是否可以编写一个oracle查询来返回所有类型为'timestamp'的列?
像这样 -
Select table_name, column_name
FROM dba_tab_columns
WHERE table_name like 'EST_%'
AND column_type = 'timestamp'; //Here select columns only of type 'timestamp'
答案 0 :(得分:2)
我正在查看错误的表格 - dba_ind_columns
而不是dba_tab_columns
。
查询非常简单 -
Select table_name, column_name
FROM dba_tab_columns
WHERE table_name like 'EST\_%' ESCAPE '\' AND DATA_TYPE = 'TIMESTAMP(6)';