-- 테이블 구조를 봐야 확실한데...안보고 하는 방법이라... -- Dump 결과 확인하시면 차이가 있긴 합니다. -- CHAR Typ=96 -- VARCHAR2 Typ=1 -- 하지만 Null 인 경우엔 타입 확인이 안됩니다. -- 즉, 컬럼의 다입을 확인하는게 아니라 데이터의 타입을 확인하는 것일 뿐이죠. -- 컬럼의 타입을 확인하려면 Data Dictionary 를 통해 구조를 확인하셔야 할듯 합니다. WITH t AS ( SELECT CAST('a' AS CHAR(1)) a , CAST('a' AS VARCHAR2(1)) b , CAST(Null AS CHAR(1)) c , CAST(Null AS VARCHAR2(1)) d FROM dual ) SELECT DUMP(a) aa , DUMP(b) bb , DUMP(c) cc , DUMP(d) dd FROM t ;