0% found this document useful (0 votes)
8 views

DB_Components

Uploaded by

shariyaalam493
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
8 views

DB_Components

Uploaded by

shariyaalam493
Copyright
© © All Rights Reserved
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

CREATE TABLE XXREC.

XXREC_CUSTOMER_GRADING(
CUSTOMER_GRADE_ID NUMBER NOT NULL PRIMARY KEY,
CUSTOMER_NAME VARCHAR(100),
CUSTOMER_ID NUMBER,
GRADE VARCHAR2(10),
START_DATE DATE,
END_DATE DATE,
REMARKS VARCHAR2(4000),
STATUS VARCHAR2(20),
LAST_UPDATED_BY NUMBER,
LAST_UPDATE_DATE DATE,
LAST_UPDATE_LOGIN NUMBER,
CREATED_BY NUMBER,
CREATION_DATE DATE);

---------------------------------------------------------------------------------

CREATE TABLE XXREC.XXREC_SCHEMEWSE_CUST_GRADE


(
CUSTOMER_ID NUMBER,
CUSTOMER_GRADE_ID NUMBER,
PARTY_NAME VARCHAR2(60),
GROUP_NAME VARCHAR2(4000),
UTILITY VARCHAR2(100),
MASTER_LOAN_ID NUMBER,
MASTER_LOAN_NUMBER VARCHAR2(25),
CURRENT_BORROWER_GRADE VARCHAR2(10),
GRADE_PROPOSED_BY_ENTITY VARCHAR2(10),
CUST_GRADE_EFF_START_DATE DATE,
SCHEME_GRADE VARCHAR2(10),
LAST_UPDATED_BY NUMBER,
LAST_UPDATE_DATE DATE,
LAST_UPDATE_LOGIN NUMBER,
CREATED_BY NUMBER,
CREATION_DATE DATE,
STATUS VARCHAR2(10)
);

-----------------------------------------------------------------------------------
--

CREATE TABLE XXREC.XXREC_LNS_CUST_GRADE


(
CUSTOMER_ID NUMBER,
CUSTOMER_GRADE_ID NUMBER,
PARTY_NAME VARCHAR2(60),
GROUP_NAME VARCHAR2(4000),
MASTER_LOAN_ID NUMBER,
MASTER_LOAN_NUMBER VARCHAR2(25),
CURRENT_BORROWER_GRADE VARCHAR2(10),
GRADE_PROPOSED_BY_ENTITY VARCHAR2(10),
CUST_GRADE_EFF_START_DATE DATE,
SCHEME_GRADE VARCHAR2(10),
LAST_UPDATED_BY NUMBER,
LAST_UPDATE_DATE DATE,
LAST_UPDATE_LOGIN NUMBER,
CREATED_BY NUMBER,
CREATION_DATE DATE,
UPDATED_SCHEME_GRADE VARCHAR2(10),
SCHEME_GRADE_EFF_DATE DATE,
REMARKS VARCHAR2(4000)
);

-----------------------------------------------------------------------------------
------

CREATE OR REPLACE SYNONYM APPS.XXREC_CUSTOMER_GRADING FOR


XXREC.XXREC_CUSTOMER_GRADING;
/
GRANT INSERT, UPDATE,DELETE,SELECT, ON COMMIT REFRESH on
XXREC.XXREC_CUSTOMER_GRADING TO APPS;
/

CREATE OR REPLACE SYNONYM APPS.XXREC_SCHEMEWSE_CUST_GRADE FOR


XXREC.XXREC_SCHEMEWSE_CUST_GRADE;
/
GRANT INSERT, UPDATE,DELETE,SELECT, ON COMMIT REFRESH on
XXREC.XXREC_SCHEMEWSE_CUST_GRADE TO APPS;
/

CREATE OR REPLACE SYNONYM APPS.XXREC_LNS_CUST_GRADE FOR XXREC.XXREC_LNS_CUST_GRADE;


/
GRANT INSERT, UPDATE,DELETE,SELECT, ON COMMIT REFRESH on
XXREC.XXREC_LNS_CUST_GRADE TO APPS;
/
-----------------------------------------------------------------------------------
--------

CREATE TABLE XXREC.XXREC_CUSTOMER_GRADING_INT(


CUSTOMER_GRADE_ID NUMBER ,
CUSTOMER_NAME VARCHAR(100),
CUSTOMER_ID NUMBER,
GRADE VARCHAR2(10),
START_DATE DATE,
END_DATE DATE,
REMARKS VARCHAR2(4000),
STATUS VARCHAR2(20),
LAST_UPDATED_BY NUMBER,
LAST_UPDATE_DATE DATE,
LAST_UPDATE_LOGIN NUMBER,
CREATED_BY NUMBER,
CREATION_DATE DATE);
-----------------------------------------------------------------------------------
-------------------
CREATE SEQUENCE XX_CUST_GRADE_ID_SEQ
START WITH 1500
MAXVALUE 999999999999999999999999999
MINVALUE 100
NOCYCLE
CACHE 20
NOORDER;

-------------------------------After Compilation of
Package------------------------------------------------

CREATE OR REPLACE TRIGGER XXREC_UPDATE_CUST_GRADE_SCHEME


Before INSERT ON XXREC.XXREC_CUSTOMER_GRADING
FOR EACH ROW
BEGIN

XX_REC_SCHEMEWISE_CUST_GRADE.XXREC_PRAGAM_SCHEME_GRADE(
:new.CUSTOMER_GRADE_ID,
:new.CUSTOMER_NAME,
:new.CUSTOMER_ID,
:new.GRADE,
:new.START_DATE,
:new.END_DATE,
:new.REMARKS,
:new.STATUS,
:new.LAST_UPDATED_BY,
:new.LAST_UPDATE_DATE,
:new.LAST_UPDATE_LOGIN,
:new.CREATED_BY,
:new.CREATION_DATE
);

END XXREC_UPDATE_CUST_GRADE_SCHEME;
--------------------------------------------------------------

You might also like