Sei sulla pagina 1di 29

9/29/2015

load_sample.sql

load_sample.sql
Thesourcecodefortheload_sample.sqlis:

REM********************************************************************
REMCreatetheREGIONStabletoholdregioninformationforlocations
REMHR.LOCATIONStablehasaforeignkeytothistable.

CREATETABLEregions
(region_idNUMBER
CONSTRAINTregion_id_nnNOTNULL
,region_nameVARCHAR2(25)
);
CREATEUNIQUEINDEXreg_id_pk
ONregions(region_id);
ALTERTABLEregions
ADD(CONSTRAINTreg_id_pk
PRIMARYKEY(region_id)
);
REM********************************************************************
REMCreatetheCOUNTRIEStabletoholdcountryinformationforcustomers
REMandcompanylocations.
REMOE.CUSTOMERStableandHR.LOCATIONShaveaforeignkeytothistable.

CREATETABLEcountries
(country_idCHAR(2)
CONSTRAINTcountry_id_nnNOTNULL
,country_nameVARCHAR2(40)
,region_idNUMBER
,CONSTRAINTcountry_c_id_pk
PRIMARYKEY(country_id)
)
ORGANIZATIONINDEX;
ALTERTABLEcountries
ADD(CONSTRAINTcountr_reg_fk
FOREIGNKEY(region_id)
REFERENCESregions(region_id)
);
REM********************************************************************
REMCreatetheLOCATIONStabletoholdaddressinformationforcompanydepartments.
REMHR.DEPARTMENTShasaforeignkeytothistable.

CREATETABLElocations
(location_idNUMBER(4)
,street_addressVARCHAR2(40)
,postal_codeVARCHAR2(12)
,cityVARCHAR2(30)
CONSTRAINTloc_city_nnNOTNULL
,state_provinceVARCHAR2(25)
,country_idCHAR(2)
);
CREATEUNIQUEINDEXloc_id_pk
ONlocations(location_id);
ALTERTABLElocations
ADD(CONSTRAINTloc_id_pk
PRIMARYKEY(location_id)
,CONSTRAINTloc_c_id_fk
FOREIGNKEY(country_id)
REFERENCEScountries(country_id)
);
RemUsefulforanysubsequentadditionofrowstolocationstable
RemStartswith3300
CREATESEQUENCElocations_seq
STARTWITH3300
INCREMENTBY100
MAXVALUE9900
NOCACHE
NOCYCLE;
REM********************************************************************
REMCreatetheDEPARTMENTStabletoholdcompanydepartmentinformation.
REMHR.EMPLOYEESandHR.JOB_HISTORYhaveaforeignkeytothistable.

CREATETABLEdepartments
(department_idNUMBER(4)
,department_nameVARCHAR2(30)
CONSTRAINTdept_name_nnNOTNULL
,manager_idNUMBER(6)
,location_idNUMBER(4)
);
CREATEUNIQUEINDEXdept_id_pk
ONdepartments(department_id);
ALTERTABLEdepartments

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

1/29

9/29/2015

load_sample.sql

ADD(CONSTRAINTdept_id_pk
PRIMARYKEY(department_id)
,CONSTRAINTdept_loc_fk
FOREIGNKEY(location_id)
REFERENCESlocations(location_id)
);
RemUsefulforanysubsequentadditionofrowstodepartmentstable
RemStartswith280
CREATESEQUENCEdepartments_seq
STARTWITH280
INCREMENTBY10
MAXVALUE9990
NOCACHE
NOCYCLE;
REM********************************************************************
REMCreatetheJOBStabletoholdthedifferentnamesofjobroleswithinthecompany.
REMHR.EMPLOYEEShasaforeignkeytothistable.

CREATETABLEjobs
(job_idVARCHAR2(10)
,job_titleVARCHAR2(35)
CONSTRAINTjob_title_nnNOTNULL
,min_salaryNUMBER(6)
,max_salaryNUMBER(6)
);
CREATEUNIQUEINDEXjob_id_pk
ONjobs(job_id);
ALTERTABLEjobs
ADD(CONSTRAINTjob_id_pk
PRIMARYKEY(job_id)
);
REM********************************************************************
REMCreatetheEMPLOYEEStabletoholdtheemployeepersonnel
REMinformationforthecompany.
REMHR.EMPLOYEEShasaselfreferencingforeignkeytothistable.

CREATETABLEemployees
(employee_idNUMBER(6)
,first_nameVARCHAR2(20)
,last_nameVARCHAR2(25)
CONSTRAINTemp_last_name_nnNOTNULL
,emailVARCHAR2(25)
CONSTRAINTemp_email_nnNOTNULL
,phone_numberVARCHAR2(20)
,hire_dateDATE
CONSTRAINTemp_hire_date_nnNOTNULL
,job_idVARCHAR2(10)
CONSTRAINTemp_job_nnNOTNULL
,salaryNUMBER(8,2)
,commission_pctNUMBER(2,2)
,manager_idNUMBER(6)
,department_idNUMBER(4)
,CONSTRAINTemp_salary_min
CHECK(salary>0)
,CONSTRAINTemp_email_uk
UNIQUE(email)
);
CREATEUNIQUEINDEXemp_emp_id_pk
ONemployees(employee_id);

ALTERTABLEemployees
ADD(CONSTRAINTemp_emp_id_pk
PRIMARYKEY(employee_id)
,CONSTRAINTemp_dept_fk
FOREIGNKEY(department_id)
REFERENCESdepartments
,CONSTRAINTemp_job_fk
FOREIGNKEY(job_id)
REFERENCESjobs(job_id)
,CONSTRAINTemp_manager_fk
FOREIGNKEY(manager_id)
REFERENCESemployees
);
ALTERTABLEdepartments
ADD(CONSTRAINTdept_mgr_fk
FOREIGNKEY(manager_id)
REFERENCESemployees(employee_id)
);

RemUsefulforanysubsequentadditionofrowstoemployeestable
REMStartswith207

CREATESEQUENCEemployees_seq
STARTWITH207
INCREMENTBY1
NOCACHE

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

2/29

9/29/2015

load_sample.sql

NOCYCLE;
REM********************************************************************
REMCreatetheJOB_HISTORYtabletoholdthehistoryofjobsthat
REMemployeeshaveheldinthepast.
REMHR.JOBS,HR_DEPARTMENTS,andHR.EMPLOYEEShaveaforeignkeytothistable.

CREATETABLEjob_history
(employee_idNUMBER(6)
CONSTRAINTjhist_employee_nnNOTNULL
,start_dateDATE
CONSTRAINTjhist_start_date_nnNOTNULL
,end_dateDATE
CONSTRAINTjhist_end_date_nnNOTNULL
,job_idVARCHAR2(10)
CONSTRAINTjhist_job_nnNOTNULL
,department_idNUMBER(4)
,CONSTRAINTjhist_date_interval
CHECK(end_date>start_date)
);
CREATEUNIQUEINDEXjhist_emp_id_st_date_pk
ONjob_history(employee_id,start_date);
ALTERTABLEjob_history
ADD(CONSTRAINTjhist_emp_id_st_date_pk
PRIMARYKEY(employee_id,start_date)
,CONSTRAINTjhist_job_fk
FOREIGNKEY(job_id)
REFERENCESjobs
,CONSTRAINTjhist_emp_fk
FOREIGNKEY(employee_id)
REFERENCESemployees
,CONSTRAINTjhist_dept_fk
FOREIGNKEY(department_id)
REFERENCESdepartments
);
REM********************************************************************
REMCreatetheEMP_DETAILS_VIEWthatjoinstheemployees,jobs,
REMdepartments,jobs,countries,andlocationstabletoprovidedetails
REMaboutemployees.

