我想知道是否有一种方法可以在具有各种数据类型列的表中选择特定数据类型的表的列。假设一个表有三列 - SSN
,Name
和phone number
其中SSN
和Name
属于Varchar2
且phone number
是在number
数据类型中,我是否只能提取其数据类型为varchar2
(SSN
和Name
)的列?
答案 0 :(得分:0)
以下可以是解决方案:
从INFORMATION_SCHEMA.COLUMNS中选择Column_Name Table_Name =' Tablename'和DATA_TYPE =' Varchar'
答案 1 :(得分:0)
如果我已正确理解你的问题,那么这应该有用。
select * from TABLE_NAME
where DATA_TYPE = 'Varchar2';