oracle 根据列名查询相应的值,但是列名是模糊确定的。

2024年12月03日 00:41
有2个网友回答
网友(1):

知道oracle自带的表 all_all_tables,All_Tab_Columns
select * from all_all_tables where TABLE_NAME =''
select * from All_Tab_Columns where TABLE_NAME =''
先根据table名称找到“一个是Dm_开头,一个以MC结尾”,然後拼接

SQL = ' select ‘ + 字段1 + 字段2+’from'+ table;

exec SQl;

网友(2):

用动态SQL不久可以了?