CREATEORREPLACEVIEWemp_details_view
(employee_id,
job_id,
manager_id,
department_id,
location_id,
country_id,
first_name,
last_name,
salary,
commission_pct,
department_name,
job_title,
city,
state_province,
country_name,
region_name)
ASSELECT
e.employee_id,
e.job_id,
e.manager_id,
e.department_id,
d.location_id,
l.country_id,
e.first_name,
e.last_name,
e.salary,
e.commission_pct,
d.department_name,
j.job_title,
l.city,
l.state_province,
c.country_name,
r.region_name
FROM
employeese,
departmentsd,
jobsj,
locationsl,
countriesc,
regionsr
WHEREe.department_id=d.department_id
ANDd.location_id=l.location_id
ANDl.country_id=c.country_id
ANDc.region_id=r.region_id
ANDj.job_id=e.job_id
WITHREADONLY;

COMMIT;
ALTERSESSIONSETNLS_LANGUAGE=American;

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

3/29

9/29/2015

load_sample.sql

REM***************************insertdataintotheREGIONStable
INSERTINTOregionsVALUES
(1
,'Europe'
);
INSERTINTOregionsVALUES
(2
,'Americas'
);
INSERTINTOregionsVALUES
(3
,'Asia'
);
INSERTINTOregionsVALUES
(4
,'MiddleEastandAfrica'
);
REM***************************insertdataintotheCOUNTRIEStable
INSERTINTOcountriesVALUES
('IT'
,'Italy'
,1
);
INSERTINTOcountriesVALUES
('JP'
,'Japan'
,3
);
INSERTINTOcountriesVALUES
('US'
,'UnitedStatesofAmerica'
,2
);
INSERTINTOcountriesVALUES
('CA'
,'Canada'
,2
);
INSERTINTOcountriesVALUES
('CN'
,'China'
,3
);
INSERTINTOcountriesVALUES
('IN'
,'India'
,3
);
INSERTINTOcountriesVALUES
('AU'
,'Australia'
,3
);
INSERTINTOcountriesVALUES
('ZW'
,'Zimbabwe'
,4
);
INSERTINTOcountriesVALUES
('SG'
,'Singapore'
,3
);
INSERTINTOcountriesVALUES
('UK'
,'UnitedKingdom'
,1
);
INSERTINTOcountriesVALUES
('FR'
,'France'
,1
);
INSERTINTOcountriesVALUES
('DE'
,'Germany'
,1
);
INSERTINTOcountriesVALUES
('ZM'
,'Zambia'
,4

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

4/29

9/29/2015

load_sample.sql

);
INSERTINTOcountriesVALUES
('EG'
,'Egypt'
,4
);
INSERTINTOcountriesVALUES
('BR'
,'Brazil'
,2
);
INSERTINTOcountriesVALUES
('CH'
,'Switzerland'
,1
);
INSERTINTOcountriesVALUES
('NL'
,'Netherlands'
,1
);
INSERTINTOcountriesVALUES
('MX'
,'Mexico'
,2
);
INSERTINTOcountriesVALUES
('KW'
,'Kuwait'
,4
);
INSERTINTOcountriesVALUES
('IL'
,'Israel'
,4
);
INSERTINTOcountriesVALUES
('DK'
,'Denmark'
,1
);
INSERTINTOcountriesVALUES
('HK'
,'HongKong'
,3
);
INSERTINTOcountriesVALUES
('NG'
,'Nigeria'
,4
);
INSERTINTOcountriesVALUES
('AR'
,'Argentina'
,2
);
INSERTINTOcountriesVALUES
('BE'
,'Belgium'
,1
);

REM***************************insertdataintotheLOCATIONStable
INSERTINTOlocationsVALUES
(1000
,'1297ViaColadiRie'
,'00989'
,'Roma'
,NULL
,'IT'
);
INSERTINTOlocationsVALUES
(1100
,'93091CalledellaTesta'
,'10934'
,'Venice'
,NULL
,'IT'
);
INSERTINTOlocationsVALUES
(1200
,'2017Shinjukuku'
,'1689'

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

5/29

9/29/2015

load_sample.sql

,'Tokyo'
,'TokyoPrefecture'
,'JP'
);
INSERTINTOlocationsVALUES
(1300
,'9450Kamiyacho'
,'6823'
,'Hiroshima'
,NULL
,'JP'
);
INSERTINTOlocationsVALUES
(1400
,'2014JabberwockyRd'
,'26192'
,'Southlake'
,'Texas'
,'US'
);
INSERTINTOlocationsVALUES
(1500
,'2011InteriorsBlvd'
,'99236'
,'SouthSanFrancisco'
,'California'
,'US'
);
INSERTINTOlocationsVALUES
(1600
,'2007ZagoraSt'
,'50090'
,'SouthBrunswick'
,'NewJersey'
,'US'
);
INSERTINTOlocationsVALUES
(1700
,'2004CharadeRd'
,'98199'
,'Seattle'
,'Washington'
,'US'
);
INSERTINTOlocationsVALUES
(1800
,'147SpadinaAve'
,'M5V2L7'
,'Toronto'
,'Ontario'
,'CA'
);
INSERTINTOlocationsVALUES
(1900
,'6092BoxwoodSt'
,'YSW9T2'
,'Whitehorse'
,'Yukon'
,'CA'
);
INSERTINTOlocationsVALUES
(2000
,'40512Laogianggen'
,'190518'
,'Beijing'
,NULL
,'CN'
);
INSERTINTOlocationsVALUES
(2100
,'1298Vileparle(E)'
,'490231'
,'Bombay'
,'Maharashtra'
,'IN'
);
INSERTINTOlocationsVALUES
(2200
,'1298VictoriaStreet'
,'2901'
,'Sydney'
,'NewSouthWales'
,'AU'
);
INSERTINTOlocationsVALUES
(2300
,'198ClementiNorth'
,'540198'

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

6/29

9/29/2015

load_sample.sql

,'Singapore'
,NULL
,'SG'
);
INSERTINTOlocationsVALUES
(2400
,'8204ArthurSt'
,NULL
,'London'
,NULL
,'UK'
);
INSERTINTOlocationsVALUES
(2500
,'MagdalenCentre,TheOxfordSciencePark'
,'OX99ZB'
,'Oxford'
,'Oxford'
,'UK'
);
INSERTINTOlocationsVALUES
(2600
,'9702ChesterRoad'
,'09629850293'
,'Stretford'
,'Manchester'
,'UK'
);
INSERTINTOlocationsVALUES
(2700
,'Schwanthalerstr.7031'
,'80925'
,'Munich'
,'Bavaria'
,'DE'
);
INSERTINTOlocationsVALUES
(2800
,'RuaFreiCaneca1360'
,'01307002'
,'SaoPaulo'
,'SaoPaulo'
,'BR'
);
INSERTINTOlocationsVALUES
(2900
,'20RuedesCorpsSaints'
,'1730'
,'Geneva'
,'Geneve'
,'CH'
);
INSERTINTOlocationsVALUES
(3000
,'Murtenstrasse921'
,'3095'
,'Bern'
,'BE'
,'CH'
);
INSERTINTOlocationsVALUES
(3100
,'PieterBreughelstraat837'
,'3029SK'
,'Utrecht'
,'Utrecht'
,'NL'
);
INSERTINTOlocationsVALUES
(3200
,'MarianoEscobedo9991'
,'11932'
,'MexicoCity'
,'DistritoFederal,'
,'MX'
);

REM****************************insertdataintotheDEPARTMENTStable
REMdisableintegrityconstrainttoEMPLOYEEStoloaddata
ALTERTABLEdepartments
DISABLECONSTRAINTdept_mgr_fk;
INSERTINTOdepartmentsVALUES
(10
,'Administration'
,200
,1700

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

7/29

9/29/2015

load_sample.sql

);
INSERTINTOdepartmentsVALUES
(20
,'Marketing'
,201
,1800
);

