Sql 使用查询查找数据类型

Sql 使用查询查找数据类型,sql,oracle,oracle11g,Sql,Oracle,Oracle11g,我需要用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

我需要用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'
您还可以限制
数据\u type='CLOB'


如果它不在您的模式中,您可以查看
所有选项卡列
dba选项卡列
。所有三个视图的文档都是。

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'
您还可以限制
数据\u type='CLOB'

如果它不在您的模式中,您可以查看
所有选项卡列
dba选项卡列
。所有三个视图的文档都是