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

2024-12-03 00:41:58
推荐回答(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不久可以了?