INSERTINTOdepartmentsVALUES
(30
,'Purchasing'
,114
,1700
);

INSERTINTOdepartmentsVALUES
(40
,'HumanResources'
,203
,2400
);
INSERTINTOdepartmentsVALUES
(50
,'Shipping'
,121
,1500
);

INSERTINTOdepartmentsVALUES
(60
,'IT'
,103
,1400
);

INSERTINTOdepartmentsVALUES
(70
,'PublicRelations'
,204
,2700
);

INSERTINTOdepartmentsVALUES
(80
,'Sales'
,145
,2500
);

INSERTINTOdepartmentsVALUES
(90
,'Executive'
,100
,1700
);
INSERTINTOdepartmentsVALUES
(100
,'Finance'
,108
,1700
);

INSERTINTOdepartmentsVALUES
(110
,'Accounting'
,205
,1700
);
INSERTINTOdepartmentsVALUES
(120
,'Treasury'
,NULL
,1700
);
INSERTINTOdepartmentsVALUES
(130
,'CorporateTax'
,NULL
,1700
);
INSERTINTOdepartmentsVALUES
(140
,'ControlAndCredit'
,NULL
,1700
);
INSERTINTOdepartmentsVALUES
(150
,'ShareholderServices'
,NULL
,1700

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

8/29

9/29/2015

load_sample.sql

);
INSERTINTOdepartmentsVALUES
(160
,'Benefits'
,NULL
,1700
);
INSERTINTOdepartmentsVALUES
(170
,'Manufacturing'
,NULL
,1700
);
INSERTINTOdepartmentsVALUES
(180
,'Construction'
,NULL
,1700
);
INSERTINTOdepartmentsVALUES
(190
,'Contracting'
,NULL
,1700
);
INSERTINTOdepartmentsVALUES
(200
,'Operations'
,NULL
,1700
);
INSERTINTOdepartmentsVALUES
(210
,'ITSupport'
,NULL
,1700
);
INSERTINTOdepartmentsVALUES
(220
,'NOC'
,NULL
,1700
);
INSERTINTOdepartmentsVALUES
(230
,'ITHelpdesk'
,NULL
,1700
);
INSERTINTOdepartmentsVALUES
(240
,'GovernmentSales'
,NULL
,1700
);
INSERTINTOdepartmentsVALUES
(250
,'RetailSales'
,NULL
,1700
);
INSERTINTOdepartmentsVALUES
(260
,'Recruiting'
,NULL
,1700
);
INSERTINTOdepartmentsVALUES
(270
,'Payroll'
,NULL
,1700
);

REM***************************insertdataintotheJOBStable
INSERTINTOjobsVALUES
('AD_PRES'
,'President'
,20000
,40000
);
INSERTINTOjobsVALUES
('AD_VP'
,'AdministrationVicePresident'
,15000

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

9/29

9/29/2015

load_sample.sql

,30000
);
INSERTINTOjobsVALUES
('AD_ASST'
,'AdministrationAssistant'
,3000
,6000
);
INSERTINTOjobsVALUES
('FI_MGR'
,'FinanceManager'
,8200
,16000
);
INSERTINTOjobsVALUES
('FI_ACCOUNT'
,'Accountant'
,4200
,9000
);
INSERTINTOjobsVALUES
('AC_MGR'
,'AccountingManager'
,8200
,16000
);
INSERTINTOjobsVALUES
('AC_ACCOUNT'
,'PublicAccountant'
,4200
,9000
);
INSERTINTOjobsVALUES
('SA_MAN'
,'SalesManager'
,10000
,20000
);
INSERTINTOjobsVALUES
('SA_REP'
,'SalesRepresentative'
,6000
,12000
);
INSERTINTOjobsVALUES
('PU_MAN'
,'PurchasingManager'
,8000
,15000
);
INSERTINTOjobsVALUES
('PU_CLERK'
,'PurchasingClerk'
,2500
,5500
);
INSERTINTOjobsVALUES
('ST_MAN'
,'StockManager'
,5500
,8500
);
INSERTINTOjobsVALUES
('ST_CLERK'
,'StockClerk'
,2000
,5000
);
INSERTINTOjobsVALUES
('SH_CLERK'
,'ShippingClerk'
,2500
,5500
);
INSERTINTOjobsVALUES
('IT_PROG'
,'Programmer'
,4000
,10000
);
INSERTINTOjobsVALUES
('MK_MAN'
,'MarketingManager'
,9000
,15000
);

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

10/29

9/29/2015

load_sample.sql

INSERTINTOjobsVALUES
('MK_REP'
,'MarketingRepresentative'
,4000
,9000
);
INSERTINTOjobsVALUES
('HR_REP'
,'HumanResourcesRepresentative'
,4000
,9000
);
INSERTINTOjobsVALUES
('PR_REP'
,'PublicRelationsRepresentative'
,4500
,10500
);

