博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL样例
阅读量:6573 次
发布时间:2019-06-24

本文共 50448 字,大约阅读时间需要 168 分钟。

hr_popul.sql

SET VERIFY OFFALTER SESSION SET NLS_LANGUAGE=American; REM ***************************insert data into the REGIONS tablePrompt ******  Populating REGIONS table ....INSERT INTO regions VALUES         ( 1        , 'Europe'         );INSERT INTO regions VALUES         ( 2        , 'Americas'         );INSERT INTO regions VALUES         ( 3        , 'Asia'         );INSERT INTO regions VALUES         ( 4        , 'Middle East and Africa'         );REM ***************************insert data into the COUNTRIES tablePrompt ******  Populating COUNTIRES table ....INSERT INTO countries VALUES         ( 'IT'        , 'Italy'        , 1         );INSERT INTO countries VALUES         ( 'JP'        , 'Japan'    , 3         );INSERT INTO countries VALUES         ( 'US'        , 'United States of America'        , 2         );INSERT INTO countries VALUES         ( 'CA'        , 'Canada'        , 2         );INSERT INTO countries VALUES         ( 'CN'        , 'China'        , 3         );INSERT INTO countries VALUES         ( 'IN'        , 'India'        , 3         );INSERT INTO countries VALUES         ( 'AU'        , 'Australia'        , 3         );INSERT INTO countries VALUES         ( 'ZW'        , 'Zimbabwe'        , 4         );INSERT INTO countries VALUES         ( 'SG'        , 'Singapore'        , 3         );INSERT INTO countries VALUES         ( 'UK'        , 'United Kingdom'        , 1         );INSERT INTO countries VALUES         ( 'FR'        , 'France'        , 1         );INSERT INTO countries VALUES         ( 'DE'        , 'Germany'        , 1         );INSERT INTO countries VALUES         ( 'ZM'        , 'Zambia'        , 4         );INSERT INTO countries VALUES         ( 'EG'        , 'Egypt'        , 4         );INSERT INTO countries VALUES         ( 'BR'        , 'Brazil'        , 2         );INSERT INTO countries VALUES         ( 'CH'        , 'Switzerland'        , 1         );INSERT INTO countries VALUES         ( 'NL'        , 'Netherlands'        , 1         );INSERT INTO countries VALUES         ( 'MX'        , 'Mexico'        , 2         );INSERT INTO countries VALUES         ( 'KW'        , 'Kuwait'        , 4         );INSERT INTO countries VALUES         ( 'IL'        , 'Israel'        , 4         );INSERT INTO countries VALUES         ( 'DK'        , 'Denmark'        , 1         );INSERT INTO countries VALUES         ( 'HK'        , 'HongKong'        , 3         );INSERT INTO countries VALUES         ( 'NG'        , 'Nigeria'        , 4         );INSERT INTO countries VALUES         ( 'AR'        , 'Argentina'        , 2         );INSERT INTO countries VALUES         ( 'BE'        , 'Belgium'        , 1         );REM ***************************insert data into the LOCATIONS tablePrompt ******  Populating LOCATIONS table ....INSERT INTO locations VALUES         ( 1000         , '1297 Via Cola di Rie'        , '00989'        , 'Roma'        , NULL        , 'IT'        );INSERT INTO locations VALUES         ( 1100         , '93091 Calle della Testa'        , '10934'        , 'Venice'        , NULL        , 'IT'        );INSERT INTO locations VALUES         ( 1200         , '2017 Shinjuku-ku'        , '1689'        , 'Tokyo'        , 'Tokyo Prefecture'        , 'JP'        );INSERT INTO locations VALUES         ( 1300         , '9450 Kamiya-cho'        , '6823'        , 'Hiroshima'        , NULL        , 'JP'        );INSERT INTO locations VALUES         ( 1400         , '2014 Jabberwocky Rd'        , '26192'        , 'Southlake'        , 'Texas'        , 'US'        );INSERT INTO locations VALUES         ( 1500         , '2011 Interiors Blvd'        , '99236'        , 'South San Francisco'        , 'California'        , 'US'        );INSERT INTO locations VALUES         ( 1600         , '2007 Zagora St'        , '50090'        , 'South Brunswick'        , 'New Jersey'        , 'US'        );INSERT INTO locations VALUES         ( 1700         , '2004 Charade Rd'        , '98199'        , 'Seattle'        , 'Washington'        , 'US'        );INSERT INTO locations VALUES         ( 1800         , '147 Spadina Ave'        , 'M5V 2L7'        , 'Toronto'        , 'Ontario'        , 'CA'        );INSERT INTO locations VALUES         ( 1900         , '6092 Boxwood St'        , 'YSW 9T2'        , 'Whitehorse'        , 'Yukon'        , 'CA'        );INSERT INTO locations VALUES         ( 2000         , '40-5-12 Laogianggen'        , '190518'        , 'Beijing'        , NULL        , 'CN'        );INSERT INTO locations VALUES         ( 2100         , '1298 Vileparle (E)'        , '490231'        , 'Bombay'        , 'Maharashtra'        , 'IN'        );INSERT INTO locations VALUES         ( 2200         , '12-98 Victoria Street'        , '2901'        , 'Sydney'        , 'New South Wales'        , 'AU'        );INSERT INTO locations VALUES         ( 2300         , '198 Clementi North'        , '540198'        , 'Singapore'        , NULL        , 'SG'        );INSERT INTO locations VALUES         ( 2400         , '8204 Arthur St'        , NULL        , 'London'        , NULL        , 'UK'        );INSERT INTO locations VALUES         ( 2500         , 'Magdalen Centre, The Oxford Science Park'        , 'OX9 9ZB'        , 'Oxford'        , 'Oxford'        , 'UK'        );INSERT INTO locations VALUES         ( 2600         , '9702 Chester Road'        , '09629850293'        , 'Stretford'        , 'Manchester'        , 'UK'        );INSERT INTO locations VALUES         ( 2700         , 'Schwanthalerstr. 7031'        , '80925'        , 'Munich'        , 'Bavaria'        , 'DE'        );INSERT INTO locations VALUES         ( 2800         , 'Rua Frei Caneca 1360 '        , '01307-002'        , 'Sao Paulo'        , 'Sao Paulo'        , 'BR'        );INSERT INTO locations VALUES         ( 2900         , '20 Rue des Corps-Saints'        , '1730'        , 'Geneva'        , 'Geneve'        , 'CH'        );INSERT INTO locations VALUES         ( 3000         , 'Murtenstrasse 921'        , '3095'        , 'Bern'        , 'BE'        , 'CH'        );INSERT INTO locations VALUES         ( 3100         , 'Pieter Breughelstraat 837'        , '3029SK'        , 'Utrecht'        , 'Utrecht'        , 'NL'        );INSERT INTO locations VALUES         ( 3200         , 'Mariano Escobedo 9991'        , '11932'        , 'Mexico City'        , 'Distrito Federal,'        , 'MX'        );REM ****************************insert data into the DEPARTMENTS tablePrompt ******  Populating DEPARTMENTS table ....REM disable integrity constraint to EMPLOYEES to load dataALTER TABLE departments   DISABLE CONSTRAINT dept_mgr_fk;INSERT INTO departments VALUES         ( 10        , 'Administration'        , 200        , 1700        );INSERT INTO departments VALUES         ( 20        , 'Marketing'        , 201        , 1800        );                                INSERT INTO departments VALUES         ( 30        , 'Purchasing'        , 114        , 1700    );                INSERT INTO departments VALUES         ( 40        , 'Human Resources'        , 203        , 2400        );INSERT INTO departments VALUES         ( 50        , 'Shipping'        , 121        , 1500        );                INSERT INTO departments VALUES         ( 60         , 'IT'        , 103        , 1400        );                INSERT INTO departments VALUES         ( 70         , 'Public Relations'        , 204        , 2700        );                INSERT INTO departments VALUES         ( 80         , 'Sales'        , 145        , 2500        );                INSERT INTO departments VALUES         ( 90         , 'Executive'        , 100        , 1700        );INSERT INTO departments VALUES         ( 100         , 'Finance'        , 108        , 1700        );                INSERT INTO departments VALUES         ( 110         , 'Accounting'        , 205        , 1700        );INSERT INTO departments VALUES         ( 120         , 'Treasury'        , NULL        , 1700        );INSERT INTO departments VALUES         ( 130         , 'Corporate Tax'        , NULL        , 1700        );INSERT INTO departments VALUES         ( 140         , 'Control And Credit'        , NULL        , 1700        );INSERT INTO departments VALUES         ( 150         , 'Shareholder Services'        , NULL        , 1700        );INSERT INTO departments VALUES         ( 160         , 'Benefits'        , NULL        , 1700        );INSERT INTO departments VALUES         ( 170         , 'Manufacturing'        , NULL        , 1700        );INSERT INTO departments VALUES         ( 180         , 'Construction'        , NULL        , 1700        );INSERT INTO departments VALUES         ( 190         , 'Contracting'        , NULL        , 1700        );INSERT INTO departments VALUES         ( 200         , 'Operations'        , NULL        , 1700        );INSERT INTO departments VALUES         ( 210         , 'IT Support'        , NULL        , 1700        );INSERT INTO departments VALUES         ( 220         , 'NOC'        , NULL        , 1700        );INSERT INTO departments VALUES         ( 230         , 'IT Helpdesk'        , NULL        , 1700        );INSERT INTO departments VALUES         ( 240         , 'Government Sales'        , NULL        , 1700        );INSERT INTO departments VALUES         ( 250         , 'Retail Sales'        , NULL        , 1700        );INSERT INTO departments VALUES         ( 260         , 'Recruiting'        , NULL        , 1700        );INSERT INTO departments VALUES         ( 270         , 'Payroll'        , NULL        , 1700        );REM ***************************insert data into the JOBS tablePrompt ******  Populating JOBS table ....INSERT INTO jobs VALUES         ( 'AD_PRES'        , 'President'        , 20000        , 40000        );INSERT INTO jobs VALUES         ( 'AD_VP'        , 'Administration Vice President'        , 15000        , 30000        );INSERT INTO jobs VALUES         ( 'AD_ASST'        , 'Administration Assistant'        , 3000        , 6000        );INSERT INTO jobs VALUES         ( 'FI_MGR'        , 'Finance Manager'        , 8200        , 16000        );INSERT INTO jobs VALUES         ( 'FI_ACCOUNT'        , 'Accountant'        , 4200        , 9000        );INSERT INTO jobs VALUES         ( 'AC_MGR'        , 'Accounting Manager'        , 8200        , 16000        );INSERT INTO jobs VALUES         ( 'AC_ACCOUNT'        , 'Public Accountant'        , 4200        , 9000        );INSERT INTO jobs VALUES         ( 'SA_MAN'        , 'Sales Manager'        , 10000        , 20000        );INSERT INTO jobs VALUES         ( 'SA_REP'        , 'Sales Representative'        , 6000        , 12000        );INSERT INTO jobs VALUES         ( 'PU_MAN'        , 'Purchasing Manager'        , 8000        , 15000        );INSERT INTO jobs VALUES         ( 'PU_CLERK'        , 'Purchasing Clerk'        , 2500        , 5500        );INSERT INTO jobs VALUES         ( 'ST_MAN'        , 'Stock Manager'        , 5500        , 8500        );INSERT INTO jobs VALUES         ( 'ST_CLERK'        , 'Stock Clerk'        , 2000        , 5000        );INSERT INTO jobs VALUES         ( 'SH_CLERK'        , 'Shipping Clerk'        , 2500        , 5500        );INSERT INTO jobs VALUES         ( 'IT_PROG'        , 'Programmer'        , 4000        , 10000        );INSERT INTO jobs VALUES         ( 'MK_MAN'        , 'Marketing Manager'        , 9000        , 15000        );INSERT INTO jobs VALUES         ( 'MK_REP'        , 'Marketing Representative'        , 4000        , 9000        );INSERT INTO jobs VALUES         ( 'HR_REP'        , 'Human Resources Representative'        , 4000        , 9000        );INSERT INTO jobs VALUES         ( 'PR_REP'        , 'Public Relations Representative'        , 4500        , 10500        );REM ***************************insert data into the EMPLOYEES tablePrompt ******  Populating EMPLOYEES table ....INSERT INTO employees VALUES         ( 100        , 'Steven'        , 'King'        , 'SKING'        , '515.123.4567'        , TO_DATE('17-JUN-1987', 'dd-MON-yyyy')        , 'AD_PRES'        , 24000        , NULL        , NULL        , 90        );INSERT INTO employees VALUES         ( 101        , 'Neena'        , 'Kochhar'        , 'NKOCHHAR'        , '515.123.4568'        , TO_DATE('21-SEP-1989', 'dd-MON-yyyy')        , 'AD_VP'        , 17000        , NULL        , 100        , 90        );INSERT INTO employees VALUES         ( 102        , 'Lex'        , 'De Haan'        , 'LDEHAAN'        , '515.123.4569'        , TO_DATE('13-JAN-1993', 'dd-MON-yyyy')        , 'AD_VP'        , 17000        , NULL        , 100        , 90        );INSERT INTO employees VALUES         ( 103        , 'Alexander'        , 'Hunold'        , 'AHUNOLD'        , '590.423.4567'        , TO_DATE('03-JAN-1990', 'dd-MON-yyyy')        , 'IT_PROG'        , 9000        , NULL        , 102        , 60        );INSERT INTO employees VALUES         ( 104        , 'Bruce'        , 'Ernst'        , 'BERNST'        , '590.423.4568'        , TO_DATE('21-MAY-1991', 'dd-MON-yyyy')        , 'IT_PROG'        , 6000        , NULL        , 103        , 60        );INSERT INTO employees VALUES         ( 105        , 'David'        , 'Austin'        , 'DAUSTIN'        , '590.423.4569'        , TO_DATE('25-JUN-1997', 'dd-MON-yyyy')        , 'IT_PROG'        , 4800        , NULL        , 103        , 60        );INSERT INTO employees VALUES         ( 106        , 'Valli'        , 'Pataballa'        , 'VPATABAL'        , '590.423.4560'        , TO_DATE('05-FEB-1998', 'dd-MON-yyyy')        , 'IT_PROG'        , 4800        , NULL        , 103        , 60        );INSERT INTO employees VALUES         ( 107        , 'Diana'        , 'Lorentz'        , 'DLORENTZ'        , '590.423.5567'        , TO_DATE('07-FEB-1999', 'dd-MON-yyyy')        , 'IT_PROG'        , 4200        , NULL        , 103        , 60        );INSERT INTO employees VALUES         ( 108        , 'Nancy'        , 'Greenberg'        , 'NGREENBE'        , '515.124.4569'        , TO_DATE('17-AUG-1994', 'dd-MON-yyyy')        , 'FI_MGR'        , 12000        , NULL        , 101        , 100        );INSERT INTO employees VALUES         ( 109        , 'Daniel'        , 'Faviet'        , 'DFAVIET'        , '515.124.4169'        , TO_DATE('16-AUG-1994', 'dd-MON-yyyy')        , 'FI_ACCOUNT'        , 9000        , NULL        , 108        , 100        );INSERT INTO employees VALUES         ( 110        , 'John'        , 'Chen'        , 'JCHEN'        , '515.124.4269'        , TO_DATE('28-SEP-1997', 'dd-MON-yyyy')        , 'FI_ACCOUNT'        , 8200        , NULL        , 108        , 100        );INSERT INTO employees VALUES         ( 111        , 'Ismael'        , 'Sciarra'        , 'ISCIARRA'        , '515.124.4369'        , TO_DATE('30-SEP-1997', 'dd-MON-yyyy')        , 'FI_ACCOUNT'        , 7700        , NULL        , 108        , 100        );INSERT INTO employees VALUES         ( 112        , 'Jose Manuel'        , 'Urman'        , 'JMURMAN'        , '515.124.4469'        , TO_DATE('07-MAR-1998', 'dd-MON-yyyy')        , 'FI_ACCOUNT'        , 7800        , NULL        , 108        , 100        );INSERT INTO employees VALUES         ( 113        , 'Luis'        , 'Popp'        , 'LPOPP'        , '515.124.4567'        , TO_DATE('07-DEC-1999', 'dd-MON-yyyy')        , 'FI_ACCOUNT'        , 6900        , NULL        , 108        , 100        );INSERT INTO employees VALUES         ( 114        , 'Den'        , 'Raphaely'        , 'DRAPHEAL'        , '515.127.4561'        , TO_DATE('07-DEC-1994', 'dd-MON-yyyy')        , 'PU_MAN'        , 11000        , NULL        , 100        , 30        );INSERT INTO employees VALUES         ( 115        , 'Alexander'        , 'Khoo'        , 'AKHOO'        , '515.127.4562'        , TO_DATE('18-MAY-1995', 'dd-MON-yyyy')        , 'PU_CLERK'        , 3100        , NULL        , 114        , 30        );INSERT INTO employees VALUES         ( 116        , 'Shelli'        , 'Baida'        , 'SBAIDA'        , '515.127.4563'        , TO_DATE('24-DEC-1997', 'dd-MON-yyyy')        , 'PU_CLERK'        , 2900        , NULL        , 114        , 30        );INSERT INTO employees VALUES         ( 117        , 'Sigal'        , 'Tobias'        , 'STOBIAS'        , '515.127.4564'        , TO_DATE('24-JUL-1997', 'dd-MON-yyyy')        , 'PU_CLERK'        , 2800        , NULL        , 114        , 30        );INSERT INTO employees VALUES         ( 118        , 'Guy'        , 'Himuro'        , 'GHIMURO'        , '515.127.4565'        , TO_DATE('15-NOV-1998', 'dd-MON-yyyy')        , 'PU_CLERK'        , 2600        , NULL        , 114        , 30        );INSERT INTO employees VALUES         ( 119        , 'Karen'        , 'Colmenares'        , 'KCOLMENA'        , '515.127.4566'        , TO_DATE('10-AUG-1999', 'dd-MON-yyyy')        , 'PU_CLERK'        , 2500        , NULL        , 114        , 30        );INSERT INTO employees VALUES         ( 120        , 'Matthew'        , 'Weiss'        , 'MWEISS'        , '650.123.1234'        , TO_DATE('18-JUL-1996', 'dd-MON-yyyy')        , 'ST_MAN'        , 8000        , NULL        , 100        , 50        );INSERT INTO employees VALUES         ( 121        , 'Adam'        , 'Fripp'        , 'AFRIPP'        , '650.123.2234'        , TO_DATE('10-APR-1997', 'dd-MON-yyyy')        , 'ST_MAN'        , 8200        , NULL        , 100        , 50        );INSERT INTO employees VALUES         ( 122        , 'Payam'        , 'Kaufling'        , 'PKAUFLIN'        , '650.123.3234'        , TO_DATE('01-MAY-1995', 'dd-MON-yyyy')        , 'ST_MAN'        , 7900        , NULL        , 100        , 50        );INSERT INTO employees VALUES         ( 123        , 'Shanta'        , 'Vollman'        , 'SVOLLMAN'        , '650.123.4234'        , TO_DATE('10-OCT-1997', 'dd-MON-yyyy')        , 'ST_MAN'        , 6500        , NULL        , 100        , 50        );INSERT INTO employees VALUES         ( 124        , 'Kevin'        , 'Mourgos'        , 'KMOURGOS'        , '650.123.5234'        , TO_DATE('16-NOV-1999', 'dd-MON-yyyy')        , 'ST_MAN'        , 5800        , NULL        , 100        , 50        );INSERT INTO employees VALUES         ( 125        , 'Julia'        , 'Nayer'        , 'JNAYER'        , '650.124.1214'        , TO_DATE('16-JUL-1997', 'dd-MON-yyyy')        , 'ST_CLERK'        , 3200        , NULL        , 120        , 50        );INSERT INTO employees VALUES         ( 126        , 'Irene'        , 'Mikkilineni'        , 'IMIKKILI'        , '650.124.1224'        , TO_DATE('28-SEP-1998', 'dd-MON-yyyy')        , 'ST_CLERK'        , 2700        , NULL        , 120        , 50        );INSERT INTO employees VALUES         ( 127        , 'James'        , 'Landry'        , 'JLANDRY'        , '650.124.1334'        , TO_DATE('14-JAN-1999', 'dd-MON-yyyy')        , 'ST_CLERK'        , 2400        , NULL        , 120        , 50        );INSERT INTO employees VALUES         ( 128        , 'Steven'        , 'Markle'        , 'SMARKLE'        , '650.124.1434'        , TO_DATE('08-MAR-2000', 'dd-MON-yyyy')        , 'ST_CLERK'        , 2200        , NULL        , 120        , 50        );INSERT INTO employees VALUES         ( 129        , 'Laura'        , 'Bissot'        , 'LBISSOT'        , '650.124.5234'        , TO_DATE('20-AUG-1997', 'dd-MON-yyyy')        , 'ST_CLERK'        , 3300        , NULL        , 121        , 50        );INSERT INTO employees VALUES         ( 130        , 'Mozhe'        , 'Atkinson'        , 'MATKINSO'        , '650.124.6234'        , TO_DATE('30-OCT-1997', 'dd-MON-yyyy')        , 'ST_CLERK'        , 2800        , NULL        , 121        , 50        );INSERT INTO employees VALUES         ( 131        , 'James'        , 'Marlow'        , 'JAMRLOW'        , '650.124.7234'        , TO_DATE('16-FEB-1997', 'dd-MON-yyyy')        , 'ST_CLERK'        , 2500        , NULL        , 121        , 50        );INSERT INTO employees VALUES         ( 132        , 'TJ'        , 'Olson'        , 'TJOLSON'        , '650.124.8234'        , TO_DATE('10-APR-1999', 'dd-MON-yyyy')        , 'ST_CLERK'        , 2100        , NULL        , 121        , 50        );INSERT INTO employees VALUES         ( 133        , 'Jason'        , 'Mallin'        , 'JMALLIN'        , '650.127.1934'        , TO_DATE('14-JUN-1996', 'dd-MON-yyyy')        , 'ST_CLERK'        , 3300        , NULL        , 122        , 50        );INSERT INTO employees VALUES         ( 134        , 'Michael'        , 'Rogers'        , 'MROGERS'        , '650.127.1834'        , TO_DATE('26-AUG-1998', 'dd-MON-yyyy')        , 'ST_CLERK'        , 2900        , NULL        , 122        , 50        );INSERT INTO employees VALUES         ( 135        , 'Ki'        , 'Gee'        , 'KGEE'        , '650.127.1734'        , TO_DATE('12-DEC-1999', 'dd-MON-yyyy')        , 'ST_CLERK'        , 2400        , NULL        , 122        , 50        );INSERT INTO employees VALUES         ( 136        , 'Hazel'        , 'Philtanker'        , 'HPHILTAN'        , '650.127.1634'        , TO_DATE('06-FEB-2000', 'dd-MON-yyyy')        , 'ST_CLERK'        , 2200        , NULL        , 122        , 50        );INSERT INTO employees VALUES         ( 137        , 'Renske'        , 'Ladwig'        , 'RLADWIG'        , '650.121.1234'        , TO_DATE('14-JUL-1995', 'dd-MON-yyyy')        , 'ST_CLERK'        , 3600        , NULL        , 123        , 50        );INSERT INTO employees VALUES         ( 138        , 'Stephen'        , 'Stiles'        , 'SSTILES'        , '650.121.2034'        , TO_DATE('26-OCT-1997', 'dd-MON-yyyy')        , 'ST_CLERK'        , 3200        , NULL        , 123        , 50        );INSERT INTO employees VALUES         ( 139        , 'John'        , 'Seo'        , 'JSEO'        , '650.121.2019'        , TO_DATE('12-FEB-1998', 'dd-MON-yyyy')        , 'ST_CLERK'        , 2700        , NULL        , 123        , 50        );INSERT INTO employees VALUES         ( 140        , 'Joshua'        , 'Patel'        , 'JPATEL'        , '650.121.1834'        , TO_DATE('06-APR-1998', 'dd-MON-yyyy')        , 'ST_CLERK'        , 2500        , NULL        , 123        , 50        );INSERT INTO employees VALUES         ( 141        , 'Trenna'        , 'Rajs'        , 'TRAJS'        , '650.121.8009'        , TO_DATE('17-OCT-1995', 'dd-MON-yyyy')        , 'ST_CLERK'        , 3500        , NULL        , 124        , 50        );INSERT INTO employees VALUES         ( 142        , 'Curtis'        , 'Davies'        , 'CDAVIES'        , '650.121.2994'        , TO_DATE('29-JAN-1997', 'dd-MON-yyyy')        , 'ST_CLERK'        , 3100        , NULL        , 124        , 50        );INSERT INTO employees VALUES         ( 143        , 'Randall'        , 'Matos'        , 'RMATOS'        , '650.121.2874'        , TO_DATE('15-MAR-1998', 'dd-MON-yyyy')        , 'ST_CLERK'        , 2600        , NULL        , 124        , 50        );INSERT INTO employees VALUES         ( 144        , 'Peter'        , 'Vargas'        , 'PVARGAS'        , '650.121.2004'        , TO_DATE('09-JUL-1998', 'dd-MON-yyyy')        , 'ST_CLERK'        , 2500        , NULL        , 124        , 50        );INSERT INTO employees VALUES         ( 145        , 'John'        , 'Russell'        , 'JRUSSEL'        , '011.44.1344.429268'        , TO_DATE('01-OCT-1996', 'dd-MON-yyyy')        , 'SA_MAN'        , 14000        , .4        , 100        , 80        );INSERT INTO employees VALUES         ( 146        , 'Karen'        , 'Partners'        , 'KPARTNER'        , '011.44.1344.467268'        , TO_DATE('05-JAN-1997', 'dd-MON-yyyy')        , 'SA_MAN'        , 13500        , .3        , 100        , 80        );INSERT INTO employees VALUES         ( 147        , 'Alberto'        , 'Errazuriz'        , 'AERRAZUR'        , '011.44.1344.429278'        , TO_DATE('10-MAR-1997', 'dd-MON-yyyy')        , 'SA_MAN'        , 12000        , .3        , 100        , 80        );INSERT INTO employees VALUES         ( 148        , 'Gerald'        , 'Cambrault'        , 'GCAMBRAU'        , '011.44.1344.619268'        , TO_DATE('15-OCT-1999', 'dd-MON-yyyy')        , 'SA_MAN'        , 11000        , .3        , 100        , 80        );INSERT INTO employees VALUES         ( 149        , 'Eleni'        , 'Zlotkey'        , 'EZLOTKEY'        , '011.44.1344.429018'        , TO_DATE('29-JAN-2000', 'dd-MON-yyyy')        , 'SA_MAN'        , 10500        , .2        , 100        , 80        );INSERT INTO employees VALUES         ( 150        , 'Peter'        , 'Tucker'        , 'PTUCKER'        , '011.44.1344.129268'        , TO_DATE('30-JAN-1997', 'dd-MON-yyyy')        , 'SA_REP'        , 10000        , .3        , 145        , 80        );INSERT INTO employees VALUES         ( 151        , 'David'        , 'Bernstein'        , 'DBERNSTE'        , '011.44.1344.345268'        , TO_DATE('24-MAR-1997', 'dd-MON-yyyy')        , 'SA_REP'        , 9500        , .25        , 145        , 80        );INSERT INTO employees VALUES         ( 152        , 'Peter'        , 'Hall'        , 'PHALL'        , '011.44.1344.478968'        , TO_DATE('20-AUG-1997', 'dd-MON-yyyy')        , 'SA_REP'        , 9000        , .25        , 145        , 80        );INSERT INTO employees VALUES         ( 153        , 'Christopher'        , 'Olsen'        , 'COLSEN'        , '011.44.1344.498718'        , TO_DATE('30-MAR-1998', 'dd-MON-yyyy')        , 'SA_REP'        , 8000        , .2        , 145        , 80        );INSERT INTO employees VALUES         ( 154        , 'Nanette'        , 'Cambrault'        , 'NCAMBRAU'        , '011.44.1344.987668'        , TO_DATE('09-DEC-1998', 'dd-MON-yyyy')        , 'SA_REP'        , 7500        , .2        , 145        , 80        );INSERT INTO employees VALUES         ( 155        , 'Oliver'        , 'Tuvault'        , 'OTUVAULT'        , '011.44.1344.486508'        , TO_DATE('23-NOV-1999', 'dd-MON-yyyy')        , 'SA_REP'        , 7000        , .15        , 145        , 80        );INSERT INTO employees VALUES         ( 156        , 'Janette'        , 'King'        , 'JKING'        , '011.44.1345.429268'        , TO_DATE('30-JAN-1996', 'dd-MON-yyyy')        , 'SA_REP'        , 10000        , .35        , 146        , 80        );INSERT INTO employees VALUES         ( 157        , 'Patrick'        , 'Sully'        , 'PSULLY'        , '011.44.1345.929268'        , TO_DATE('04-MAR-1996', 'dd-MON-yyyy')        , 'SA_REP'        , 9500        , .35        , 146        , 80        );INSERT INTO employees VALUES         ( 158        , 'Allan'        , 'McEwen'        , 'AMCEWEN'        , '011.44.1345.829268'        , TO_DATE('01-AUG-1996', 'dd-MON-yyyy')        , 'SA_REP'        , 9000        , .35        , 146        , 80        );INSERT INTO employees VALUES         ( 159        , 'Lindsey'        , 'Smith'        , 'LSMITH'        , '011.44.1345.729268'        , TO_DATE('10-MAR-1997', 'dd-MON-yyyy')        , 'SA_REP'        , 8000        , .3        , 146        , 80        );INSERT INTO employees VALUES         ( 160        , 'Louise'        , 'Doran'        , 'LDORAN'        , '011.44.1345.629268'        , TO_DATE('15-DEC-1997', 'dd-MON-yyyy')        , 'SA_REP'        , 7500        , .3        , 146        , 80        );INSERT INTO employees VALUES         ( 161        , 'Sarath'        , 'Sewall'        , 'SSEWALL'        , '011.44.1345.529268'        , TO_DATE('03-NOV-1998', 'dd-MON-yyyy')        , 'SA_REP'        , 7000        , .25        , 146        , 80        );INSERT INTO employees VALUES         ( 162        , 'Clara'        , 'Vishney'        , 'CVISHNEY'        , '011.44.1346.129268'        , TO_DATE('11-NOV-1997', 'dd-MON-yyyy')        , 'SA_REP'        , 10500        , .25        , 147        , 80        );INSERT INTO employees VALUES         ( 163        , 'Danielle'        , 'Greene'        , 'DGREENE'        , '011.44.1346.229268'        , TO_DATE('19-MAR-1999', 'dd-MON-yyyy')        , 'SA_REP'        , 9500        , .15        , 147        , 80        );INSERT INTO employees VALUES         ( 164        , 'Mattea'        , 'Marvins'        , 'MMARVINS'        , '011.44.1346.329268'        , TO_DATE('24-JAN-2000', 'dd-MON-yyyy')        , 'SA_REP'        , 7200        , .10        , 147        , 80        );INSERT INTO employees VALUES         ( 165        , 'David'        , 'Lee'        , 'DLEE'        , '011.44.1346.529268'        , TO_DATE('23-FEB-2000', 'dd-MON-yyyy')        , 'SA_REP'        , 6800        , .1        , 147        , 80        );INSERT INTO employees VALUES         ( 166        , 'Sundar'        , 'Ande'        , 'SANDE'        , '011.44.1346.629268'        , TO_DATE('24-MAR-2000', 'dd-MON-yyyy')        , 'SA_REP'        , 6400        , .10        , 147        , 80        );INSERT INTO employees VALUES         ( 167        , 'Amit'        , 'Banda'        , 'ABANDA'        , '011.44.1346.729268'        , TO_DATE('21-APR-2000', 'dd-MON-yyyy')        , 'SA_REP'        , 6200        , .10        , 147        , 80        );INSERT INTO employees VALUES         ( 168        , 'Lisa'        , 'Ozer'        , 'LOZER'        , '011.44.1343.929268'        , TO_DATE('11-MAR-1997', 'dd-MON-yyyy')        , 'SA_REP'        , 11500        , .25        , 148        , 80        );INSERT INTO employees VALUES         ( 169          , 'Harrison'        , 'Bloom'        , 'HBLOOM'        , '011.44.1343.829268'        , TO_DATE('23-MAR-1998', 'dd-MON-yyyy')        , 'SA_REP'        , 10000        , .20        , 148        , 80        );INSERT INTO employees VALUES         ( 170        , 'Tayler'        , 'Fox'        , 'TFOX'        , '011.44.1343.729268'        , TO_DATE('24-JAN-1998', 'dd-MON-yyyy')        , 'SA_REP'        , 9600        , .20        , 148        , 80        );INSERT INTO employees VALUES         ( 171        , 'William'        , 'Smith'        , 'WSMITH'        , '011.44.1343.629268'        , TO_DATE('23-FEB-1999', 'dd-MON-yyyy')        , 'SA_REP'        , 7400        , .15        , 148        , 80        );INSERT INTO employees VALUES         ( 172        , 'Elizabeth'        , 'Bates'        , 'EBATES'        , '011.44.1343.529268'        , TO_DATE('24-MAR-1999', 'dd-MON-yyyy')        , 'SA_REP'        , 7300        , .15        , 148        , 80        );INSERT INTO employees VALUES         ( 173        , 'Sundita'        , 'Kumar'        , 'SKUMAR'        , '011.44.1343.329268'        , TO_DATE('21-APR-2000', 'dd-MON-yyyy')        , 'SA_REP'        , 6100        , .10        , 148        , 80        );INSERT INTO employees VALUES         ( 174        , 'Ellen'        , 'Abel'        , 'EABEL'        , '011.44.1644.429267'        , TO_DATE('11-MAY-1996', 'dd-MON-yyyy')        , 'SA_REP'        , 11000        , .30        , 149        , 80        );INSERT INTO employees VALUES         ( 175        , 'Alyssa'        , 'Hutton'        , 'AHUTTON'        , '011.44.1644.429266'        , TO_DATE('19-MAR-1997', 'dd-MON-yyyy')        , 'SA_REP'        , 8800        , .25        , 149        , 80        );INSERT INTO employees VALUES         ( 176        , 'Jonathon'        , 'Taylor'        , 'JTAYLOR'        , '011.44.1644.429265'        , TO_DATE('24-MAR-1998', 'dd-MON-yyyy')        , 'SA_REP'        , 8600        , .20        , 149        , 80        );INSERT INTO employees VALUES         ( 177        , 'Jack'        , 'Livingston'        , 'JLIVINGS'        , '011.44.1644.429264'        , TO_DATE('23-APR-1998', 'dd-MON-yyyy')        , 'SA_REP'        , 8400        , .20        , 149        , 80        );INSERT INTO employees VALUES         ( 178        , 'Kimberely'        , 'Grant'        , 'KGRANT'        , '011.44.1644.429263'        , TO_DATE('24-MAY-1999', 'dd-MON-yyyy')        , 'SA_REP'        , 7000        , .15        , 149        , NULL        );INSERT INTO employees VALUES         ( 179        , 'Charles'        , 'Johnson'        , 'CJOHNSON'        , '011.44.1644.429262'        , TO_DATE('04-JAN-2000', 'dd-MON-yyyy')        , 'SA_REP'        , 6200        , .10        , 149        , 80        );INSERT INTO employees VALUES         ( 180        , 'Winston'        , 'Taylor'        , 'WTAYLOR'        , '650.507.9876'        , TO_DATE('24-JAN-1998', 'dd-MON-yyyy')        , 'SH_CLERK'        , 3200        , NULL        , 120        , 50        );INSERT INTO employees VALUES         ( 181        , 'Jean'        , 'Fleaur'        , 'JFLEAUR'        , '650.507.9877'        , TO_DATE('23-FEB-1998', 'dd-MON-yyyy')        , 'SH_CLERK'        , 3100        , NULL        , 120        , 50        );INSERT INTO employees VALUES         ( 182        , 'Martha'        , 'Sullivan'        , 'MSULLIVA'        , '650.507.9878'        , TO_DATE('21-JUN-1999', 'dd-MON-yyyy')        , 'SH_CLERK'        , 2500        , NULL        , 120        , 50        );INSERT INTO employees VALUES         ( 183        , 'Girard'        , 'Geoni'        , 'GGEONI'        , '650.507.9879'        , TO_DATE('03-FEB-2000', 'dd-MON-yyyy')        , 'SH_CLERK'        , 2800        , NULL        , 120        , 50        );INSERT INTO employees VALUES         ( 184        , 'Nandita'        , 'Sarchand'        , 'NSARCHAN'        , '650.509.1876'        , TO_DATE('27-JAN-1996', 'dd-MON-yyyy')        , 'SH_CLERK'        , 4200        , NULL        , 121        , 50        );INSERT INTO employees VALUES         ( 185        , 'Alexis'        , 'Bull'        , 'ABULL'        , '650.509.2876'        , TO_DATE('20-FEB-1997', 'dd-MON-yyyy')        , 'SH_CLERK'        , 4100        , NULL        , 121        , 50        );INSERT INTO employees VALUES         ( 186        , 'Julia'        , 'Dellinger'        , 'JDELLING'        , '650.509.3876'        , TO_DATE('24-JUN-1998', 'dd-MON-yyyy')        , 'SH_CLERK'        , 3400        , NULL        , 121        , 50        );INSERT INTO employees VALUES         ( 187        , 'Anthony'        , 'Cabrio'        , 'ACABRIO'        , '650.509.4876'        , TO_DATE('07-FEB-1999', 'dd-MON-yyyy')        , 'SH_CLERK'        , 3000        , NULL        , 121        , 50        );INSERT INTO employees VALUES         ( 188        , 'Kelly'        , 'Chung'        , 'KCHUNG'        , '650.505.1876'        , TO_DATE('14-JUN-1997', 'dd-MON-yyyy')        , 'SH_CLERK'        , 3800        , NULL        , 122        , 50        );INSERT INTO employees VALUES         ( 189        , 'Jennifer'        , 'Dilly'        , 'JDILLY'        , '650.505.2876'        , TO_DATE('13-AUG-1997', 'dd-MON-yyyy')        , 'SH_CLERK'        , 3600        , NULL        , 122        , 50        );INSERT INTO employees VALUES         ( 190        , 'Timothy'        , 'Gates'        , 'TGATES'        , '650.505.3876'        , TO_DATE('11-JUL-1998', 'dd-MON-yyyy')        , 'SH_CLERK'        , 2900        , NULL        , 122        , 50        );INSERT INTO employees VALUES         ( 191        , 'Randall'        , 'Perkins'        , 'RPERKINS'        , '650.505.4876'        , TO_DATE('19-DEC-1999', 'dd-MON-yyyy')        , 'SH_CLERK'        , 2500        , NULL        , 122        , 50        );INSERT INTO employees VALUES         ( 192        , 'Sarah'        , 'Bell'        , 'SBELL'        , '650.501.1876'        , TO_DATE('04-FEB-1996', 'dd-MON-yyyy')        , 'SH_CLERK'        , 4000        , NULL        , 123        , 50        );INSERT INTO employees VALUES         ( 193        , 'Britney'        , 'Everett'        , 'BEVERETT'        , '650.501.2876'        , TO_DATE('03-MAR-1997', 'dd-MON-yyyy')        , 'SH_CLERK'        , 3900        , NULL        , 123        , 50        );INSERT INTO employees VALUES         ( 194        , 'Samuel'        , 'McCain'        , 'SMCCAIN'        , '650.501.3876'        , TO_DATE('01-JUL-1998', 'dd-MON-yyyy')        , 'SH_CLERK'        , 3200        , NULL        , 123        , 50        );INSERT INTO employees VALUES         ( 195        , 'Vance'        , 'Jones'        , 'VJONES'        , '650.501.4876'        , TO_DATE('17-MAR-1999', 'dd-MON-yyyy')        , 'SH_CLERK'        , 2800        , NULL        , 123        , 50        );INSERT INTO employees VALUES         ( 196        , 'Alana'        , 'Walsh'        , 'AWALSH'        , '650.507.9811'        , TO_DATE('24-APR-1998', 'dd-MON-yyyy')        , 'SH_CLERK'        , 3100        , NULL        , 124        , 50        );INSERT INTO employees VALUES         ( 197        , 'Kevin'        , 'Feeney'        , 'KFEENEY'        , '650.507.9822'        , TO_DATE('23-MAY-1998', 'dd-MON-yyyy')        , 'SH_CLERK'        , 3000        , NULL        , 124        , 50        );INSERT INTO employees VALUES         ( 198        , 'Donald'        , 'OConnell'        , 'DOCONNEL'        , '650.507.9833'        , TO_DATE('21-JUN-1999', 'dd-MON-yyyy')        , 'SH_CLERK'        , 2600        , NULL        , 124        , 50        );INSERT INTO employees VALUES         ( 199        , 'Douglas'        , 'Grant'        , 'DGRANT'        , '650.507.9844'        , TO_DATE('13-JAN-2000', 'dd-MON-yyyy')        , 'SH_CLERK'        , 2600        , NULL        , 124        , 50        );INSERT INTO employees VALUES         ( 200        , 'Jennifer'        , 'Whalen'        , 'JWHALEN'        , '515.123.4444'        , TO_DATE('17-SEP-1987', 'dd-MON-yyyy')        , 'AD_ASST'        , 4400        , NULL        , 101        , 10        );INSERT INTO employees VALUES         ( 201        , 'Michael'        , 'Hartstein'        , 'MHARTSTE'        , '515.123.5555'        , TO_DATE('17-FEB-1996', 'dd-MON-yyyy')        , 'MK_MAN'        , 13000        , NULL        , 100        , 20        );INSERT INTO employees VALUES         ( 202        , 'Pat'        , 'Fay'        , 'PFAY'        , '603.123.6666'        , TO_DATE('17-AUG-1997', 'dd-MON-yyyy')        , 'MK_REP'        , 6000        , NULL        , 201        , 20        );INSERT INTO employees VALUES         ( 203        , 'Susan'        , 'Mavris'        , 'SMAVRIS'        , '515.123.7777'        , TO_DATE('07-JUN-1994', 'dd-MON-yyyy')        , 'HR_REP'        , 6500        , NULL        , 101        , 40        );INSERT INTO employees VALUES         ( 204        , 'Hermann'        , 'Baer'        , 'HBAER'        , '515.123.8888'        , TO_DATE('07-JUN-1994', 'dd-MON-yyyy')        , 'PR_REP'        , 10000        , NULL        , 101        , 70        );INSERT INTO employees VALUES         ( 205        , 'Shelley'        , 'Higgins'        , 'SHIGGINS'        , '515.123.8080'        , TO_DATE('07-JUN-1994', 'dd-MON-yyyy')        , 'AC_MGR'        , 12000        , NULL        , 101        , 110        );INSERT INTO employees VALUES         ( 206        , 'William'        , 'Gietz'        , 'WGIETZ'        , '515.123.8181'        , TO_DATE('07-JUN-1994', 'dd-MON-yyyy')        , 'AC_ACCOUNT'        , 8300        , NULL        , 205        , 110        );REM ********* insert data into the JOB_HISTORY tablePrompt ******  Populating JOB_HISTORY table ....INSERT INTO job_historyVALUES (102       , TO_DATE('13-JAN-1993', 'dd-MON-yyyy')       , TO_DATE('24-JUL-1998', 'dd-MON-yyyy')       , 'IT_PROG'       , 60);INSERT INTO job_historyVALUES (101       , TO_DATE('21-SEP-1989', 'dd-MON-yyyy')       , TO_DATE('27-OCT-1993', 'dd-MON-yyyy')       , 'AC_ACCOUNT'       , 110);INSERT INTO job_historyVALUES (101       , TO_DATE('28-OCT-1993', 'dd-MON-yyyy')       , TO_DATE('15-MAR-1997', 'dd-MON-yyyy')       , 'AC_MGR'       , 110);INSERT INTO job_historyVALUES (201       , TO_DATE('17-FEB-1996', 'dd-MON-yyyy')       , TO_DATE('19-DEC-1999', 'dd-MON-yyyy')       , 'MK_REP'       , 20);INSERT INTO job_historyVALUES  (114        , TO_DATE('24-MAR-1998', 'dd-MON-yyyy')        , TO_DATE('31-DEC-1999', 'dd-MON-yyyy')        , 'ST_CLERK'        , 50        );INSERT INTO job_historyVALUES  (122        , TO_DATE('01-JAN-1999', 'dd-MON-yyyy')        , TO_DATE('31-DEC-1999', 'dd-MON-yyyy')        , 'ST_CLERK'        , 50        );INSERT INTO job_historyVALUES  (200        , TO_DATE('17-SEP-1987', 'dd-MON-yyyy')        , TO_DATE('17-JUN-1993', 'dd-MON-yyyy')        , 'AD_ASST'        , 90        );INSERT INTO job_historyVALUES  (176        , TO_DATE('24-MAR-1998', 'dd-MON-yyyy')        , TO_DATE('31-DEC-1998', 'dd-MON-yyyy')        , 'SA_REP'        , 80        );INSERT INTO job_historyVALUES  (176        , TO_DATE('01-JAN-1999', 'dd-MON-yyyy')        , TO_DATE('31-DEC-1999', 'dd-MON-yyyy')        , 'SA_MAN'        , 80        );INSERT INTO job_historyVALUES  (200        , TO_DATE('01-JUL-1994', 'dd-MON-yyyy')        , TO_DATE('31-DEC-1998', 'dd-MON-yyyy')        , 'AC_ACCOUNT'        , 90        );REM enable integrity constraint to DEPARTMENTSALTER TABLE departments   ENABLE CONSTRAINT dept_mgr_fk;COMMIT;

