Advertisement
Guest User

insert

a guest
Jul 5th, 2017
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.58 KB | None | 0 0
  1. --- filling job experience automatic by trigger
  2. DROP TRIGGER TR_GRADE;
  3. CREATE or REPLACE TRIGGER TR_GRADE
  4. BEFORE UPDATE OR INSERT ON jobs
  5. FOR EACH ROW
  6. BEGIN
  7. IF EXTRACT(DAY FROM(systimestamp - :new.start_date)) > 1 THEN
  8. :new.experience := EXTRACT(DAY FROM(systimestamp - :new.start_date));
  9. else
  10. :new.experience := 0;
  11. END IF;
  12. END TR_GRADE;
  13. /
  14. SHOW ERRORS;
  15.  
  16. --- INSERTIONS
  17. insert into member values (01,'Bikash','Roy','Khalishpur,Khulna','bikash@gmail.com','www.bikash.com');
  18. insert into member values (02,'Tusher','Pranto','Dhap,Rangpur','tusher@gmail.com','www.tusher.com');
  19. insert into member values (03,'Hasib','Iqbal','Mirpur,Dhaka','hasib@gmail.com','www.hasib.com');
  20. insert into member values (04,'Mahedi','Hasan','farmgate,Dhaka','mahedi@gmail.com','www.mahedi.com');
  21. insert into member values (05,'Arnab','Majumder','Khalishpur,Khulna','arnab@gmail.com','www.arnab.com');
  22.  
  23.  
  24. insert into company values (01,'Apple','Software','Bangladesh','apple@gmail.com','www.apple.org');
  25. insert into company values (02,'Most Corp.','IT','India','most@gmail.com','www.most.org');
  26. insert into company values (03,'Intel','Hardware','USA','intel@gmail.com','www.intel.org');
  27. insert into company values (07,'Intel','Hardware','UK','intel@gmail.com','www.intel.org');
  28. insert into company values (05,'Most Corp.','IT','India','most@gmail.com','www.most.org');
  29. insert into company values (04,'IBM','Software','Canada','ibm@gmail.com','www.ibm.org');
  30.  
  31. insert into jobs values (01,01,'MD',40000,'Software','17-DEC-10','');
  32. insert into jobs values (02,02,'Chairman',30000,'IT','25-AUG-10','');
  33. insert into jobs values (03,03,'CEO',50000,'Hardware','09-JUN-13','');
  34. insert into jobs values (04,04,'Manager',30000,'Data','09-JUN-13','');
  35. insert into jobs values (05,05,'Manager',35000,'Software','09-JAN-13','');
  36.  
  37.  
  38. ---- insertion with transaction
  39. insert into study values (01,'CSE','Android','12-APR-05','29-JAN-09');
  40. savepoint sp1;
  41. insert into study values (02,'CSE','AI','12-APR-05','29-JAN-09');
  42. savepoint sp2;
  43. insert into study values (03,'ECE','Machine Learning','12-APR-05','29-JAN-09');
  44. savepoint sp3;
  45. insert into study values (04,'EEE','networking','12-JUN-05','29-JAN-04');
  46. savepoint sp4;
  47. insert into study values (05,'CSE','IOS','12-APR-05','29-JAN-09');
  48. savepoint sp5;
  49. insert into study values (06,'EEE','networking','12-JUN-05','29-JAN-04');
  50. savepoint sp6;
  51. insert into study values (07,'EEE','IOS','18-APR-05','20-JAN-09');
  52. savepoint sp7;
  53.  
  54. rollback to sp5;
  55.  
  56.  
  57.  
  58. select * from member;
  59. select * from company;
  60. select * from study;
  61. select * from jobs;
  62.  
  63. commit;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement