批量收集会影响多个会话吗?

时间:2014-12-02 13:16:37

标签: oracle oracle11g bulk-collect

我有一段使用表格以及PL / SQL表格和集合的代码。 这段代码运行多个会话(我们的业务术语中有多家公司)

 create or replace TYPE TY_REC FORCE IS OBJECT
  (
   :
   :
  );

 create or replace TYPE  TY_TAB  AS TABLE OF TY_REC ;


  v_tab_nt.DELETE;
  FETCH v_tab_cur BULK COLLECT INTO  v_tab_nt;
  CLOSE v_tab_cur ;

  FOR i IN v_tab_nt.FIRST..v_tab_nt.LAST
     LOOP
       :
       :
          insert into xyz table --this table is present in multiple schema's
     END LOOP;

这在我的开发环境中运行良好,但今天在制作中我可以看到v_tab_cur从schema1获取数据并将数据插入到schema2的xyz表中,这看起来很奇怪,数据量巨大。 任何人都可以猜测批量收集有什么问题。

0 个答案:

没有答案