Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 3

STAGE1:

-----------
CREATE TWO TABLES
1.STG_EMP
2.STG_DEPT

CREATE TABLE STG_EMP AS SELECT EMPNO,ENAME,JOB,SAL,DEPTNO FROM EMP WHERE 1=2

CREATE TABLE STG_DEPT AS SELECT DEPTNO,DNAME,LOC FROM DEPT WHERE 1=2;

LOAD EMPFILE DATA INTO STG_EMP


LOAD DEPTFILE DATA INTO STG_DEPT
-----------------------------------------------------------------------------------
--------------------------------------------------------

STAGE2:
---------

CREATE TABLE WRK_EMP AS SELECT EMPNO,ENAME,JOB,SAL,DEPTNO FROM STG_EMP WHERE 1=2;

CREATE TABLE WRK_DEPT AS SELECT DEPTNO,DNAME,LOC FROM STG_DEPT WHERE 1=2;

LOAD STG_EMP TABLE DATA INTO WRK_EMP


LOAD STG_DEPT TABLE DATA INTO WRK_DEPT

-----------------------------------------------------------------------------------
--------------------------------------------------------
SAGE3:TRANSFORMATION LOGIC APPLY BELOW LOGIC AND LOAD THE DATA INTO TBALE
"WRK_EMP_DEPT"

CREATE TABLE WRK_EMPDEPT AS SELECT


E.EMPNO,E.ENAME,E.JOB,E.SAL,D.DEPTNO,D.DNAME,D.LOC FROM EMP E INNER JOIN DEPT D ON
E.DEPTNO=D.DEPTNO

TRANSFORMATION RULE
-----------------------
JOIN WRK_EMP AND WRK_DEPT

AND TRANSFORM JOB FIELD VALUES MENTIONED BELOW

ANALYST--->ANA
CLERK----->CLE
MANAGER--->MAN
SALESMAN-->SAL

If DSLink9.JOB= "ANALYST" Then 'ANA'


Else If DSLink9.JOB="CLERK" Then "CLE"
Else If DSLink9.JOB="MANAGER" Then "MAN"
ELSE 'SAL'

AND TRANSFORM DNAME FIELD VALUES MENTIONED BELOW

ACCOUNTING---->ACT
OPERATIONS---->OPE
RESEARCH------>RES
SALES--------->SAL

If DSLink9.DNAME= "ACCOUNTING" Then 'ACT'


Else If DSLink9.DNAME="OPERATIONS" Then "OPE"
Else If DSLink9.DNAME="RESEARCH" Then "RES"
ELSE 'SAL'
-----------------------------------------------------------------------------------
-------------------------------------------------------
STAGE4:
-------
BUILD DATA STAGE LOAD JOB DATA FROM WORK_EMP_DEPT TO TGT_EMP_DEPT
AND USE FILETER TO PASS EMPLOYES WHO IS HAVING ACTIVE(A VALUE OF FIELD CALLED
ACTIVE='Y' FROM EMP STATUS TABLE))

CREATE TABLE TGT_EMP_DEPT AS SELECT * FROM WRK_EMP_DEPT WHERE 1=2


-----------------------------------------------------------------------------------
--------------------------------------------------------
STAGE5:
-------
BUILD DATA STAGE LOAD JOB DATA FROM TGT_EMP_DEPT TO MIG_EMP_DEPT

CREATE TABLE MIG_EMP_DEPT AS SELECT * FROM TGT_EMP_DEPT WHERE 1=2


-----------------------------------------------------------------------------------
--------------------------------------------------------
CREATE JOB SEQUENCE JOB TO LOAD DATA FOR AL SOURCE FILE DATA INTO STAGING TABLES

SEQ_JOB_NAME:LEGACY_STGAING_SEQJOB

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

CREATE JOB SEQUENCE JOB TO LOAD DATA FROM STAGING TABLE TO WORKSTAGING TABLES

SEQ_JOB_NAME:STAGING_WORKSTGAING_SEQJOB

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

CREATE JOB SEQUENCE JOB TO LOAD DATA FROM WORKSTAGING TABLE TO WORKTARGET TABLES

SEQ_JOB_NAME:WORKSTAGING_WORKTARGET_SEQJOB
-----------------------------------------------------------------------------------
--------------------------------------------------------

CREATE JOB SEQUENCE JOB TO LOAD DATA FROM WORKTARGET BLE TO TARGET TABLES

SEQ_JOB_NAME:WORKTARGET_TARGET_SEQJOB
-----------------------------------------------------------------------------------
--------------------------------------------------------
CREATE JOB SEQUENCE JOB TO LOAD DATA FROM TARGET TABLE TO MIGRATION TABLES

SEQ_JOB_NAME:TARGET_MIGRATION_SEQJOB

-----------------------------------------------------------------------------------
--------------------------------------------------------
MASTER SEQUENCE JOB: TO LOAD DATA FROM LEGACY TO TILL MIGRATION REGION

MASTER JOB SEQUENCE NAME:LEGACY_MIGRATION_JOB_SEQJOB


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

mask number creation logic for empno

CREATE TABLE LOOKUP_EMP AS


SELECT 7000+ROWNUM AS MSK_EMPNO,EMPNO FROM
(
SELECT DISTINCT EMPNO FROM EMP
)

You might also like