hr_cre.sql:

SET FEEDBACK 1SET NUMWIDTH 10SET LINESIZE 80SET TRIMSPOOL ONSET TAB OFFSET PAGESIZE 100SET ECHO OFF REM ********************************************************************REM Create the REGIONS table to hold region information for locationsREM HR.LOCATIONS table has a foreign key to this table.Prompt ******  Creating REGIONS table ....CREATE TABLE regions    ( region_id      NUMBER        CONSTRAINT  region_id_nn NOT NULL     , region_name    VARCHAR2(25)     );CREATE UNIQUE INDEX reg_id_pkON regions (region_id);ALTER TABLE regionsADD ( CONSTRAINT reg_id_pk                PRIMARY KEY (region_id)    ) ;REM ********************************************************************REM Create the COUNTRIES table to hold country information for customersREM and company locations. REM OE.CUSTOMERS table and HR.LOCATIONS have a foreign key to this table.Prompt ******  Creating COUNTRIES table ....CREATE TABLE countries     ( country_id      CHAR(2)        CONSTRAINT  country_id_nn NOT NULL     , country_name    VARCHAR2(40)     , region_id       NUMBER     , CONSTRAINT     country_c_id_pk                  PRIMARY KEY (country_id)     )     ORGANIZATION INDEX; ALTER TABLE countriesADD ( CONSTRAINT countr_reg_fk             FOREIGN KEY (region_id)                REFERENCES regions(region_id)     ) ;REM ********************************************************************REM Create the LOCATIONS table to hold address information for company departments.REM HR.DEPARTMENTS has a foreign key to this table.Prompt ******  Creating LOCATIONS table ....CREATE TABLE locations    ( location_id    NUMBER(4)    , street_address VARCHAR2(40)    , postal_code    VARCHAR2(12)    , city       VARCHAR2(30)    CONSTRAINT     loc_city_nn  NOT NULL    , state_province VARCHAR2(25)    , country_id     CHAR(2)    ) ;CREATE UNIQUE INDEX loc_id_pkON locations (location_id) ;ALTER TABLE locationsADD ( CONSTRAINT loc_id_pk                PRIMARY KEY (location_id)    , CONSTRAINT loc_c_id_fk                FOREIGN KEY (country_id)              REFERENCES countries(country_id)     ) ;Rem     Useful for any subsequent addition of rows to locations tableRem     Starts with 3300CREATE SEQUENCE locations_seq START WITH     3300 INCREMENT BY   100 MAXVALUE       9900 NOCACHE NOCYCLE;REM ********************************************************************REM Create the DEPARTMENTS table to hold company department information.REM HR.EMPLOYEES and HR.JOB_HISTORY have a foreign key to this table.Prompt ******  Creating DEPARTMENTS table ....CREATE TABLE departments    ( department_id    NUMBER(4)    , department_name  VARCHAR2(30)    CONSTRAINT  dept_name_nn  NOT NULL    , manager_id       NUMBER(6)    , location_id      NUMBER(4)    ) ;CREATE UNIQUE INDEX dept_id_pkON departments (department_id) ;ALTER TABLE departmentsADD ( CONSTRAINT dept_id_pk                PRIMARY KEY (department_id)    , CONSTRAINT dept_loc_fk                FOREIGN KEY (location_id)              REFERENCES locations (location_id)     ) ;Rem     Useful for any subsequent addition of rows to departments tableRem     Starts with 280 CREATE SEQUENCE departments_seq START WITH     280 INCREMENT BY   10 MAXVALUE       9990 NOCACHE NOCYCLE;REM ********************************************************************REM Create the JOBS table to hold the different names of job roles within the company.REM HR.EMPLOYEES has a foreign key to this table.Prompt ******  Creating JOBS table ....CREATE TABLE jobs    ( job_id         VARCHAR2(10)    , job_title      VARCHAR2(35)    CONSTRAINT     job_title_nn  NOT NULL    , min_salary     NUMBER(6)    , max_salary     NUMBER(6)    ) ;CREATE UNIQUE INDEX job_id_pk ON jobs (job_id) ;ALTER TABLE jobsADD ( CONSTRAINT job_id_pk               PRIMARY KEY(job_id)    ) ;REM ********************************************************************REM Create the EMPLOYEES table to hold the employee personnel REM information for the company.REM HR.EMPLOYEES has a self referencing foreign key to this table.Prompt ******  Creating EMPLOYEES table ....CREATE TABLE employees    ( employee_id    NUMBER(6)    , first_name     VARCHAR2(20)    , last_name      VARCHAR2(25)     CONSTRAINT     emp_last_name_nn  NOT NULL    , email          VARCHAR2(25)    CONSTRAINT     emp_email_nn  NOT NULL    , phone_number   VARCHAR2(20)    , hire_date      DATE    CONSTRAINT     emp_hire_date_nn  NOT NULL    , job_id         VARCHAR2(10)    CONSTRAINT     emp_job_nn  NOT NULL    , salary         NUMBER(8,2)    , commission_pct NUMBER(2,2)    , manager_id     NUMBER(6)    , department_id  NUMBER(4)    , CONSTRAINT     emp_salary_min                     CHECK (salary > 0)     , CONSTRAINT     emp_email_uk                     UNIQUE (email)    ) ;CREATE UNIQUE INDEX emp_emp_id_pkON employees (employee_id) ;ALTER TABLE employeesADD ( CONSTRAINT     emp_emp_id_pk                     PRIMARY KEY (employee_id)    , CONSTRAINT     emp_dept_fk                     FOREIGN KEY (department_id)                      REFERENCES departments    , CONSTRAINT     emp_job_fk                     FOREIGN KEY (job_id)                      REFERENCES jobs (job_id)    , CONSTRAINT     emp_manager_fk                     FOREIGN KEY (manager_id)                      REFERENCES employees    ) ;ALTER TABLE departmentsADD ( CONSTRAINT dept_mgr_fk               FOREIGN KEY (manager_id)                REFERENCES employees (employee_id)    ) ;Rem     Useful for any subsequent addition of rows to employees tableRem     Starts with 207 CREATE SEQUENCE employees_seq START WITH     207 INCREMENT BY   1 NOCACHE NOCYCLE;REM ********************************************************************REM Create the JOB_HISTORY table to hold the history of jobs that REM employees have held in the past.REM HR.JOBS, HR_DEPARTMENTS, and HR.EMPLOYEES have a foreign key to this table.Prompt ******  Creating JOB_HISTORY table ....CREATE TABLE job_history    ( employee_id   NUMBER(6)     CONSTRAINT    jhist_employee_nn  NOT NULL    , start_date    DATE    CONSTRAINT    jhist_start_date_nn  NOT NULL    , end_date      DATE    CONSTRAINT    jhist_end_date_nn  NOT NULL    , job_id        VARCHAR2(10)    CONSTRAINT    jhist_job_nn  NOT NULL    , department_id NUMBER(4)    , CONSTRAINT    jhist_date_interval                    CHECK (end_date > start_date)    ) ;CREATE UNIQUE INDEX jhist_emp_id_st_date_pk ON job_history (employee_id, start_date) ;ALTER TABLE job_historyADD ( CONSTRAINT jhist_emp_id_st_date_pk      PRIMARY KEY (employee_id, start_date)    , CONSTRAINT     jhist_job_fk                     FOREIGN KEY (job_id)                     REFERENCES jobs    , CONSTRAINT     jhist_emp_fk                     FOREIGN KEY (employee_id)                     REFERENCES employees    , CONSTRAINT     jhist_dept_fk                     FOREIGN KEY (department_id)                     REFERENCES departments    ) ;REM ********************************************************************REM Create the EMP_DETAILS_VIEW that joins the employees, jobs, REM departments, jobs, countries, and locations table to provide detailsREM about employees.Prompt ******  Creating EMP_DETAILS_VIEW view ...CREATE OR REPLACE VIEW emp_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)AS SELECT  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_nameFROM  employees e,  departments d,  jobs j,  locations l,  countries c,  regions rWHERE e.department_id = d.department_id  AND d.location_id = l.location_id  AND l.country_id = c.country_id  AND c.region_id = r.region_id  AND j.job_id = e.job_id WITH READ ONLY;COMMIT;

