Sunteți pe pagina 1din 3

CREATE OR REPLACE PROCEDURE T07_INSERT_INTO_INTERFACES AS

CURSOR REC1 IS
SELECT * FROM T07_RA_INTERFACE WHERE ROWNUM = 1;
CURSOR REC2 IS
SELECT * FROM T07_RA_PROFILES_INTERFACE WHERE ROWNUM = 1;
CURSOR REC3 IS
SELECT * FROM T07_RA_PHONES_INTERFACE WHERE ROWNUM = 1;

BEGIN
FOR C1 IN REC1 LOOP
INSERT INTO RA_CUSTOMERS_INTERFACE
(
ORIG_SYSTEM_CUSTOMER_REF,
ORIG_SYSTEM_ADDRESS_REF,
INSERT_UPDATE_FLAG,
PERSON_FLAG,
CUSTOMER_NAME,
CUSTOMER_STATUS,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
CREATED_BY,
CREATION_DATE,
PRIMARY_SITE_USE_FLAG,
COUNTRY,
CITY,
STATE,
ADDRESS1,
SITE_USE_CODE,
BILL_TO_ORIG_ADDRESS_REF
)
VALUES
(
C1.ORIG_SYSTEM_CUSTOMER_REF,
C1.ORIG_SYSTEM_ADDRESS_REF,
C1.INSERT_UPDATE_FLAG,
C1.PERSON_FLAG,
C1.CUSTOMER_NAME,
C1.CUSTOMER_STATUS,
C1.LAST_UPDATED_BY,
C1.LAST_UPDATE_DATE,
C1.CREATED_BY,
C1.CREATION_DATE,
C1.PRIMARY_SITE_USE_FLAG,
C1.COUNTRY,
C1.CITY,
C1.STATE,
C1.ADDRESS1,
C1.SITE_USE_CODE,
C1.BILL_TO_ORIG_ADDRESS_REF
);
END LOOP;
DBMS_OUTPUT.PUT_LINE('VALUES R INSERTED IN RA_CUSTOMERS_INTERFACE . .');
FOR C1 IN REC2 LOOP
INSERT INTO RA_CUSTOMER_PROFILES_INTERFACE
(
INSERT_UPDATE_FLAG,
ORIG_SYSTEM_CUSTOMER_REF,
ORIG_SYSTEM_ADDRESS_REF,
CREDIT_HOLD,
LAST_UPDATED_BY,
LAST_UPDATE_DATE,
CREATION_DATE,
CREATED_BY,
COLLECTOR_NAME,
CUSTOMER_PROFILE_CLASS_NAME,
DUNNING_LETTERS,
DUNNING_LETTER_SET_NAME,
STANDARD_TERM_NAME,
STATEMENTS,
STATEMENT_CYCLE_NAME
)
VALUES
(
C1.INSERT_UPDATE_FLAG,
C1.ORIG_SYSTEM_CUSTOMER_REF,
C1.ORIG_SYSTEM_ADDRESS_REF,
C1.CREDIT_HOLD,
C1.LAST_UPDATED_BY,
C1.LAST_UPDATE_DATE,
C1.CREATION_DATE,
C1.CREATED_BY,
C1.COLLECTOR_NAME,
C1.CUSTOMER_PROFILE_CLASS_NAME,
C1.DUNNING_LETTERS,
C1.DUNNING_LETTER_SET_NAME,
C1.STANDARD_TERM_NAME,
C1.STATEMENTS,
C1.STATEMENT_CYCLE_NAME
);
END LOOP;
DBMS_OUTPUT.PUT_LINE('VALUES R INSERTED IN RA_CUSTOMER_PROFILES_INTERFACE . .');

FOR C1 IN REC3 LOOP


INSERT INTO RA_CONTACT_PHONES_INTERFACE
(
ORIG_SYSTEM_CUSTOMER_REF ,
ORIG_SYSTEM_ADDRESS_REF,
ORIG_SYSTEM_TELEPHONE_REF ,
INSERT_UPDATE_FLAG ,
LAST_UPDATE_DATE ,
LAST_UPDATED_BY ,
CREATION_DATE ,
CREATED_BY ,
TELEPHONE
)
VALUES
(
C1.ORIG_SYSTEM_CUSTOMER_REF ,
C1.ORIG_SYSTEM_ADDRESS_REF,
C1.ORIG_SYSTEM_TELEPHONE_REF ,
C1.INSERT_UPDATE_FLAG ,
C1.LAST_UPDATE_DATE ,
C1.LAST_UPDATED_BY ,
C1.CREATION_DATE ,
C1.CREATED_BY ,
C1.TELEPHONE
);
END LOOP;
DBMS_OUTPUT.PUT_LINE('VALUES R INSERTED IN RA_CONTACT_PHONES_INTERFACE . .');
END T07_INSERT_INTO_INTERFACES;

S-ar putea să vă placă și