我的code_table
包含以下列:
- ID
- FIELD_NAME
- TABLE_NAME
- WHERE_CONDITION
现在,我需要编写select语句,返回表包含2列,第一列是code_table.ID,另一列是以下select语句的结果
select code_table.FIELD_NAME
from code_table.TABLE_NAME
where code_table.WHERE_CONDITION = 1;
我该如何解决?
答案 0 :(得分:0)
使用匿名阻止尝试此操作。希望这有帮助
DECLARE
cursor cur_code_tab is
select id,field_name,table_name,where_condition from code_table;
sql_query varchar2(500);
BEGIN
for i in cur_code_tab loop
sql_query:='select '''||i.id||''','||i.field_name||' from '||i.table_name||' where '||i.where_condition=1;
execute immediate(sql_query);
end loop;
END;