REM***************************insertdataintotheEMPLOYEEStable
INSERTINTOemployeesVALUES
(100
,'Steven'
,'King'
,'SKING'
,'515.123.4567'
,TO_DATE('17JUN1987','ddMONyyyy')
,'AD_PRES'
,24000
,NULL
,NULL
,90
);
INSERTINTOemployeesVALUES
(101
,'Neena'
,'Kochhar'
,'NKOCHHAR'
,'515.123.4568'
,TO_DATE('21SEP1989','ddMONyyyy')
,'AD_VP'
,17000
,NULL
,100
,90
);
INSERTINTOemployeesVALUES
(102
,'Lex'
,'DeHaan'
,'LDEHAAN'
,'515.123.4569'
,TO_DATE('13JAN1993','ddMONyyyy')
,'AD_VP'
,17000
,NULL
,100
,90
);
INSERTINTOemployeesVALUES
(103
,'Alexander'
,'Hunold'
,'AHUNOLD'
,'590.423.4567'
,TO_DATE('03JAN1990','ddMONyyyy')
,'IT_PROG'
,9000
,NULL
,102
,60
);
INSERTINTOemployeesVALUES
(104
,'Bruce'
,'Ernst'
,'BERNST'
,'590.423.4568'
,TO_DATE('21MAY1991','ddMONyyyy')
,'IT_PROG'
,6000
,NULL
,103
,60
);
INSERTINTOemployeesVALUES
(105
,'David'
,'Austin'
,'DAUSTIN'

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

11/29

9/29/2015

load_sample.sql

,'590.423.4569'
,TO_DATE('25JUN1997','ddMONyyyy')
,'IT_PROG'
,4800
,NULL
,103
,60
);
INSERTINTOemployeesVALUES
(106
,'Valli'
,'Pataballa'
,'VPATABAL'
,'590.423.4560'
,TO_DATE('05FEB1998','ddMONyyyy')
,'IT_PROG'
,4800
,NULL
,103
,60
);
INSERTINTOemployeesVALUES
(107
,'Diana'
,'Lorentz'
,'DLORENTZ'
,'590.423.5567'
,TO_DATE('07FEB1999','ddMONyyyy')
,'IT_PROG'
,4200
,NULL
,103
,60
);
INSERTINTOemployeesVALUES
(108
,'Nancy'
,'Greenberg'
,'NGREENBE'
,'515.124.4569'
,TO_DATE('17AUG1994','ddMONyyyy')
,'FI_MGR'
,12000
,NULL
,101
,100
);
INSERTINTOemployeesVALUES
(109
,'Daniel'
,'Faviet'
,'DFAVIET'
,'515.124.4169'
,TO_DATE('16AUG1994','ddMONyyyy')
,'FI_ACCOUNT'
,9000
,NULL
,108
,100
);
INSERTINTOemployeesVALUES
(110
,'John'
,'Chen'
,'JCHEN'
,'515.124.4269'
,TO_DATE('28SEP1997','ddMONyyyy')
,'FI_ACCOUNT'
,8200
,NULL
,108
,100
);
INSERTINTOemployeesVALUES
(111
,'Ismael'
,'Sciarra'
,'ISCIARRA'
,'515.124.4369'
,TO_DATE('30SEP1997','ddMONyyyy')
,'FI_ACCOUNT'
,7700
,NULL
,108
,100
);
INSERTINTOemployeesVALUES
(112
,'JoseManuel'
,'Urman'
,'JMURMAN'

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

12/29

9/29/2015

load_sample.sql

,'515.124.4469'
,TO_DATE('07MAR1998','ddMONyyyy')
,'FI_ACCOUNT'
,7800
,NULL
,108
,100
);
INSERTINTOemployeesVALUES
(113
,'Luis'
,'Popp'
,'LPOPP'
,'515.124.4567'
,TO_DATE('07DEC1999','ddMONyyyy')
,'FI_ACCOUNT'
,6900
,NULL
,108
,100
);
INSERTINTOemployeesVALUES
(114
,'Den'
,'Raphaely'
,'DRAPHEAL'
,'515.127.4561'
,TO_DATE('07DEC1994','ddMONyyyy')
,'PU_MAN'
,11000
,NULL
,100
,30
);
INSERTINTOemployeesVALUES
(115
,'Alexander'
,'Khoo'
,'AKHOO'
,'515.127.4562'
,TO_DATE('18MAY1995','ddMONyyyy')
,'PU_CLERK'
,3100
,NULL
,114
,30
);
INSERTINTOemployeesVALUES
(116
,'Shelli'
,'Baida'
,'SBAIDA'
,'515.127.4563'
,TO_DATE('24DEC1997','ddMONyyyy')
,'PU_CLERK'
,2900
,NULL
,114
,30
);
INSERTINTOemployeesVALUES
(117
,'Sigal'
,'Tobias'
,'STOBIAS'
,'515.127.4564'
,TO_DATE('24JUL1997','ddMONyyyy')
,'PU_CLERK'
,2800
,NULL
,114
,30
);
INSERTINTOemployeesVALUES
(118
,'Guy'
,'Himuro'
,'GHIMURO'
,'515.127.4565'
,TO_DATE('15NOV1998','ddMONyyyy')
,'PU_CLERK'
,2600
,NULL
,114
,30
);
INSERTINTOemployeesVALUES
(119
,'Karen'
,'Colmenares'
,'KCOLMENA'

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

13/29

9/29/2015

load_sample.sql

,'515.127.4566'
,TO_DATE('10AUG1999','ddMONyyyy')
,'PU_CLERK'
,2500
,NULL
,114
,30
);
INSERTINTOemployeesVALUES
(120
,'Matthew'
,'Weiss'
,'MWEISS'
,'650.123.1234'
,TO_DATE('18JUL1996','ddMONyyyy')
,'ST_MAN'
,8000
,NULL
,100
,50
);
INSERTINTOemployeesVALUES
(121
,'Adam'
,'Fripp'
,'AFRIPP'
,'650.123.2234'
,TO_DATE('10APR1997','ddMONyyyy')
,'ST_MAN'
,8200
,NULL
,100
,50
);
INSERTINTOemployeesVALUES
(122
,'Payam'
,'Kaufling'
,'PKAUFLIN'
,'650.123.3234'
,TO_DATE('01MAY1995','ddMONyyyy')
,'ST_MAN'
,7900
,NULL
,100
,50
);
INSERTINTOemployeesVALUES
(123
,'Shanta'
,'Vollman'
,'SVOLLMAN'
,'650.123.4234'
,TO_DATE('10OCT1997','ddMONyyyy')
,'ST_MAN'
,6500
,NULL
,100
,50
);
INSERTINTOemployeesVALUES
(124
,'Kevin'
,'Mourgos'
,'KMOURGOS'
,'650.123.5234'
,TO_DATE('16NOV1999','ddMONyyyy')
,'ST_MAN'
,5800
,NULL
,100
,50
);
INSERTINTOemployeesVALUES
(125
,'Julia'
,'Nayer'
,'JNAYER'
,'650.124.1214'
,TO_DATE('16JUL1997','ddMONyyyy')
,'ST_CLERK'
,3200
,NULL
,120
,50
);
INSERTINTOemployeesVALUES
(126
,'Irene'
,'Mikkilineni'
,'IMIKKILI'

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

14/29

9/29/2015

load_sample.sql

,'650.124.1224'
,TO_DATE('28SEP1998','ddMONyyyy')
,'ST_CLERK'
,2700
,NULL
,120
,50
);
INSERTINTOemployeesVALUES
(127
,'James'
,'Landry'
,'JLANDRY'
,'650.124.1334'
,TO_DATE('14JAN1999','ddMONyyyy')
,'ST_CLERK'
,2400
,NULL
,120
,50
);
INSERTINTOemployeesVALUES
(128
,'Steven'
,'Markle'
,'SMARKLE'
,'650.124.1434'
,TO_DATE('08MAR2000','ddMONyyyy')
,'ST_CLERK'
,2200
,NULL
,120
,50
);
INSERTINTOemployeesVALUES
(129
,'Laura'
,'Bissot'
,'LBISSOT'
,'650.124.5234'
,TO_DATE('20AUG1997','ddMONyyyy')
,'ST_CLERK'
,3300
,NULL
,121
,50
);
INSERTINTOemployeesVALUES
(130
,'Mozhe'
,'Atkinson'
,'MATKINSO'
,'650.124.6234'
,TO_DATE('30OCT1997','ddMONyyyy')
,'ST_CLERK'
,2800
,NULL
,121
,50
);
INSERTINTOemployeesVALUES
(131
,'James'
,'Marlow'
,'JAMRLOW'
,'650.124.7234'
,TO_DATE('16FEB1997','ddMONyyyy')
,'ST_CLERK'
,2500
,NULL
,121
,50
);
INSERTINTOemployeesVALUES
(132
,'TJ'
,'Olson'
,'TJOLSON'
,'650.124.8234'
,TO_DATE('10APR1999','ddMONyyyy')
,'ST_CLERK'
,2100
,NULL
,121
,50
);
INSERTINTOemployeesVALUES
(133
,'Jason'
,'Mallin'
,'JMALLIN'

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

15/29

9/29/2015

load_sample.sql

,'650.127.1934'
,TO_DATE('14JUN1996','ddMONyyyy')
,'ST_CLERK'
,3300
,NULL
,122
,50
);
INSERTINTOemployeesVALUES
(134
,'Michael'
,'Rogers'
,'MROGERS'
,'650.127.1834'
,TO_DATE('26AUG1998','ddMONyyyy')
,'ST_CLERK'
,2900
,NULL
,122
,50
);
INSERTINTOemployeesVALUES
(135
,'Ki'
,'Gee'
,'KGEE'
,'650.127.1734'
,TO_DATE('12DEC1999','ddMONyyyy')
,'ST_CLERK'
,2400
,NULL
,122
,50
);
INSERTINTOemployeesVALUES
(136
,'Hazel'
,'Philtanker'
,'HPHILTAN'
,'650.127.1634'
,TO_DATE('06FEB2000','ddMONyyyy')
,'ST_CLERK'
,2200
,NULL
,122
,50
);
INSERTINTOemployeesVALUES
(137
,'Renske'
,'Ladwig'
,'RLADWIG'
,'650.121.1234'
,TO_DATE('14JUL1995','ddMONyyyy')
,'ST_CLERK'
,3600
,NULL
,123
,50
);
INSERTINTOemployeesVALUES
(138
,'Stephen'
,'Stiles'
,'SSTILES'
,'650.121.2034'
,TO_DATE('26OCT1997','ddMONyyyy')
,'ST_CLERK'
,3200
,NULL
,123
,50
);
INSERTINTOemployeesVALUES
(139
,'John'
,'Seo'
,'JSEO'
,'650.121.2019'
,TO_DATE('12FEB1998','ddMONyyyy')
,'ST_CLERK'
,2700
,NULL
,123
,50
);
INSERTINTOemployeesVALUES
(140
,'Joshua'
,'Patel'
,'JPATEL'

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

16/29

9/29/2015

load_sample.sql

,'650.121.1834'
,TO_DATE('06APR1998','ddMONyyyy')
,'ST_CLERK'
,2500
,NULL
,123
,50
);
INSERTINTOemployeesVALUES
(141
,'Trenna'
,'Rajs'
,'TRAJS'
,'650.121.8009'
,TO_DATE('17OCT1995','ddMONyyyy')
,'ST_CLERK'
,3500
,NULL
,124
,50
);
INSERTINTOemployeesVALUES
(142
,'Curtis'
,'Davies'
,'CDAVIES'
,'650.121.2994'
,TO_DATE('29JAN1997','ddMONyyyy')
,'ST_CLERK'
,3100
,NULL
,124
,50
);
INSERTINTOemployeesVALUES
(143
,'Randall'
,'Matos'
,'RMATOS'
,'650.121.2874'
,TO_DATE('15MAR1998','ddMONyyyy')
,'ST_CLERK'
,2600
,NULL
,124
,50
);
INSERTINTOemployeesVALUES
(144
,'Peter'
,'Vargas'
,'PVARGAS'
,'650.121.2004'
,TO_DATE('09JUL1998','ddMONyyyy')
,'ST_CLERK'
,2500
,NULL
,124
,50
);
INSERTINTOemployeesVALUES
(145
,'John'
,'Russell'
,'JRUSSEL'
,'011.44.1344.429268'
,TO_DATE('01OCT1996','ddMONyyyy')
,'SA_MAN'
,14000
,.4
,100
,80
);
INSERTINTOemployeesVALUES
(146
,'Karen'
,'Partners'
,'KPARTNER'
,'011.44.1344.467268'
,TO_DATE('05JAN1997','ddMONyyyy')
,'SA_MAN'
,13500
,.3
,100
,80
);
INSERTINTOemployeesVALUES
(147
,'Alberto'
,'Errazuriz'
,'AERRAZUR'

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

17/29

9/29/2015

load_sample.sql

,'011.44.1344.429278'
,TO_DATE('10MAR1997','ddMONyyyy')
,'SA_MAN'
,12000
,.3
,100
,80
);
INSERTINTOemployeesVALUES
(148
,'Gerald'
,'Cambrault'
,'GCAMBRAU'
,'011.44.1344.619268'
,TO_DATE('15OCT1999','ddMONyyyy')
,'SA_MAN'
,11000
,.3
,100
,80
);
INSERTINTOemployeesVALUES
(149
,'Eleni'
,'Zlotkey'
,'EZLOTKEY'
,'011.44.1344.429018'
,TO_DATE('29JAN2000','ddMONyyyy')
,'SA_MAN'
,10500
,.2
,100
,80
);
INSERTINTOemployeesVALUES
(150
,'Peter'
,'Tucker'
,'PTUCKER'
,'011.44.1344.129268'
,TO_DATE('30JAN1997','ddMONyyyy')
,'SA_REP'
,10000
,.3
,145
,80
);
INSERTINTOemployeesVALUES
(151
,'David'
,'Bernstein'
,'DBERNSTE'
,'011.44.1344.345268'
,TO_DATE('24MAR1997','ddMONyyyy')
,'SA_REP'
,9500
,.25
,145
,80
);
INSERTINTOemployeesVALUES
(152
,'Peter'
,'Hall'
,'PHALL'
,'011.44.1344.478968'
,TO_DATE('20AUG1997','ddMONyyyy')
,'SA_REP'
,9000
,.25
,145
,80
);
INSERTINTOemployeesVALUES
(153
,'Christopher'
,'Olsen'
,'COLSEN'
,'011.44.1344.498718'
,TO_DATE('30MAR1998','ddMONyyyy')
,'SA_REP'
,8000
,.2
,145
,80
);
INSERTINTOemployeesVALUES
(154
,'Nanette'
,'Cambrault'
,'NCAMBRAU'

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

18/29

9/29/2015

load_sample.sql

,'011.44.1344.987668'
,TO_DATE('09DEC1998','ddMONyyyy')
,'SA_REP'
,7500
,.2
,145
,80
);
INSERTINTOemployeesVALUES
(155
,'Oliver'
,'Tuvault'
,'OTUVAULT'
,'011.44.1344.486508'
,TO_DATE('23NOV1999','ddMONyyyy')
,'SA_REP'
,7000
,.15
,145
,80
);
INSERTINTOemployeesVALUES
(156
,'Janette'
,'King'
,'JKING'
,'011.44.1345.429268'
,TO_DATE('30JAN1996','ddMONyyyy')
,'SA_REP'
,10000
,.35
,146
,80
);
INSERTINTOemployeesVALUES
(157
,'Patrick'
,'Sully'
,'PSULLY'
,'011.44.1345.929268'
,TO_DATE('04MAR1996','ddMONyyyy')
,'SA_REP'
,9500
,.35
,146
,80
);
INSERTINTOemployeesVALUES
(158
,'Allan'
,'McEwen'
,'AMCEWEN'
,'011.44.1345.829268'
,TO_DATE('01AUG1996','ddMONyyyy')
,'SA_REP'
,9000
,.35
,146
,80
);
INSERTINTOemployeesVALUES
(159
,'Lindsey'
,'Smith'
,'LSMITH'
,'011.44.1345.729268'
,TO_DATE('10MAR1997','ddMONyyyy')
,'SA_REP'
,8000
,.3
,146
,80
);
INSERTINTOemployeesVALUES
(160
,'Louise'
,'Doran'
,'LDORAN'
,'011.44.1345.629268'
,TO_DATE('15DEC1997','ddMONyyyy')
,'SA_REP'
,7500
,.3
,146
,80
);
INSERTINTOemployeesVALUES
(161
,'Sarath'
,'Sewall'
,'SSEWALL'

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

19/29

9/29/2015

load_sample.sql

,'011.44.1345.529268'
,TO_DATE('03NOV1998','ddMONyyyy')
,'SA_REP'
,7000
,.25
,146
,80
);
INSERTINTOemployeesVALUES
(162
,'Clara'
,'Vishney'
,'CVISHNEY'
,'011.44.1346.129268'
,TO_DATE('11NOV1997','ddMONyyyy')
,'SA_REP'
,10500
,.25
,147
,80
);
INSERTINTOemployeesVALUES
(163
,'Danielle'
,'Greene'
,'DGREENE'
,'011.44.1346.229268'
,TO_DATE('19MAR1999','ddMONyyyy')
,'SA_REP'
,9500
,.15
,147
,80
);
INSERTINTOemployeesVALUES
(164
,'Mattea'
,'Marvins'
,'MMARVINS'
,'011.44.1346.329268'
,TO_DATE('24JAN2000','ddMONyyyy')
,'SA_REP'
,7200
,.10
,147
,80
);
INSERTINTOemployeesVALUES
(165
,'David'
,'Lee'
,'DLEE'
,'011.44.1346.529268'
,TO_DATE('23FEB2000','ddMONyyyy')
,'SA_REP'
,6800
,.1
,147
,80
);
INSERTINTOemployeesVALUES
(166
,'Sundar'
,'Ande'
,'SANDE'
,'011.44.1346.629268'
,TO_DATE('24MAR2000','ddMONyyyy')
,'SA_REP'
,6400
,.10
,147
,80
);
INSERTINTOemployeesVALUES
(167
,'Amit'
,'Banda'
,'ABANDA'
,'011.44.1346.729268'
,TO_DATE('21APR2000','ddMONyyyy')
,'SA_REP'
,6200
,.10
,147
,80
);
INSERTINTOemployeesVALUES
(168
,'Lisa'
,'Ozer'
,'LOZER'

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

20/29

9/29/2015

load_sample.sql

,'011.44.1343.929268'
,TO_DATE('11MAR1997','ddMONyyyy')
,'SA_REP'
,11500
,.25
,148
,80
);
INSERTINTOemployeesVALUES
(169
,'Harrison'
,'Bloom'
,'HBLOOM'
,'011.44.1343.829268'
,TO_DATE('23MAR1998','ddMONyyyy')
,'SA_REP'
,10000
,.20
,148
,80
);
INSERTINTOemployeesVALUES
(170
,'Tayler'
,'Fox'
,'TFOX'
,'011.44.1343.729268'
,TO_DATE('24JAN1998','ddMONyyyy')
,'SA_REP'
,9600
,.20
,148
,80
);
INSERTINTOemployeesVALUES
(171
,'William'
,'Smith'
,'WSMITH'
,'011.44.1343.629268'
,TO_DATE('23FEB1999','ddMONyyyy')
,'SA_REP'
,7400
,.15
,148
,80
);
INSERTINTOemployeesVALUES
(172
,'Elizabeth'
,'Bates'
,'EBATES'
,'011.44.1343.529268'
,TO_DATE('24MAR1999','ddMONyyyy')
,'SA_REP'
,7300
,.15
,148
,80
);
INSERTINTOemployeesVALUES
(173
,'Sundita'
,'Kumar'
,'SKUMAR'
,'011.44.1343.329268'
,TO_DATE('21APR2000','ddMONyyyy')
,'SA_REP'
,6100
,.10
,148
,80
);
INSERTINTOemployeesVALUES
(174
,'Ellen'
,'Abel'
,'EABEL'
,'011.44.1644.429267'
,TO_DATE('11MAY1996','ddMONyyyy')
,'SA_REP'
,11000
,.30
,149
,80
);
INSERTINTOemployeesVALUES
(175
,'Alyssa'
,'Hutton'
,'AHUTTON'

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

21/29

9/29/2015

load_sample.sql

,'011.44.1644.429266'
,TO_DATE('19MAR1997','ddMONyyyy')
,'SA_REP'
,8800
,.25
,149
,80
);
INSERTINTOemployeesVALUES
(176
,'Jonathon'
,'Taylor'
,'JTAYLOR'
,'011.44.1644.429265'
,TO_DATE('24MAR1998','ddMONyyyy')
,'SA_REP'
,8600
,.20
,149
,80
);
INSERTINTOemployeesVALUES
(177
,'Jack'
,'Livingston'
,'JLIVINGS'
,'011.44.1644.429264'
,TO_DATE('23APR1998','ddMONyyyy')
,'SA_REP'
,8400
,.20
,149
,80
);
INSERTINTOemployeesVALUES
(178
,'Kimberely'
,'Grant'
,'KGRANT'
,'011.44.1644.429263'
,TO_DATE('24MAY1999','ddMONyyyy')
,'SA_REP'
,7000
,.15
,149
,NULL
);
INSERTINTOemployeesVALUES
(179
,'Charles'
,'Johnson'
,'CJOHNSON'
,'011.44.1644.429262'
,TO_DATE('04JAN2000','ddMONyyyy')
,'SA_REP'
,6200
,.10
,149
,80
);
INSERTINTOemployeesVALUES
(180
,'Winston'
,'Taylor'
,'WTAYLOR'
,'650.507.9876'
,TO_DATE('24JAN1998','ddMONyyyy')
,'SH_CLERK'
,3200
,NULL
,120
,50
);
INSERTINTOemployeesVALUES
(181
,'Jean'
,'Fleaur'
,'JFLEAUR'
,'650.507.9877'
,TO_DATE('23FEB1998','ddMONyyyy')
,'SH_CLERK'
,3100
,NULL
,120
,50
);
INSERTINTOemployeesVALUES
(182
,'Martha'
,'Sullivan'
,'MSULLIVA'

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

22/29

9/29/2015

load_sample.sql

,'650.507.9878'
,TO_DATE('21JUN1999','ddMONyyyy')
,'SH_CLERK'
,2500
,NULL
,120
,50
);
INSERTINTOemployeesVALUES
(183
,'Girard'
,'Geoni'
,'GGEONI'
,'650.507.9879'
,TO_DATE('03FEB2000','ddMONyyyy')
,'SH_CLERK'
,2800
,NULL
,120
,50
);
INSERTINTOemployeesVALUES
(184
,'Nandita'
,'Sarchand'
,'NSARCHAN'
,'650.509.1876'
,TO_DATE('27JAN1996','ddMONyyyy')
,'SH_CLERK'
,4200
,NULL
,121
,50
);
INSERTINTOemployeesVALUES
(185
,'Alexis'
,'Bull'
,'ABULL'
,'650.509.2876'
,TO_DATE('20FEB1997','ddMONyyyy')
,'SH_CLERK'
,4100
,NULL
,121
,50
);
INSERTINTOemployeesVALUES
(186
,'Julia'
,'Dellinger'
,'JDELLING'
,'650.509.3876'
,TO_DATE('24JUN1998','ddMONyyyy')
,'SH_CLERK'
,3400
,NULL
,121
,50
);
INSERTINTOemployeesVALUES
(187
,'Anthony'
,'Cabrio'
,'ACABRIO'
,'650.509.4876'
,TO_DATE('07FEB1999','ddMONyyyy')
,'SH_CLERK'
,3000
,NULL
,121
,50
);
INSERTINTOemployeesVALUES
(188
,'Kelly'
,'Chung'
,'KCHUNG'
,'650.505.1876'
,TO_DATE('14JUN1997','ddMONyyyy')
,'SH_CLERK'
,3800
,NULL
,122
,50
);
INSERTINTOemployeesVALUES
(189
,'Jennifer'
,'Dilly'
,'JDILLY'

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

23/29

9/29/2015

load_sample.sql

,'650.505.2876'
,TO_DATE('13AUG1997','ddMONyyyy')
,'SH_CLERK'
,3600
,NULL
,122
,50
);
INSERTINTOemployeesVALUES
(190
,'Timothy'
,'Gates'
,'TGATES'
,'650.505.3876'
,TO_DATE('11JUL1998','ddMONyyyy')
,'SH_CLERK'
,2900
,NULL
,122
,50
);
INSERTINTOemployeesVALUES
(191
,'Randall'
,'Perkins'
,'RPERKINS'
,'650.505.4876'
,TO_DATE('19DEC1999','ddMONyyyy')
,'SH_CLERK'
,2500
,NULL
,122
,50
);
INSERTINTOemployeesVALUES
(192
,'Sarah'
,'Bell'
,'SBELL'
,'650.501.1876'
,TO_DATE('04FEB1996','ddMONyyyy')
,'SH_CLERK'
,4000
,NULL
,123
,50
);
INSERTINTOemployeesVALUES
(193
,'Britney'
,'Everett'
,'BEVERETT'
,'650.501.2876'
,TO_DATE('03MAR1997','ddMONyyyy')
,'SH_CLERK'
,3900
,NULL
,123
,50
);
INSERTINTOemployeesVALUES
(194
,'Samuel'
,'McCain'
,'SMCCAIN'
,'650.501.3876'
,TO_DATE('01JUL1998','ddMONyyyy')
,'SH_CLERK'
,3200
,NULL
,123
,50
);
INSERTINTOemployeesVALUES
(195
,'Vance'
,'Jones'
,'VJONES'
,'650.501.4876'
,TO_DATE('17MAR1999','ddMONyyyy')
,'SH_CLERK'
,2800
,NULL
,123
,50
);
INSERTINTOemployeesVALUES
(196
,'Alana'
,'Walsh'
,'AWALSH'

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

24/29

9/29/2015

load_sample.sql

,'650.507.9811'
,TO_DATE('24APR1998','ddMONyyyy')
,'SH_CLERK'
,3100
,NULL
,124
,50
);
INSERTINTOemployeesVALUES
(197
,'Kevin'
,'Feeney'
,'KFEENEY'
,'650.507.9822'
,TO_DATE('23MAY1998','ddMONyyyy')
,'SH_CLERK'
,3000
,NULL
,124
,50
);
INSERTINTOemployeesVALUES
(198
,'Donald'
,'OConnell'
,'DOCONNEL'
,'650.507.9833'
,TO_DATE('21JUN1999','ddMONyyyy')
,'SH_CLERK'
,2600
,NULL
,124
,50
);
INSERTINTOemployeesVALUES
(199
,'Douglas'
,'Grant'
,'DGRANT'
,'650.507.9844'
,TO_DATE('13JAN2000','ddMONyyyy')
,'SH_CLERK'
,2600
,NULL
,124
,50
);
INSERTINTOemployeesVALUES
(200
,'Jennifer'
,'Whalen'
,'JWHALEN'
,'515.123.4444'
,TO_DATE('17SEP1987','ddMONyyyy')
,'AD_ASST'
,4400
,NULL
,101
,10
);
INSERTINTOemployeesVALUES
(201
,'Michael'
,'Hartstein'
,'MHARTSTE'
,'515.123.5555'
,TO_DATE('17FEB1996','ddMONyyyy')
,'MK_MAN'
,13000
,NULL
,100
,20
);
INSERTINTOemployeesVALUES
(202
,'Pat'
,'Fay'
,'PFAY'
,'603.123.6666'
,TO_DATE('17AUG1997','ddMONyyyy')
,'MK_REP'
,6000
,NULL
,201
,20
);
INSERTINTOemployeesVALUES
(203
,'Susan'
,'Mavris'
,'SMAVRIS'

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

25/29

9/29/2015

load_sample.sql

,'515.123.7777'
,TO_DATE('07JUN1994','ddMONyyyy')
,'HR_REP'
,6500
,NULL
,101
,40
);
INSERTINTOemployeesVALUES
(204
,'Hermann'
,'Baer'
,'HBAER'
,'515.123.8888'
,TO_DATE('07JUN1994','ddMONyyyy')
,'PR_REP'
,10000
,NULL
,101
,70
);
INSERTINTOemployeesVALUES
(205
,'Shelley'
,'Higgins'
,'SHIGGINS'
,'515.123.8080'
,TO_DATE('07JUN1994','ddMONyyyy')
,'AC_MGR'
,12000
,NULL
,101
,110
);
INSERTINTOemployeesVALUES
(206
,'William'
,'Gietz'
,'WGIETZ'
,'515.123.8181'
,TO_DATE('07JUN1994','ddMONyyyy')
,'AC_ACCOUNT'
,8300
,NULL
,205
,110
);
REM*********insertdataintotheJOB_HISTORYtable

