我写了 2 个单独的查询
1)
SELECT COLUMN_NAME
FROM ALL_TAB_COLUMNS
WHERE TABLE_NAME =
(SELECT DISTINCT UT.TABLE_NAME
FROM USER_TABLES UT
WHERE UT.TABLE_NAME = 'MY_TABLE')
AND COLUMN_NAME NOT IN ('AVOID_COLUMN')
2)
SELECT *
FROM MY_TABLE MT
WHERE MT.COL1 = '1'
第一个查询返回除我要避免的列之外的所有列的名称。第二个返回表中所有列的数据。有没有办法合并这些查询,以便从第一个查询返回的第二个查询中只选择那些列的数据?
提前致谢