假设我有一个自定义列名表,它们都具有模式 COL##,其中 ## 是任何整数。所以一个典型的查询是:
select COL12 from MyCustomTable;
所以在另一个表中,我有所有这些整数,我想使用整数表创建一个查询,以在 MyCustomTable 中构造一个动态查询。
就像是:
select 'COL' || (select colId from IdTable where Id = 12) from MyCustomTable;
但不是只为每一行返回字符串“COL12”,而是返回由列名 COL12 标识的实际值。
不要担心我的整体问题:) 我只是想知道我是否可以直接从 sqldeveloper 窗口执行此操作而无需编写任何代码/过程/函数等。