INSERTINTOjob_history
VALUES(102
,TO_DATE('13JAN1993','ddMONyyyy')
,TO_DATE('24JUL1998','ddMONyyyy')
,'IT_PROG'
,60);
INSERTINTOjob_history
VALUES(101
,TO_DATE('21SEP1989','ddMONyyyy')
,TO_DATE('27OCT1993','ddMONyyyy')
,'AC_ACCOUNT'
,110);
INSERTINTOjob_history
VALUES(101
,TO_DATE('28OCT1993','ddMONyyyy')
,TO_DATE('15MAR1997','ddMONyyyy')
,'AC_MGR'
,110);
INSERTINTOjob_history
VALUES(201
,TO_DATE('17FEB1996','ddMONyyyy')
,TO_DATE('19DEC1999','ddMONyyyy')
,'MK_REP'
,20);
INSERTINTOjob_history
VALUES(114
,TO_DATE('24MAR1998','ddMONyyyy')
,TO_DATE('31DEC1999','ddMONyyyy')
,'ST_CLERK'
,50
);
INSERTINTOjob_history
VALUES(122
,TO_DATE('01JAN1999','ddMONyyyy')
,TO_DATE('31DEC1999','ddMONyyyy')
,'ST_CLERK'
,50
);
INSERTINTOjob_history

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

