【发布时间】:2020-08-04 13:44:08
【问题描述】:
以下是我的问题和想要的解决方案。
查询1:
Select colnames from table1;
Query1 Result:
col1
col2
col3
col4
查询2:
Select a1.*
from table2 a1;
-- should translate to
select a1.col1, a1.col2, a1.col3, a1.col4 from table2 a1;
我的第一个查询将给出列名列表,我需要在第二个查询中将 .* 替换为这些列名。我怎样才能做到这一点?
【问题讨论】:
-
你到底想在这里做什么? SQL 自动扩展
.*以包含每一列,为什么需要将其转换为不同的查询?您是否尝试构建类似DBMS_UTILITY.EXPAND_SQL_TEXT的东西,如果是,为什么?
标签: sql oracle select plsql dynamic-sql