home *** CD-ROM | disk | FTP | other *** search
/ PC World 1999 May / PCWorld_1999-05_cd.bin / software / Vyzkuste / inprise / CLIENT32_WIN / DOC / TUTORIAL / INSERTS.SQL < prev    next >
Text File  |  1998-10-18  |  37KB  |  833 lines

  1. /*
  2.  *  Inserts.sql    
  3.  *  THIS FILE IS FOR USE WITH THE TUTORIAL. IT IS NOT MEANT 
  4.  *  TO BE USED WITHOUT REFERRING TO THE ACCOMPANYING TEXT.
  5.  *
  6.  *  Change the CONNECT parameters below to match your
  7.  *  server name, database name, username, and password.
  8.  */
  9.  
  10. CONNECT 'c:\interbase5\tutorial\tutorial.gdb'
  11. USER 'TUTOR' PASSWORD 'tutor4ib';
  12.  
  13.  
  14. /*
  15.  *  You added the follow row to the Country table:
  16.  *  
  17.  * INSERT INTO Country (country, currency) VALUES ('USA', 'Dollar');
  18. */
  19.  
  20. /*
  21.  *  The following lines add more data to the Country table.
  22.  */
  23.  
  24. INSERT INTO Country (country, currency) VALUES ('England',     'Pound'); 
  25. INSERT INTO Country (country, currency) VALUES ('Canada',      'CdnDlr');
  26. INSERT INTO Country (country, currency) VALUES ('Switzerland', 'SFranc');
  27. INSERT INTO Country (country, currency) VALUES ('Japan',       'Yen');
  28. INSERT INTO Country (country, currency) VALUES ('Italy',       'Lira');
  29. INSERT INTO Country (country, currency) VALUES ('France',      'FFranc');
  30. INSERT INTO Country (country, currency) VALUES ('Germany',     'D-Mark');
  31. INSERT INTO Country (country, currency) VALUES ('Australia',   'ADollar');
  32. INSERT INTO Country (country, currency) VALUES ('Hong Kong',   'HKDollar');
  33. INSERT INTO Country (country, currency) VALUES ('Netherlands', 'Guilder');
  34. INSERT INTO Country (country, currency) VALUES ('Belgium',     'BFranc');
  35. INSERT INTO Country (country, currency) VALUES ('Austria',     'Schilling');
  36. INSERT INTO Country (country, currency) VALUES ('Fiji',        'FDollar');
  37. commit;
  38.  
  39. /*
  40.  *  Add data to the Departments table.
  41.  *  Don't assign managers yet.
  42.  *
  43.  *  Departments have parent departments.
  44.  *  Corporate Headquarters is the top department in the company.
  45.  *  Singapore field office is new and has 0 employees.
  46.  *  
  47.  *  INSERT INTO Department
  48.  *  (dept_no, department, head_dept, budget, location, phone_no) VALUES
  49.  *  ('000', 'Corporate Headquarters', null, 1000000, 'Monterey','(408) 555-1234');
  50.  *  
  51.  *  INSERT INTO Department
  52.  *  (dept_no, department, head_dept, budget, location, phone_no) VALUES
  53.  *  ('100', 'Sales and Marketing',  '000', 2000000, 'San Francisco', '(415) 555-1234');
  54.  *  
  55.  *  The following lines add more data to the Department table:
  56.  */
  57.  
  58.  
  59. INSERT INTO Department
  60. (dept_no, department, head_dept, budget, location, phone_no) VALUES
  61. ('600', 'Engineering', '000', 1100000, 'Monterey', '(408) 555-1234');
  62.  
  63. INSERT INTO Department
  64. (dept_no, department, head_dept, budget, location, phone_no) VALUES
  65. ('900', 'Finance',   '000', 400000, 'Monterey', '(408) 555-1234');
  66.  
  67. INSERT INTO Department
  68. (dept_no, department, head_dept, budget, location, phone_no) VALUES
  69. ('180', 'Marketing', '100', 1500000, 'San Francisco', '(415) 555-1234');
  70.  
  71. INSERT INTO Department
  72. (dept_no, department, head_dept, budget, location, phone_no) VALUES
  73. ('620', 'Software Products Div.', '600', 1200000, 'Monterey', '(408) 555-1234');
  74.  
  75. INSERT INTO Department
  76. (dept_no, department, head_dept, budget, location, phone_no) VALUES
  77. ('621', 'Software Development', '620', 400000, 'Monterey', '(408) 555-1234');
  78.  
  79. INSERT INTO Department
  80. (dept_no, department, head_dept, budget, location, phone_no) VALUES
  81. ('622', 'Quality Assurance',    '620', 300000, 'Monterey', '(408) 555-1234');
  82.  
  83. INSERT INTO Department
  84. (dept_no, department, head_dept, budget, location, phone_no) VALUES
  85. ('623', 'Customer Support', '620', 650000, 'Monterey', '(408) 555-1234');
  86.  
  87. INSERT INTO Department
  88. (dept_no, department, head_dept, budget, location, phone_no) VALUES
  89. ('670', 'Consumer Electronics Div.', '600', 1150000, 'Burlington, VT',
  90. '(802) 555-1234');
  91.  
  92. INSERT INTO Department
  93. (dept_no, department, head_dept, budget, location, phone_no) VALUES
  94. ('671', 'Research and Development', '670', 460000, 'Burlington, VT',
  95. '(802) 555-1234');
  96.  
  97. INSERT INTO Department
  98. (dept_no, department, head_dept, budget, location, phone_no) VALUES
  99. ('672', 'Customer Services', '670', 850000, 'Burlington, VT', '(802) 555-1234');
  100.  
  101. INSERT INTO Department
  102. (dept_no, department, head_dept, budget, location, phone_no) VALUES
  103. ('130', 'Field Office: East Coast', '100', 500000, 'Boston', '(617) 555-1234');
  104.  
  105. INSERT INTO Department
  106. (dept_no, department, head_dept, budget, location, phone_no) VALUES
  107. ('140', 'Field Office: Canada',     '100', 500000, 'Toronto', '(416) 677-1000');
  108.  
  109. INSERT INTO Department
  110. (dept_no, department, head_dept, budget, location, phone_no) VALUES
  111. ('110', 'Pacific Rim Headquarters', '100', 600000, 'Kuaui', '(808) 555-1234');
  112.  
  113. INSERT INTO Department
  114. (dept_no, department, head_dept, budget, location, phone_no) VALUES
  115. ('115', 'Field Office: Japan',      '110', 500000, 'Tokyo', '3 5350 0901');
  116.  
  117. INSERT INTO Department
  118. (dept_no, department, head_dept, budget, location, phone_no) VALUES
  119. ('116', 'Field Office: Singapore',  '110', 300000, 'Singapore', '3 55 1234');
  120.  
  121. INSERT INTO Department
  122. (dept_no, department, head_dept, budget, location, phone_no) VALUES
  123. ('120', 'European Headquarters',    '100', 700000, 'London', '71 235-4400');
  124.  
  125. INSERT INTO Department
  126. (dept_no, department, head_dept, budget, location, phone_no) VALUES
  127. ('121', 'Field Office: Switzerland','120', 500000, 'Zurich', '1 211 7767');
  128.  
  129. INSERT INTO Department
  130. (dept_no, department, head_dept, budget, location, phone_no) VALUES
  131. ('123', 'Field Office: France',     '120', 400000, 'Cannes', '58 68 11 12');
  132.  
  133. INSERT INTO Department
  134. (dept_no, department, head_dept, budget, location, phone_no) VALUES
  135. ('125', 'Field Office: Italy',      '120', 400000, 'Milan', '2 430 39 39');
  136.  
  137. commit;
  138.  
  139. INSERT INTO job
  140. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  141. ('CEO',   1, 'USA', 'Chief Executive Officer',    130000, 250000);
  142.  
  143. INSERT INTO job
  144. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  145. ('CFO',   1, 'USA', 'Chief Financial Officer',    85000,  140000);
  146.  
  147. INSERT INTO job
  148. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  149. ('VP',    2, 'USA', 'Vice President',             80000,  130000);
  150.  
  151. INSERT INTO job
  152. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  153. ('Dir',   2, 'USA', 'Director',                   75000,  120000);
  154.  
  155. INSERT INTO job
  156. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  157. ('Mngr',  3, 'USA', 'Manager',                    60000,  100000);
  158.  
  159. INSERT INTO job
  160. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  161. ('Mngr',  4, 'USA', 'Manager',                    30000,  60000);
  162.  
  163. INSERT INTO job
  164. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  165. ('Admin', 4, 'USA', 'Administrative Assistant',   35000,  55000);
  166.  
  167. INSERT INTO job
  168. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  169. ('Admin', 5, 'USA', 'Administrative Assistant',   20000,  40000);
  170.  
  171. INSERT INTO job
  172. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  173. ('Admin', 5, 'England', 'Administrative Assistant', 13400, 26800); 
  174.  
  175. INSERT INTO job
  176. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  177. ('PRel',  4, 'USA', 'Public Relations Rep.',      25000,  65000);
  178.  
  179. INSERT INTO job
  180. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  181. ('Mktg',  3, 'USA', 'Marketing Analyst',          40000,  80000);
  182.  
  183. INSERT INTO job
  184. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  185. ('Mktg',  4, 'USA', 'Marketing Analyst',          20000,  50000);
  186.  
  187. INSERT INTO job
  188. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  189. ('Accnt', 4, 'USA', 'Accountant',                 28000,  55000);
  190.  
  191. INSERT INTO job
  192. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  193. ('Finan', 3, 'USA', 'Financial Analyst',          35000,  85000);
  194.  
  195. INSERT INTO job
  196. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  197. ('Eng',   2, 'USA', 'Engineer',                   70000,  110000);
  198.  
  199. INSERT INTO job
  200. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  201. ('Eng',   3, 'USA', 'Engineer',                   50000,  90000);
  202.  
  203. INSERT INTO job
  204. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  205. ('Eng',   3, 'Japan', 'Engineer',                 5400000, 9720000);
  206.  
  207. INSERT INTO job
  208. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  209. ('Eng',   4, 'USA', 'Engineer',                   30000,  65000);
  210.  
  211. INSERT INTO job
  212. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  213. ('Eng',   4, 'England', 'Engineer',               20100,  43550);
  214.  
  215. INSERT INTO job
  216. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  217. ('Eng',   5, 'USA', 'Engineer',                   25000,  35000);
  218.  
  219. INSERT INTO job
  220. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  221. ('Doc',   3, 'USA', 'Technical Writer',           38000,  60000);
  222.  
  223. INSERT INTO job
  224. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  225. ('Doc',   5, 'USA', 'Technical Writer',           22000,  40000);
  226.  
  227. INSERT INTO job
  228. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  229. ('Sales', 3, 'USA', 'Sales Co-ordinator',         40000,  70000);
  230.  
  231. INSERT INTO job
  232. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  233. ('Sales', 3, 'England', 'Sales Co-ordinator',     26800,  46900);
  234.  
  235. INSERT INTO job
  236. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  237. ('SRep',  4, 'USA', 'Sales Representative',       20000,  100000);
  238.  
  239. INSERT INTO job
  240. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  241. ('SRep',  4, 'England', 'Sales Representative',   13400,  67000);
  242.  
  243. INSERT INTO job
  244. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  245. ('SRep',  4, 'Canada', 'Sales Representative', 26400,  132000);
  246.  
  247. INSERT INTO job
  248. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  249. ('SRep',  4, 'Switzerland', 'Sales Representative', 28000, 149000);
  250.  
  251. INSERT INTO job
  252. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  253. ('SRep',  4, 'Japan', 'Sales Representative',   2160000, 10800000);
  254.  
  255. INSERT INTO job
  256. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  257. ('SRep',  4, 'Italy', 'Sales Representative',   33600000, 168000000);
  258.  
  259. INSERT INTO job
  260. (job_code, job_grade, job_country, job_title, min_salary, max_salary) VALUES
  261. ('SRep',  4, 'France', 'Sales Representative',  118200, 591000);
  262.  
  263. commit;
  264.  
  265. /*
  266.  *  Add employees.
  267.  *
  268.  *  The salaries initialized here are not final.  Employee salaries are
  269.  *  updated below -- see salary_history.
  270.  */
  271.  
  272.  
  273. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  274. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  275. (2, 'Robert', 'Nelson', '600', 'VP', 2, 'USA', '12/28/88', 98000, '250');
  276.  
  277. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  278. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  279. (4, 'Bruce', 'Young', '621', 'Eng', 2, 'USA', '12/28/88', 90000, '233');
  280.  
  281. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  282. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  283. (5, 'Kim', 'Lambert', '130', 'Eng', 2, 'USA', '02/06/89', 95000, '22');
  284.  
  285. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  286. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  287. (8, 'Leslie', 'Johnson', '180', 'Mktg',  3, 'USA', '04/05/89', 62000, '410');
  288.  
  289. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  290. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  291. (9, 'Phil', 'Forest',   '622', 'Mngr',  3, 'USA', '04/17/89', 72000, '229');
  292.  
  293. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  294. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  295. (11, 'K. J.', 'Weston', '130', 'SRep',  4, 'USA', '01/17/90', 70000, '34');
  296.  
  297. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  298. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  299. (12, 'Terri', 'Lee', '000', 'Admin', 4, 'USA', '05/01/90', 48000, '256');
  300.  
  301. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  302. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  303. (14, 'Stewart', 'Hall', '900', 'Finan', 3, 'USA', '06/04/90', 62000, '227');
  304.  
  305. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  306. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  307. (15, 'Katherine', 'Young', '623', 'Mngr',  3, 'USA', '06/14/90', 60000, '231');
  308.  
  309. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  310. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  311. (20, 'Chris', 'Papadopoulos', '671', 'Mngr', 3, 'USA', '01/01/90', 80000,
  312. '887');
  313.  
  314. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  315. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  316. (24, 'Pete', 'Fisher', '671', 'Eng', 3, 'USA', '09/12/90', 73000, '888');
  317.  
  318. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  319. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  320. (28, 'Ann', 'Bennet', '120', 'Admin', 5, 'England', '02/01/91', 20000, '5');
  321.  
  322. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  323. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  324. (29, 'Roger', 'De Souza', '623', 'Eng', 3, 'USA', '02/18/91', 62000, '288');
  325.  
  326. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  327. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  328. (34, 'Janet', 'Baldwin', '110', 'Sales', 3, 'USA', '03/21/91', 55000, '2');
  329.  
  330. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  331. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  332. (36, 'Roger', 'Reeves', '120', 'Sales', 3, 'England', '04/25/91', 30000, '6');
  333.  
  334. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  335. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  336. (37, 'Willie', 'Stansbury','120', 'Eng', 4, 'England', '04/25/91', 35000, '7');
  337.  
  338. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  339. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  340. (44, 'Leslie', 'Phong', '623', 'Eng', 4, 'USA', '06/03/91', 50000, '216');
  341.  
  342. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  343. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  344. (45, 'Ashok', 'Ramanathan', '621', 'Eng', 3, 'USA', '08/01/91', 72000, '209');
  345.  
  346. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  347. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  348. (46, 'Walter', 'Steadman', '900', 'CFO', 1, 'USA', '08/09/91', 120000, '210');
  349.  
  350. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  351. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  352. (52, 'Carol', 'Nordstrom', '180', 'PRel',  4, 'USA', '10/02/91', 41000, '420');
  353.  
  354. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  355. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  356. (61, 'Luke', 'Leung', '110', 'SRep',  4, 'USA', '02/18/92', 60000, '3');
  357.  
  358. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  359. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  360. (65, 'Sue Anne','O''Brien', '670', 'Admin', 5, 'USA', '03/23/92', 30000, '877');
  361.  
  362. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  363. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  364. (71, 'Jennifer M.', 'Burbank', '622', 'Eng', 3, 'USA', '04/15/92', 51000,
  365. '289');
  366.  
  367. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  368. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  369. (72, 'Claudia', 'Sutherland', '140', 'SRep', 4, 'Canada', '04/20/92', 88000,
  370. null);
  371.  
  372. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  373. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  374. (83, 'Dana', 'Bishop', '621', 'Eng',  3, 'USA', '06/01/92', 60000, '290');
  375.  
  376. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  377. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  378. (85, 'Mary S.', 'MacDonald', '100', 'VP', 2, 'USA', '06/01/92', 115000, '477');
  379.  
  380. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  381. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  382. (94, 'Randy', 'Williams', '672', 'Mngr', 4, 'USA', '08/08/92', 54000, '892');
  383.  
  384. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  385. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  386. (105, 'Oliver H.', 'Bender', '000', 'CEO', 1, 'USA', '10/08/92', 220000, '255');
  387.  
  388. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  389. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  390. (107, 'Kevin', 'Cook', '670', 'Dir', 2, 'USA', '02/01/93', 115000, '894');
  391.  
  392. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  393. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  394. (109, 'Kelly', 'Brown', '600', 'Admin', 5, 'USA', '02/04/93', 27000, '202');
  395.  
  396. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  397. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  398. (110, 'Yuki', 'Ichida', '115', 'Eng', 3, 'Japan', '02/04/93',
  399. 6000000, '22');
  400.  
  401. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  402. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  403. (113, 'Mary', 'Page', '671', 'Eng', 4, 'USA', '04/12/93', 48000, '845');
  404.  
  405. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  406. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  407. (114, 'Bill', 'Parker', '623', 'Eng', 5, 'USA', '06/01/93', 35000, '247');
  408.  
  409. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  410. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  411. (118, 'Takashi', 'Yamamoto', '115', 'SRep', 4, 'Japan', '07/01/93',
  412. 6800000, '23');
  413.  
  414. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  415. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  416. (121, 'Roberto', 'Ferrari', '125', 'SRep',  4, 'Italy', '07/12/93',
  417. 90000000, '1');
  418.  
  419. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  420. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  421. (127, 'Michael', 'Yanowski', '100', 'SRep', 4, 'USA', '08/09/93', 40000, '492');
  422.  
  423. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  424. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  425. (134, 'Jacques', 'Glon', '123', 'SRep',  4, 'France', '08/23/93', 355000, null);
  426.  
  427. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  428. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  429. (136, 'Scott', 'Johnson', '623', 'Doc', 3, 'USA', '09/13/93', 60000, '265');
  430.  
  431. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  432. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  433. (138, 'T.J.', 'Green', '621', 'Eng', 4, 'USA', '11/01/93', 36000, '218');
  434.  
  435. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  436. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  437. (141, 'Pierre', 'Osborne', '121', 'SRep', 4, 'Switzerland', '01/03/94',
  438. 110000, null);
  439.  
  440. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  441. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  442. (144, 'John', 'Montgomery', '672', 'Eng',   5, 'USA', '03/30/94', 35000, '820');
  443.  
  444. INSERT INTO employee (emp_no, first_name, last_name, dept_no, job_code,
  445. job_grade, job_country, hire_date, salary, phone_ext) VALUES
  446. (145, 'Mark', 'Guckenheimer', '622', 'Eng', 5, 'USA', '05/02/94', 32000, '221');
  447.  
  448. commit;
  449.  
  450. /*
  451.  *  Add projects.
  452.  *  Some projects have no team leader.
  453.  */
  454.  
  455. INSERT INTO project (proj_id, proj_name, team_leader, product) VALUES
  456. ('VBASE', 'Video Database', 45, 'software');
  457.  
  458.         /* proj_desc blob:
  459.                   Design a video data base management system for
  460.                   controlling on-demand video distribution.
  461.         */
  462.  
  463. INSERT INTO project (proj_id, proj_name, team_leader, product) VALUES
  464. ('DGPII', 'DigiPizza', 24, 'other');
  465.  
  466.         /* proj_desc blob:
  467.                   Develop second generation digital pizza maker
  468.                   with flash-bake heating element and
  469.                   digital ingredient measuring system.
  470.         */
  471.  
  472. INSERT INTO project (proj_id, proj_name, team_leader, product) VALUES
  473. ('GUIDE', 'AutoMap', 20, 'hardware');
  474.  
  475.         /* proj_desc blob:
  476.                   Develop a prototype for the automobile version of
  477.                   the hand-held map browsing device.
  478.         */
  479.  
  480. INSERT INTO project (proj_id, proj_name, team_leader, product) VALUES
  481. ('MAPDB', 'MapBrowser port', 4, 'software');
  482.  
  483.         /* proj_desc blob:
  484.                   Port the map browsing database software to run
  485.                   on the automobile model.
  486.         */
  487.  
  488. INSERT INTO project (proj_id, proj_name, team_leader, product) VALUES
  489. ('HWRII', 'Translator upgrade', null, 'software');
  490.  
  491.         /* proj_desc blob:
  492.                   Integrate the hand-writing recognition module into the
  493.                   universal language translator.
  494.         */
  495.  
  496. INSERT INTO project (proj_id, proj_name, team_leader, product) VALUES
  497. ('MKTPR', 'Marketing project 3', 85, 'N/A');
  498.  
  499. /* proj_desc blob:
  500.                   Expand marketing and sales in the Pacific Rim.
  501.                   Set up a field office in Australia and Singapore.
  502. */
  503.  
  504. commit;
  505.  
  506. /*
  507.  *  Assign employees to projects.
  508.  *  One project has no employees assigned.
  509.  */
  510.  
  511. INSERT INTO employee_project (proj_id, emp_no) VALUES ('DGPII', 144);
  512. INSERT INTO employee_project (proj_id, emp_no) VALUES ('DGPII', 113);
  513. INSERT INTO employee_project (proj_id, emp_no) VALUES ('DGPII', 24);
  514.  
  515. INSERT INTO employee_project (proj_id, emp_no) VALUES ('VBASE', 8);
  516. INSERT INTO employee_project (proj_id, emp_no) VALUES ('VBASE', 136);
  517. INSERT INTO employee_project (proj_id, emp_no) VALUES ('VBASE', 15);
  518. INSERT INTO employee_project (proj_id, emp_no) VALUES ('VBASE', 71);
  519. INSERT INTO employee_project (proj_id, emp_no) VALUES ('VBASE', 145);
  520. INSERT INTO employee_project (proj_id, emp_no) VALUES ('VBASE', 44);
  521. INSERT INTO employee_project (proj_id, emp_no) VALUES ('VBASE', 4);
  522. INSERT INTO employee_project (proj_id, emp_no) VALUES ('VBASE', 83);
  523. INSERT INTO employee_project (proj_id, emp_no) VALUES ('VBASE', 138);
  524. INSERT INTO employee_project (proj_id, emp_no) VALUES ('VBASE', 45);
  525.  
  526. INSERT INTO employee_project (proj_id, emp_no) VALUES ('GUIDE', 20);
  527. INSERT INTO employee_project (proj_id, emp_no) VALUES ('GUIDE', 24);
  528. INSERT INTO employee_project (proj_id, emp_no) VALUES ('GUIDE', 113);
  529. INSERT INTO employee_project (proj_id, emp_no) VALUES ('GUIDE', 8);
  530.  
  531. INSERT INTO employee_project (proj_id, emp_no) VALUES ('MAPDB', 4);
  532. INSERT INTO employee_project (proj_id, emp_no) VALUES ('MAPDB', 71);
  533.  
  534. INSERT INTO employee_project (proj_id, emp_no) VALUES ('MKTPR', 46);
  535. INSERT INTO employee_project (proj_id, emp_no) VALUES ('MKTPR', 105);
  536. INSERT INTO employee_project (proj_id, emp_no) VALUES ('MKTPR', 12);
  537. INSERT INTO employee_project (proj_id, emp_no) VALUES ('MKTPR', 85);
  538. INSERT INTO employee_project (proj_id, emp_no) VALUES ('MKTPR', 110);
  539. INSERT INTO employee_project (proj_id, emp_no) VALUES ('MKTPR', 34);
  540. INSERT INTO employee_project (proj_id, emp_no) VALUES ('MKTPR', 8);
  541. INSERT INTO employee_project (proj_id, emp_no) VALUES ('MKTPR', 14);
  542. INSERT INTO employee_project (proj_id, emp_no) VALUES ('MKTPR', 52);
  543.  
  544. commit;
  545.  
  546. /*
  547.  *  Add project budget planning by department.
  548.  *  Head count array is not added here.
  549.  */
  550.  
  551. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  552. (1994, 'GUIDE', '100', 200000);
  553.         /* head count:  1,1,1,0 */
  554. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  555. (1994, 'GUIDE', '671', 450000);
  556.         /* head count:  3,2,1,0 */
  557. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  558. (1993, 'MAPDB', '621', 20000);
  559.         /* head count:  0,0,0,1 */
  560. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  561. (1994, 'MAPDB', '621', 40000);
  562.         /* head count:  2,1,0,0 */
  563. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  564. (1994, 'MAPDB', '622', 60000);
  565.         /* head count:  1,1,0,0 */
  566. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  567. (1994, 'MAPDB', '671', 11000);
  568.         /* head count:  1,1,0,0 */
  569. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  570. (1994, 'HWRII', '670', 20000);
  571.         /* head count:  1,1,1,1 */
  572. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  573. (1994, 'HWRII', '621', 400000);
  574.         /* head count:  2,3,2,1 */
  575. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  576. (1994, 'HWRII', '622', 100000);
  577.         /* head count:  1,1,2,2 */
  578. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  579. (1994, 'MKTPR', '623', 80000);
  580.         /* head count:  1,1,1,2 */
  581. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  582. (1994, 'MKTPR', '672', 100000);
  583.         /* head count:  1,1,1,2 */
  584. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  585. (1994, 'MKTPR', '100', 1000000);
  586.         /* head count:  4,5,6,6 */
  587. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  588. (1994, 'MKTPR', '110', 200000);
  589.         /* head count:  2,2,0,3 */
  590. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  591. (1994, 'MKTPR', '000', 100000);
  592.         /* head count:  1,1,2,2 */
  593. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  594. (1995, 'MKTPR', '623', 1200000);
  595.         /* head count:  7,7,4,4 */
  596. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  597. (1995, 'MKTPR', '672', 800000);
  598.         /* head count:  2,3,3,3 */
  599. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  600. (1995, 'MKTPR', '100', 2000000);
  601.         /* head count:  4,5,6,6 */
  602. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  603. (1995, 'MKTPR', '110', 1200000);
  604.         /* head count:  1,1,1,1 */
  605. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  606. (1994, 'VBASE', '621', 1900000);
  607.         /* head count:  4,5,5,3 */
  608. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  609. (1995, 'VBASE', '621', 900000);
  610.         /* head count:  4,3,2,2 */
  611. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  612. (1994, 'VBASE', '622', 400000);
  613.         /* head count:  2,2,2,1 */
  614. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  615. (1994, 'VBASE', '100', 300000);
  616.         /* head count:  1,1,2,3 */
  617. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  618. (1995, 'VBASE', '100', 1500000);
  619.         /* head count:  3,3,1,1 */
  620. INSERT INTO proj_dept_budget (year, proj_id, dept_no, projected_budget) VALUES
  621. (1996, 'VBASE', '100', 150000);
  622.         /* head count:  1,1,0,0 */
  623.  
  624. commit;
  625.  
  626. /*
  627.  *  Add a few customer records.
  628.  */
  629.  
  630. INSERT INTO customer
  631. (cust_no, customer, contact_first, contact_last, phone_no, address_line1,
  632. address_line2, city, state_province, country, postal_code, on_hold) VALUES
  633. (1001, 'Signature Design', 'Dale J.', 'Little', '(619) 530-2710',
  634. '15500 Pacific Heights Blvd.', null, 'San Diego', 'CA', 'USA', '92121', null);
  635.  
  636. INSERT INTO customer
  637. (cust_no, customer, contact_first, contact_last, phone_no, address_line1,
  638. address_line2, city, state_province, country, postal_code, on_hold) VALUES
  639. (1002, 'Dallas Technologies', 'Glen', 'Brown', '(214) 960-2233',
  640. 'P. O. Box 47000', null, 'Dallas', 'TX', 'USA', '75205', null);
  641.  
  642. INSERT INTO customer
  643. (cust_no, customer, contact_first, contact_last, phone_no, address_line1,
  644. address_line2, city, state_province, country, postal_code, on_hold) VALUES
  645. (1003, 'Buttle, Griffith and Co.', 'James', 'Buttle', '(617) 488-1864',
  646. '2300 Newbury Street', 'Suite 101', 'Boston', 'MA', 'USA', '02115', null);
  647.  
  648. INSERT INTO customer
  649. (cust_no, customer, contact_first, contact_last, phone_no, address_line1,
  650. address_line2, city, state_province, country, postal_code, on_hold) VALUES
  651. (1004, 'Central Bank', 'Elizabeth', 'Brocket', '61 211 99 88',
  652. '66 Lloyd Street', null, 'Manchester', null, 'England', 'M2 3LA', null);
  653.  
  654. INSERT INTO customer
  655. (cust_no, customer, contact_first, contact_last, phone_no, address_line1,
  656. address_line2, city, state_province, country, postal_code, on_hold) VALUES
  657. (1005, 'DT Systems, LTD.', 'Tai', 'Wu', '(852) 850 43 98',
  658. '400 Connaught Road', null, 'Central Hong Kong', null, 'Hong Kong', null, null);
  659.  
  660. INSERT INTO customer
  661. (cust_no, customer, contact_first, contact_last, phone_no, address_line1,
  662. address_line2, city, state_province, country, postal_code, on_hold) VALUES
  663. (1006, 'DataServe International', 'Tomas', 'Bright', '(613) 229 3323',
  664. '2000 Carling Avenue', 'Suite 150', 'Ottawa', 'ON', 'Canada', 'K1V 9G1', null);
  665.  
  666. INSERT INTO customer
  667. (cust_no, customer, contact_first, contact_last, phone_no, address_line1,
  668. address_line2, city, state_province, country, postal_code, on_hold) VALUES
  669. (1007, 'Mrs. Beauvais', null, 'Mrs. Beauvais', null,
  670. 'P.O. Box 22743', null, 'Pebble Beach', 'CA', 'USA', '93953', null);
  671.  
  672. INSERT INTO customer
  673. (cust_no, customer, contact_first, contact_last, phone_no, address_line1,
  674. address_line2, city, state_province, country, postal_code, on_hold) VALUES
  675. (1008, 'Anini Vacation Rentals', 'Leilani', 'Briggs', '(808) 835-7605',
  676. '3320 Lawai Road', null, 'Lihue', 'HI', 'USA', '96766', null);
  677.  
  678. INSERT INTO customer
  679. (cust_no, customer, contact_first, contact_last, phone_no, address_line1,
  680. address_line2, city, state_province, country, postal_code, on_hold) VALUES
  681. (1009, 'Max', 'Max', null, '22 01 23',
  682. '1 Emerald Cove', null, 'Turtle Island', null, 'Fiji', null, null);
  683.  
  684. INSERT INTO customer
  685. (cust_no, customer, contact_first, contact_last, phone_no, address_line1,
  686. address_line2, city, state_province, country, postal_code, on_hold) VALUES
  687. (1010, 'MPM Corporation', 'Miwako', 'Miyamoto', '3 880 77 19',
  688. '2-64-7 Sasazuka', null, 'Tokyo', null, 'Japan', '150', null);
  689.  
  690. INSERT INTO customer
  691. (cust_no, customer, contact_first, contact_last, phone_no, address_line1,
  692. address_line2, city, state_province, country, postal_code, on_hold) VALUES
  693. (1011, 'Dynamic Intelligence Corp', 'Victor', 'Granges', '01 221 16 50',
  694. 'Florhofgasse 10', null, 'Zurich', null, 'Switzerland', '8005', null);
  695.  
  696. INSERT INTO customer
  697. (cust_no, customer, contact_first, contact_last, phone_no, address_line1,
  698. address_line2, city, state_province, country, postal_code, on_hold) VALUES
  699. (1012, '3D-Pad Corp.', 'Michelle', 'Roche', '1 43 60 61',
  700. '22 Place de la Concorde', null, 'Paris', null, 'France', '75008', null);
  701.  
  702. INSERT INTO customer
  703. (cust_no, customer, contact_first, contact_last, phone_no, address_line1,
  704. address_line2, city, state_province, country, postal_code, on_hold) VALUES
  705. (1013, 'Lorenzi Export, Ltd.', 'Andreas', 'Lorenzi', '02 404 6284',
  706. 'Via Eugenia, 15', null, 'Milan', null, 'Italy', '20124', null);
  707.  
  708. INSERT INTO customer
  709. (cust_no, customer, contact_first, contact_last, phone_no, address_line1,
  710. address_line2, city, state_province, country, postal_code, on_hold) VALUES
  711. (1014, 'Dyno Consulting', 'Greta', 'Hessels', '02 500 5940',
  712. 'Rue Royale 350', null, 'Brussels', null, 'Belgium', '1210', null);
  713.  
  714. INSERT INTO customer
  715. (cust_no, customer, contact_first, contact_last, phone_no, address_line1,
  716. address_line2, city, state_province, country, postal_code, on_hold) VALUES
  717. (1015, 'GeoTech Inc.', 'K.M.', 'Neppelenbroek', '(070) 44 91 18',
  718. 'P.0.Box 702', null, 'Den Haag', null, 'Netherlands', '2514', null);
  719.  
  720. commit;
  721.  
  722. /*
  723.  *  Add some sales records.
  724. */
  725.  
  726. INSERT INTO sales
  727. (po_number, cust_no, sales_rep, order_date, ship_date, date_needed,
  728. order_status, paid, qty_ordered, total_value, discount, item_type) VALUES
  729. ('V91E0210', 1004, 11,  '03/04/91', '03/05/91', null,
  730. 'shipped',      'y',    10,     5000,   0.1,    'hardware');
  731.  
  732. INSERT INTO sales
  733. (po_number, cust_no, sales_rep, order_date, ship_date, date_needed,
  734. order_status, paid, qty_ordered, total_value, discount, item_type) VALUES
  735. ('V93J3100', 1010, 118, '08/20/93', '08/20/93', null,
  736. 'shipped',      'y',    16,     18000.40,       0.10, 'software');
  737.  
  738. INSERT INTO sales
  739. (po_number, cust_no, sales_rep, order_date, ship_date, date_needed,
  740. order_status, paid, qty_ordered, total_value, discount, item_type) VALUES
  741. ('V93F3088', 1012, 134, '08/27/93', '09/08/93', null,
  742. 'shipped',      'n',    10,     10000,          0, 'software');
  743.  
  744. INSERT INTO sales
  745. (po_number, cust_no, sales_rep, order_date, ship_date, date_needed,
  746. order_status, paid, qty_ordered, total_value, discount, item_type) VALUES
  747. ('V93F2030', 1012, 134, '12/12/93', null,    null,
  748. 'open',         'y',    15,     450000.49,      0, 'hardware');
  749.  
  750. INSERT INTO sales
  751. (po_number, cust_no, sales_rep, order_date, ship_date, date_needed,
  752. order_status, paid, qty_ordered, total_value, discount, item_type) VALUES
  753. ('V93F2051', 1012, 134, '12/18/93', null, '03/01/94',
  754. 'waiting',      'n',    1,      999.98,         0, 'software');
  755.  
  756. INSERT INTO sales
  757. (po_number, cust_no, sales_rep, order_date, ship_date, date_needed,
  758. order_status, paid, qty_ordered, total_value, discount, item_type) VALUES
  759. ('V93H0030', 1005, 118, '12/12/93', null, '01/01/94',
  760. 'open',         'y',    20,     5980,           0.20, 'software');
  761.  
  762. INSERT INTO sales
  763. (po_number, cust_no, sales_rep, order_date, ship_date, date_needed,
  764. order_status, paid, qty_ordered, total_value, discount, item_type) VALUES
  765. ('V94H0079', 1005, 61, '02/13/94', null, '04/20/94',
  766. 'open',         'n',    10,     9000,           0.05, 'software');
  767.  
  768. INSERT INTO sales
  769. (po_number, cust_no, sales_rep, order_date, ship_date, date_needed,
  770. order_status, paid, qty_ordered, total_value, discount, item_type) VALUES
  771. ('V9320630', 1001, 127, '12/12/93', null, '12/15/93',
  772. 'open',         'n',    3,      60000,  0.20, 'hardware');
  773.  
  774. INSERT INTO sales
  775. (po_number, cust_no, sales_rep, order_date, ship_date, date_needed,
  776. order_status, paid, qty_ordered, total_value, discount, item_type) VALUES
  777. ('V9420099', 1001, 127, '01/17/94', null, '06/01/94',
  778. 'open',         'n',    100, 3399.15,   0.15, 'software');
  779.  
  780.  
  781. INSERT INTO sales
  782. (po_number, cust_no, sales_rep, order_date, ship_date, date_needed,
  783. order_status, paid, qty_ordered, total_value, discount, item_type) VALUES
  784. ('V93C0990', 1006, 72, '08/09/93', '09/02/93', null,
  785. 'shipped',      'y',    40,     399960.50,      0.10, 'hardware');
  786. INSERT INTO sales
  787. (po_number, cust_no, sales_rep, order_date, ship_date, date_needed,
  788. order_status, paid, qty_ordered, total_value, discount, item_type) VALUES
  789. ('V9333005', 1002, 11, '02/03/93', '03/03/93', null,
  790. 'shipped',      'y',    2,      600.50,         0, 'software');
  791.  
  792. INSERT INTO sales
  793. (po_number, cust_no, sales_rep, order_date, ship_date, date_needed,
  794. order_status, paid, qty_ordered, total_value, discount, item_type) VALUES
  795. ('V9346200', 1003, 11, '12/31/93', null, '01/24/94',
  796. 'waiting',      'n',    3,      0,      1,    'software');
  797.  
  798. INSERT INTO sales
  799. (po_number, cust_no, sales_rep, order_date, ship_date, date_needed,
  800. order_status, paid, qty_ordered, total_value, discount, item_type) VALUES
  801. ('V9456220', 1007, 127, '01/04/94', null, '01/30/94',
  802. 'open',         'y',    1,      3999.99,        0, 'hardware');
  803.  
  804. INSERT INTO sales
  805. (po_number, cust_no, sales_rep, order_date, ship_date, date_needed,
  806. order_status, paid, qty_ordered, total_value, discount, item_type) VALUES
  807. ('V94S6400', 1011, 141, '01/06/94', null, '02/15/94',
  808. 'waiting',      'y',    20,     1980.72,        0.40, 'software');
  809.  
  810. INSERT INTO sales
  811. (po_number, cust_no, sales_rep, order_date, ship_date, date_needed,
  812. order_status, paid, qty_ordered, total_value, discount, item_type) VALUES
  813. ('V93H0500', 1008, 61, '12/12/93', null, '12/15/93',
  814. 'open',         'n',    3,      16000,          0.20, 'hardware');
  815.  
  816. INSERT INTO sales
  817. (po_number, cust_no, sales_rep, order_date, ship_date, date_needed,
  818. order_status, paid, qty_ordered, total_value, discount, item_type) VALUES
  819. ('V93I4700', 1013, 121, '10/27/93', null, '12/15/93',
  820. 'open',         'n',    5,      2693,           0, 'hardware');
  821.  
  822. INSERT INTO sales
  823. (po_number, cust_no, sales_rep, order_date, ship_date, date_needed,
  824. order_status, paid, qty_ordered, total_value, discount, item_type) VALUES
  825. ('V93N5822', 1015, 134, '12/18/93', '01/14/94', null,
  826. 'shipped',      'n',    2,      1500.00,        0, 'software');
  827.  
  828. commit;
  829. exit;
  830.  
  831.  
  832.  
  833.