Oracle 列出包含“clob”或“blob”或“lob”列的表名

Oracle 列出包含“clob”或“blob”或“lob”列的表名,oracle,Oracle,我有大约1000个表,其中我需要列出包含列的clob或blob或lob表名。是否有任何查询可以从我的模式中列出相同的内容?试试这个: SELECT OWNER, TABLE_NAME, COLUMN_NAME, DATA_TYPE FROM ALL_TAB_COLUMNS WHERE DATA_TYPE IN ('CLOB', 'BLOB'); 试着这样, SELECT DISTINCT table_name FROM user_tab_cols WHERE data_Type I

我有大约1000个表,其中我需要列出包含列的
clob
blob
lob
表名。是否有任何查询可以从我的模式中列出相同的内容?

试试这个:

SELECT OWNER, TABLE_NAME, COLUMN_NAME, DATA_TYPE
FROM ALL_TAB_COLUMNS 
WHERE DATA_TYPE IN ('CLOB', 'BLOB');
试着这样,

SELECT DISTINCT table_name 
FROM   user_tab_cols 
WHERE  data_Type IN ('CLOB', 'LOB', 'BLOB');

我手头没有数据库,但这应该可以:

从所有选项卡a列中选择*,其中a.DATA键入('CLOB'、'BLOB'、'NCLOB'、'BFILE')

(见:和)