26/29

9/29/2015

load_sample.sql

VALUES(200
,TO_DATE('17SEP1987','ddMONyyyy')
,TO_DATE('17JUN1993','ddMONyyyy')
,'AD_ASST'
,90
);
INSERTINTOjob_history
VALUES(176
,TO_DATE('24MAR1998','ddMONyyyy')
,TO_DATE('31DEC1998','ddMONyyyy')
,'SA_REP'
,80
);
INSERTINTOjob_history
VALUES(176
,TO_DATE('01JAN1999','ddMONyyyy')
,TO_DATE('31DEC1999','ddMONyyyy')
,'SA_MAN'
,80
);
INSERTINTOjob_history
VALUES(200
,TO_DATE('01JUL1994','ddMONyyyy')
,TO_DATE('31DEC1998','ddMONyyyy')
,'AC_ACCOUNT'
,90
);
REMenableintegrityconstrainttoDEPARTMENTS
ALTERTABLEdepartments
ENABLECONSTRAINTdept_mgr_fk;
COMMIT;
CREATEINDEXemp_department_ix
ONemployees(department_id);
CREATEINDEXemp_job_ix
ONemployees(job_id);
CREATEINDEXemp_manager_ix
ONemployees(manager_id);
CREATEINDEXemp_name_ix
ONemployees(last_name,first_name);
CREATEINDEXdept_location_ix
ONdepartments(location_id);
CREATEINDEXjhist_job_ix
ONjob_history(job_id);
CREATEINDEXjhist_employee_ix
ONjob_history(employee_id);
CREATEINDEXjhist_department_ix
ONjob_history(department_id);
CREATEINDEXloc_city_ix
ONlocations(city);
CREATEINDEXloc_state_province_ix
ONlocations(state_province);
CREATEINDEXloc_country_ix
ONlocations(country_id);
COMMIT;
REMprocedureandstatementtriggertoallowdmlsduringbusinesshours:
CREATEORREPLACEPROCEDUREsecure_dml
IS
BEGIN
IFTO_CHAR(SYSDATE,'HH24:MI')NOTBETWEEN'08:00'AND'18:00'
ORTO_CHAR(SYSDATE,'DY')IN('SAT','SUN')THEN
RAISE_APPLICATION_ERROR(20205,
'Youmayonlymakechangesduringnormalofficehours');
ENDIF;
ENDsecure_dml;
/
CREATEORREPLACETRIGGERsecure_employees
BEFOREINSERTORUPDATEORDELETEONemployees
BEGIN
secure_dml;
ENDsecure_employees;
/
ALTERTRIGGERsecure_employeesDISABLE;
REM**************************************************************************
REMproceduretoaddarowtotheJOB_HISTORYtableandrowtrigger
REMtocalltheprocedurewhendataisupdatedinthejob_idor
REMdepartment_idcolumnsintheEMPLOYEEStable:
CREATEORREPLACEPROCEDUREadd_job_history

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

