我的代码足够清晰,可以描述我想要实现的目标
SELECT (select column_name from user_tab_cols where table_name='tbl1'
intersect
select column_name from user_tab_cols where table_name='tbl2')
FROM tbl2;
投掷 FROM tbl2;
我理解这个错误,但不知道实现我的目标的替代解决方案。
答案 0 :(得分:0)
这里不需要子查询。试试这个:
SELECT column_name FROM user_tab_cols WHERE table_name = 'tbl1'
INTERSECT SELECT column_name FROM user_tab_cols WHERE table_name = 'tbl2'
这将返回tbl1
和tbl2
中存在的列名列表。