我有2个游标并将其循环,其中第二个循环不执行。日志中没有开始组打印。
CREATE OR REPLACE PROCEDURE p_org_user_group_ref_migration(systemFlag in varchar2)
as
Cursor org_user_cursor IS
select id,new_id
from org_user_ns;
org_user_row org_user_cursor%rowtype ;
Cursor org_group_cursor is
select id,new_id
from org_group_ns;
org_group_row org_group_cursor%rowtype ;
BEGIN
dbms_output.put_line('start user');
for org_user_row in org_user_cursor
LOOP
dbms_output.put_line(org_user_row.new_id|| ',' || org_user_row.id);
END LOOP;
dbms_output.put_line('start group');
FOR org_group_row in org_group_cursor
LOOP
dbms_output.put_line(org_group_row.new_id || ','|| org_group_row.id);
END loop;
commit;
END;
答案 0 :(得分:0)
这是打印问题,
添加dbms_output.enable(NULL);开始之后就可以了,