27/29

9/29/2015

load_sample.sql

(p_emp_idjob_history.employee_id%type
,p_start_datejob_history.start_date%type
,p_end_datejob_history.end_date%type
,p_job_idjob_history.job_id%type
,p_department_idjob_history.department_id%type
)
IS
BEGIN
INSERTINTOjob_history(employee_id,start_date,end_date,
job_id,department_id)
VALUES(p_emp_id,p_start_date,p_end_date,p_job_id,p_department_id);
ENDadd_job_history;
/
CREATEORREPLACETRIGGERupdate_job_history
AFTERUPDATEOFjob_id,department_idONemployees
FOREACHROW
BEGIN
add_job_history(:old.employee_id,:old.hire_date,sysdate,
:old.job_id,:old.department_id);
END;
/
COMMIT;
COMMENTONTABLEregions
IS'Regionstablethatcontainsregionnumbersandnames.Contains4rows;referenceswiththeCountriestable.';
COMMENTONCOLUMNregions.region_id
IS'Primarykeyofregionstable.';
COMMENTONCOLUMNregions.region_name
IS'Namesofregions.Locationsareinthecountriesoftheseregions.';
COMMENTONTABLElocations
IS'Locationstablethatcontainsspecificaddressofaspecificoffice,
warehouse,and/orproductionsiteofacompany.Doesnotstoreaddresses/
locationsofcustomers.Contains23rows;referenceswiththe
departmentsandcountriestables.';
COMMENTONCOLUMNlocations.location_id
IS'Primarykeyoflocationstable';
COMMENTONCOLUMNlocations.street_address
IS'Streetaddressofanoffice,warehouse,orproductionsiteofacompany.
Containsbuildingnumberandstreetname';
COMMENTONCOLUMNlocations.postal_code
IS'Postalcodeofthelocationofanoffice,warehouse,orproductionsite
ofacompany.';
COMMENTONCOLUMNlocations.city
IS'Anotnullcolumnthatshowscitywhereanoffice,warehouse,or
productionsiteofacompanyislocated.';
COMMENTONCOLUMNlocations.state_province
IS'StateorProvincewhereanoffice,warehouse,orproductionsiteofa
companyislocated.';
COMMENTONCOLUMNlocations.country_id
IS'Countrywhereanoffice,warehouse,orproductionsiteofacompanyis
located.Foreignkeytocountry_idcolumnofthecountriestable.';

