Oracle 데이터베이스 테이블을 쿼리하고 열의 데이터 형식을 확인해야합니다. 아래 스크립트가 있지만 TYPE_NAME은 인식되지 않습니다. 난 열의 내용을 확인할 수 있지만 테이블의 실제 유형을 확인해야합니다.커서로 열 유형을 확인하려면 어떻게합니까?
누구든지 어떻게 할 수 있는지 알고 있습니까?
set pagesize 1000;
variable errorCode number;
DECLARE
cursor c1 is
select theColumn from myDatabaseTable;
colRec c1%ROWTYPE;
BEGIN
:errorCode := 0;
OPEN c1;
FETCH c1 INTO colRec;
IF colRec.TYPE_NAME <> 'CHAR' THEN
:errorCode := 1;
END IF;
CLOSE c1;
END;
/
exit :errorCode;