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

Load Sample

The document contains source code for creating tables and loading sample data in Oracle. It includes code for: 1) Creating tables to store region, country, location, department, job, employee and job history data with primary keys and foreign key constraints. 2) Inserting sample data into the regions, countries, locations, departments, jobs and employees tables. 3) Creating a view to join multiple tables and provide employee details.

Uploaded by

tusartak20
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
127 views

Load Sample

The document contains source code for creating tables and loading sample data in Oracle. It includes code for: 1) Creating tables to store region, country, location, department, job, employee and job history data with primary keys and foreign key constraints. 2) Inserting sample data into the regions, countries, locations, departments, jobs and employees tables. 3) Creating a view to join multiple tables and provide employee details.

Uploaded by

tusartak20
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 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

You might also like