del_data.sql

ALTER TABLE departmentsDISABLE CONSTRAINT DEPT_MGR_FK;ALTER TABLE job_historyDISABLE CONSTRAINT JHIST_EMP_FK;DROP TRIGGER secure_employees;DROP TRIGGER update_job_history;DROP PROCEDURE add_job_history;DROP PROCEDURE secure_dml;DELETE FROM employeesWHERE manager_id IN (108, 114, 120, 121, 122, 123, 145, 146, 147, 148);DELETE FROM employeesWHERE employee_id IN (114, 120, 121, 122, 123, 145, 146, 147, 148,                       196, 197, 198, 199, 105, 106, 108, 175, 177,                       179, 203, 204);DELETE FROM locationsWHERE location_id NOT IN   (SELECT DISTINCT location_id   FROM departments);DELETE FROM countriesWHERE country_id NOT IN  (SELECT country_id   FROM locations);DELETE FROM jobsWHERE job_id NOT IN  (SELECT job_id   FROM employees);DELETE FROM departmentsWHERE department_id NOT IN   (SELECT DISTINCT department_id   FROM employees   WHERE department_id IS NOT NULL);UPDATE departmentsSET manager_id = 124WHERE department_id = 50;UPDATE departmentsSET manager_id = 149WHERE department_id = 80;DELETE FROM locationsWHERE location_id IN (2700, 2400);UPDATE locationsSET street_address = '460 Bloor St. W.',     postal_code = 'ON M5S 1X8'WHERE location_id = 1800;ALTER TABLE departmentsENABLE CONSTRAINT DEPT_MGR_FK;CREATE TABLE job_grades(grade_level VARCHAR2(3), lowest_sal  NUMBER, highest_sal NUMBER);INSERT INTO job_gradesVALUES ('A', 1000, 2999);INSERT INTO job_gradesVALUES ('B', 3000, 5999);INSERT INTO job_gradesVALUES('C', 6000, 9999);INSERT INTO job_gradesVALUES('D', 10000, 14999);INSERT INTO job_gradesVALUES('E', 15000, 24999);INSERT INTO job_gradesVALUES('F', 25000, 40000);INSERT INTO departments VALUES         ( 190         , 'Contracting'        , NULL        , 1700        );COMMIT;

 

转载于:https://www.cnblogs.com/lfdingye/p/9393435.html

你可能感兴趣的文章
同时装有py2 和3,运行scrapy如何区分
查看>>
Android开发之动态加载,运行未安装apk
查看>>
uva-10245-分治
查看>>
前台html基础标签7.6
查看>>
javascript arguments(转)
查看>>
Google maps API开发(一)(转)
查看>>
让MySQL支持InnoDB
查看>>
USACO 1.3.2
查看>>
Observer设计模式中-委托事件-应用在消息在窗体上显示
查看>>
关于Python常见功能使用的博客收藏
查看>>
Mysql 数据库学习笔记02 编程
查看>>
堆排序
查看>>
解决PyScripter中文乱码问题
查看>>
Python: 分数运算
查看>>
信息隐藏技术与应用期末复习
查看>>
ulimit命令学习
查看>>
js - 预加载+监听图片资源加载制作进度条
查看>>
[BZOJ1934][Shoi2007]Vote 善意的投票[最小割]
查看>>
sort()排序
查看>>
Windows IO 性能简单测试
查看>>