home *** CD-ROM | disk | FTP | other *** search
/ PC World 1999 May / PCWorld_1999-05_cd.bin / software / Vyzkuste / inprise / DOC / TUTORIAL / UPDATES.SQL < prev   
Text File  |  1998-10-18  |  3KB  |  72 lines

  1. /*  Updates.sql    
  2.     THIS FILE IS FOR USE WITH THE TUTORIAL. IT IS NOT MEANT 
  3.     TO BE USED WITHOUT REFERRING TO THE ACCOMPANYING TEXT.
  4.  
  5. *   You must change the parameters below to match your
  6. *   server name, database name, username, and password.
  7. *
  8. *   This file defines domains for the TUTORIAL database.
  9. */
  10.  
  11. CONNECT 'c:\interbase5\tutorial\tutorial.gdb'
  12. USER 'TUTOR' PASSWORD 'tutor4ib';
  13.  
  14. /*
  15.  *  Set department managers.
  16.  *  A department manager can be a director, a vice president, a CFO,
  17.  *  a sales rep, etc.  Several departments have no managers (TBH).
  18.  */
  19.  
  20. UPDATE department SET mngr_no = 105 WHERE dept_no = '000';
  21. UPDATE department SET mngr_no = 85 WHERE dept_no = '100';
  22. UPDATE department SET mngr_no = 2 WHERE dept_no = '600';
  23. UPDATE department SET mngr_no = 46 WHERE dept_no = '900';
  24. UPDATE department SET mngr_no = 9 WHERE dept_no = '622';
  25. UPDATE department SET mngr_no = 15 WHERE dept_no = '623';
  26. UPDATE department SET mngr_no = 107 WHERE dept_no = '670';
  27. UPDATE department SET mngr_no = 20 WHERE dept_no = '671';
  28. UPDATE department SET mngr_no = 94 WHERE dept_no = '672';
  29. UPDATE department SET mngr_no = 11 WHERE dept_no = '130';
  30. UPDATE department SET mngr_no = 72 WHERE dept_no = '140';
  31. UPDATE department SET mngr_no = 118 WHERE dept_no = '115';
  32. UPDATE department SET mngr_no = 36 WHERE dept_no = '120';
  33. UPDATE department SET mngr_no = 141 WHERE dept_no = '121';
  34. UPDATE department SET mngr_no = 134 WHERE dept_no = '123';
  35. UPDATE department SET mngr_no = 121 WHERE dept_no = '125';
  36. UPDATE department SET mngr_no = 34 WHERE dept_no = '110';
  37.  
  38. /*
  39.  *  Generate some salary history records.
  40. */
  41.  
  42. UPDATE employee SET salary = salary + salary * 0.10 
  43.     WHERE hire_date <= '08/01/91' AND job_grade = 5;
  44. UPDATE salary_history
  45.     SET change_date = '12/15/92', updater_id = 'admin2';
  46.  
  47. UPDATE salary_history
  48.     SET change_date = '09/08/93', updater_id = 'elaine'
  49.     WHERE NOT updater_id IN ('admin2');
  50.  
  51. UPDATE employee SET salary = salary - salary * 0.0325
  52.     WHERE salary > 110000 AND job_country = 'USA';
  53. UPDATE salary_history
  54.     SET change_date = '12/20/93', updater_id = 'tj'
  55.     WHERE NOT updater_id IN ('admin2', 'elaine');
  56.  
  57. UPDATE employee SET salary = salary + salary * 0.10
  58.     WHERE job_code = 'SRep' AND hire_date < '12/20/93';
  59. UPDATE salary_history
  60.     SET change_date = '12/20/93', updater_id = 'elaine'
  61.     WHERE NOT updater_id IN ('admin2', 'elaine', 'tj');
  62.  
  63. /*
  64.  *  Put some customers on-hold.
  65.  */
  66.  
  67. UPDATE customer SET on_hold = '*' WHERE cust_no = 1002;
  68. UPDATE customer SET on_hold = '*' WHERE cust_no = 1009;
  69.  
  70. commit;
  71. exit;
  72.