Plsql 使用按顺序调用的多个过程按顺序插入数据

Plsql 使用按顺序调用的多个过程按顺序插入数据,plsql,oracle-sqldeveloper,plsqldeveloper,Plsql,Oracle Sqldeveloper,Plsqldeveloper,我有一个要求,在其中,我需要为客户插入一行,为地址插入下一行,而不是在特定表中插入他的所有帐户。 为此,我编写了3个过程1,在For循环中调用另外2个。 当我运行时,它是按顺序运行的,但当我检查插入的数据时。调用过程的某些行在被调用过程结束之前插入。如何解决同样的问题 CREATE OR REPLACE PROCEDURE XYG(REP_DATE IN custom.C_CIBILRPT_TBL.RPT_DATE%type) AS V_AS_COU NUMBER DEFAULT 1;

我有一个要求,在其中,我需要为客户插入一行,为地址插入下一行,而不是在特定表中插入他的所有帐户。 为此,我编写了3个过程1,在For循环中调用另外2个。 当我运行时,它是按顺序运行的,但当我检查插入的数据时。调用过程的某些行在被调用过程结束之前插入。如何解决同样的问题

CREATE OR REPLACE PROCEDURE XYG(REP_DATE IN custom.C_CIBILRPT_TBL.RPT_DATE%type)
AS
  V_AS_COU    NUMBER DEFAULT 1;
  V_BS_COU    NUMBER DEFAULT 1;
  V_CS_TOT    NUMBER DEFAULT 1;
  V_BOD_DATE DATE;
  V_LINE_DATA VARCHAR(300);
BEGIN

  <<Getting Date into V_BOD_DATE using into statemet>>
  --#### Truncating Temp Table 
  execute immediate 'Truncate table CUSTOM.C_CIBILRPT_TMP';


  --#### Borrower Segment Generation Starts --####
  FOR custid IN
  ( Fetching customer id

  LOOP
    <<Getting the data in V_LINE_DATA>>
    INSERT
    INTO C_CIBILRPT_TMP VALUES
      (
        REP_DATE,
        V_BOD_DATE,
        'XXX',
        'BS',
        V_BS_COU,
        V_LINE_DATA,
        custid.cifid
      );
    COMMIT;
    V_BS_COU := V_BS_COU+1;
    DBMS_OUTPUT.put_line (custid.cifid);


    ADDRESS_SEG_BG (custid.cifid,v_as_cou,rep_date);
    V_AS_COU := V_AS_COU+1;



    CREDIT_SEG_BG(custid.cifid,rep_date);


  END LOOP;

END XYG;
创建或替换过程XYG(custom.C_CIBILRPT_TBL.RPT_DATE%类型中的REP_DATE)
作为
V_AS_COU编号默认为1;
V_BS_COU编号默认为1;
V_CS_总数默认为1;
董事会日期;
V_LINE_DATA VARCHAR(300);
开始
--####截断临时表
执行立即“Truncate table CUSTOM.C_CIBILRPT_TMP”;
--####借款人细分市场生成开始--####
为客户提供
(正在获取客户id)
环
插入
转换为C_CIBILRPT_TMP值
(
代表日期,
V_BOD_日期,
“XXX”,
“BS”,
V_BS_COU,
V_线_数据,
custid.cifid
);
犯罪
V_BS_COU:=V_BS_COU+1;
DBMS_OUTPUT.put_行(custid.cifid);
地址(custid.cifid,v_as_cou,rep_date);
V_AS_COU:=V_AS_COU+1;
信用证(客户ID、cifid、报告日期);
端环;
结束XYG;

你能发布实际需要的输出和当前发生的情况吗?你的问题我不太清楚。嗨,是的,当然。我有多个用户,地址和个人资料/帐户。现在我希望必须插入第一个用户数据,下一行必须是地址数据,最后是他的所有帐户。下一个客户数据是他的地址和所有帐户计数。你能发布实际需要的输出和当前发生的情况吗。你的问题对我来说不太清楚。嗨,是的,当然。我有多个用户和thr地址和配置文件/帐户。现在我希望必须插入第一个用户数据,下一行必须是地址数据,最后是他的所有帐户。下一个客户数据是他的地址和所有帐户计数。