2013-06-10 2 views
0

SQL 쿼리가있는 테이블에서 CLOB 데이터 유형의 필드를 찾아야합니까? 나는 데이터 형식을 가져 아래의 쿼리를 시도했다 그러나 그것은 나에게 오류주고있다 :쿼리를 사용하여 데이터 유형 찾기

ORA-00942: table or view does not exist 

제안하세요!

SELECT data_type 
FROM SYS.COLUMNS 
WHERE OBJECT_ID = OBJECT_ID('PS_P1_EPA_EMPLOYEE'); 

답변

4

Oracle 용 데이터 사전은 다른 RDBMS와 동일하지 않습니다. 그것은 어쩌면, 더 테이블 이름처럼 보이지만 ...

select data_type 
from user_tab_columns 
where column_name = 'PS_P1_EPA_EMPLOYEE' 

:이 자신의 스키마 인 경우

select column_name, data_type 
from user_tab_columns 
where table_name = 'PS_P1_EPA_EMPLOYEE' 

또한 data_type ='CLOB'에 제한 할 수 있습니다.

스키마에없는 경우 all_tab_colmns 또는 dba_tab_columns을 볼 수 있습니다. 세 가지보기 모두에 대한 문서는 here입니다.

관련 문제