REM*********************************************
COMMENTONTABLEdepartments
IS'Departmentstablethatshowsdetailsofdepartmentswhereemployees
work.Contains27rows;referenceswithlocations,employees,andjob_historytables.';
COMMENTONCOLUMNdepartments.department_id
IS'Primarykeycolumnofdepartmentstable.';
COMMENTONCOLUMNdepartments.department_name
IS'Anotnullcolumnthatshowsnameofadepartment.Administration,
Marketing,Purchasing,HumanResources,Shipping,IT,Executive,Public
Relations,Sales,Finance,andAccounting.';

COMMENTONCOLUMNdepartments.manager_id
IS'Manager_idofadepartment.Foreignkeytoemployee_idcolumnofemployeestable.Themanager_idcolumnoftheemployeetablereferencesthiscolumn
COMMENTONCOLUMNdepartments.location_id
IS'Locationidwhereadepartmentislocated.Foreignkeytolocation_idcolumnoflocationstable.';

REM*********************************************
COMMENTONTABLEjob_history
IS'Tablethatstoresjobhistoryoftheemployees.Ifanemployee
changesdepartmentswithinthejoborchangesjobswithinthedepartment,
newrowsgetinsertedintothistablewitholdjobinformationofthe
employee.Containsacomplexprimarykey:employee_id+start_date.
Contains25rows.Referenceswithjobs,employees,anddepartmentstables.';
COMMENTONCOLUMNjob_history.employee_id
IS'Anotnullcolumninthecomplexprimarykeyemployee_id+start_date.
Foreignkeytoemployee_idcolumnoftheemployeetable';
COMMENTONCOLUMNjob_history.start_date
IS'Anotnullcolumninthecomplexprimarykeyemployee_id+start_date.

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

28/29

9/29/2015

load_sample.sql

Mustbelessthantheend_dateofthejob_historytable.(enforcedby
constraintjhist_date_interval)';
COMMENTONCOLUMNjob_history.end_date
IS'Lastdayoftheemployeeinthisjobrole.Anotnullcolumn.Mustbe
greaterthanthestart_dateofthejob_historytable.
(enforcedbyconstraintjhist_date_interval)';
COMMENTONCOLUMNjob_history.job_id
IS'Jobroleinwhichtheemployeeworkedinthepast;foreignkeyto
job_idcolumninthejobstable.Anotnullcolumn.';
COMMENTONCOLUMNjob_history.department_id
IS'Departmentidinwhichtheemployeeworkedinthepast;foreignkeytodeparment_idcolumninthedepartmentstable';

REM*********************************************
COMMENTONTABLEcountries
IS'countrytable.Contains25rows.Referenceswithlocationstable.';
COMMENTONCOLUMNcountries.country_id
IS'Primarykeyofcountriestable.';
COMMENTONCOLUMNcountries.country_name
IS'Countryname';
COMMENTONCOLUMNcountries.region_id
IS'RegionIDforthecountry.Foreignkeytoregion_idcolumninthedepartmentstable.';
REM*********************************************
COMMENTONTABLEjobs
IS'jobstablewithjobtitlesandsalaryranges.Contains19rows.
Referenceswithemployeesandjob_historytable.';
COMMENTONCOLUMNjobs.job_id
IS'Primarykeyofjobstable.';
COMMENTONCOLUMNjobs.job_title
IS'Anotnullcolumnthatshowsjobtitle,e.g.AD_VP,FI_ACCOUNTANT';
COMMENTONCOLUMNjobs.min_salary
IS'Minimumsalaryforajobtitle.';
COMMENTONCOLUMNjobs.max_salary
IS'Maximumsalaryforajobtitle';
REM*********************************************
COMMENTONTABLEemployees
IS'employeestable.Contains107rows.Referenceswithdepartments,
jobs,job_historytables.Containsaselfreference.';
COMMENTONCOLUMNemployees.employee_id
IS'Primarykeyofemployeestable.';
COMMENTONCOLUMNemployees.first_name
IS'Firstnameoftheemployee.Anotnullcolumn.';
COMMENTONCOLUMNemployees.last_name
IS'Lastnameoftheemployee.Anotnullcolumn.';
COMMENTONCOLUMNemployees.email
IS'Emailidoftheemployee';
COMMENTONCOLUMNemployees.phone_number
IS'Phonenumberoftheemployee;includescountrycodeandareacode';
COMMENTONCOLUMNemployees.hire_date
IS'Datewhentheemployeestartedonthisjob.Anotnullcolumn.';
COMMENTONCOLUMNemployees.job_id
IS'Currentjoboftheemployee;foreignkeytojob_idcolumnofthe
jobstable.Anotnullcolumn.';
COMMENTONCOLUMNemployees.salary
IS'Monthlysalaryoftheemployee.Mustbegreater
thanzero(enforcedbyconstraintemp_salary_min)';
COMMENTONCOLUMNemployees.commission_pct
IS'Commissionpercentageoftheemployee;Onlyemployeesinsales
departmentelgibleforcommissionpercentage';
COMMENTONCOLUMNemployees.manager_id
IS'Manageridoftheemployee;hassamedomainasmanager_idin
departmentstable.Foreignkeytoemployee_idcolumnofemployeestable.
(usefulforreflexivejoinsandCONNECTBYquery)';
COMMENTONCOLUMNemployees.department_id
IS'Departmentidwhereemployeeworks;foreignkeytodepartment_id
columnofthedepartmentstable';
COMMIT;

http://download.oracle.com/oll/tutorials/DBXETutorial/html/module2/les02_load_data_sql.htm

29/29

Potrebbero piacerti anche