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');
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
。3 つのビューすべてのドキュメントはこちらにあります。