我的存储过程的逻辑,循环游标

时间:2019-06-24 20:59:40

标签: sql oracle stored-procedures plsql

让我看看是否可以澄清这一点。基本上我想做什么,我不知道这是怎么回事:在我的循环中,我怎样才能迭代这两个游标?提取这些行后,我想在这2个表中插入,如您在代码段中所示:

gsutil

我该怎么做?对于存在的每个LS_LOCAL,都必须运行sele

对于每个存在的LS_LOCAL,必须在游标get_docs中使用LS_LOCAL变量运行选择。

1 个答案:

答案 0 :(得分:1)

嵌入式游标FOR循环是一种选择。方法如下(我删除了不相关的代码部分以使其尽可能简单):

begin
  for cur_l in (select ls_local_pk from rt_local_ls) 
  loop
    for cur_d in (select domain_doc, 
                         type_doc_pk, ...
                  from type_docs join dom_tdoc_sis ...
                 )
    loop
      insert into tp_doc ...
      insert into tp_doc_map ...
    end loop;
  end loop;
end;