【发布时间】:2009-10-01 03:00:58
【问题描述】:
场景:
我需要列出table1 中的所有列以及依赖于table1 的这些列的所有存储过程。我需要将列名和存储过程填充到新表中。
我创建了new_table(col1, sProc) 并尝试在此new_table 上填充列名和相应的存储过程。我写的代码如下:
Declare
Begin
for i in (select column_name from user_tab_columns where lower(table_name) like 'table1') loop
insert into new_table
select i.column_name,
name
from user_source
where lower(text) like '%' || i.column_name || '%';
commit;
end loop;
end;
结果: 脚本成功运行,但此 new_table 上未填充任何数据。
压力: 我试图解决它一整天,但无法弄清楚。对此的任何帮助将不胜感激。再一次感谢你。
【问题讨论】:
-
FOR 循环不是必需的,而且您链接两个表的条件不正确。