有谁知道如何获取具有特定后缀的表的所有列?
可能是这样的:
从table_name中选择*,其中名称为'%_cd';
答案 0 :(得分:0)
这将返回以THE_TABLE
_CD
的所有列
select column_name
from user_tab_columns
where column_name like '%\_CD%' escape '\'
and table_name = 'THE_TABLE'
order by column_id;
请记住,Oracle会以大写形式存储表名和列名,除非您在CREATE TABLE
语句中使用双引号引用它们。因此,您需要'%_CD'
而不是'%_cd%'