HolyC0w

EXP2_CSE2004Lab_20BRS1064

Aug 11th, 2021 (edited)
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 4.20 KB | None | 0 0
  1. --EXP2 CSE2004Lab 20BRS1064
  2. CREATE TABLE tester_20BRS1064(
  3. testerid varchar2(4) CHECK (testerid LIKE 'T%') PRIMARY KEY,
  4. testername varchar2(20) NOT NULL,
  5. jobband varchar2(1) CHECK (jobband IN ('C','B'))
  6. );
  7.  
  8. CREATE TABLE developer_20BRS1064(
  9. developerid varchar2(4) PRIMARY KEY CHECK (developerid LIKE 'D%'),
  10. developername varchar2(20) NOT NULL,
  11. developerexperience varchar2(15),
  12. phonenumber NUMBER
  13. );
  14.  
  15. CREATE TABLE bugreport_20BRS1064(
  16. bugid varchar2(4) PRIMARY KEY CHECK (bugid LIKE 'B%'),
  17. testerid varchar2(4),
  18. bugdescription varchar2(50) NOT NULL,
  19. severity varchar2(1) CHECK (severity IN ('C','M','L')),
  20. reporteddate DATE,
  21. CONSTRAINT FK_testerid FOREIGN KEY (testerid) REFERENCES tester_20BRS1064(testerid)
  22. );
  23.  
  24. CREATE TABLE bugallocation_20BRS1064(
  25. allocationid varchar2(4) PRIMARY KEY CHECK(allocationid LIKE 'A%'),
  26. bugid varchar2(4),
  27. developerid varchar2(4),
  28. STATUS varchar2(1) CHECK (STATUS IN ('O','C')),
  29. escalationdate DATE,
  30. resolutiondate DATE,
  31. CONSTRAINT FK_bugid FOREIGN KEY (bugid) REFERENCES bugreport_20BRS1064(bugid),
  32. CONSTRAINT FK_developerid FOREIGN KEY (developerid) REFERENCES developer_20BRS1064(developerid)
  33. );
  34.  
  35. INSERT INTO tester_20BRS1064 VALUES('T101','Arron','B');
  36. INSERT INTO tester_20BRS1064 VALUES('T102','Jacob','C');
  37. INSERT INTO tester_20BRS1064 VALUES('T103','Jerome','B');
  38. INSERT INTO tester_20BRS1064 VALUES('T104','Simonds','B');
  39. INSERT INTO tester_20BRS1064 VALUES('T105','Paul','B');
  40. INSERT INTO tester_20BRS1064 VALUES('T106','Antony','C');
  41. INSERT INTO tester_20BRS1064 VALUES('T107','Nancy','C');
  42. INSERT INTO tester_20BRS1064 VALUES('T108','Gonzalez','B');
  43.  
  44. INSERT INTO developer_20BRS1064 VALUES('D201','Anson','EXPERT',9785554423);
  45. INSERT INTO developer_20BRS1064 VALUES('D202','Dsouza','COMPETENT',9256743210);
  46. INSERT INTO developer_20BRS1064 VALUES('D203','Sharon','COMPETENT',9886556889);
  47. INSERT INTO developer_20BRS1064 VALUES('D204','Peter','COMPETENT',9298277662);
  48. INSERT INTO developer_20BRS1064 VALUES('D205','Susan','NOVICE',9789175600);
  49. INSERT INTO developer_20BRS1064 VALUES('D206','Sophia','NOVICE',9008134134);
  50.  
  51. INSERT INTO bugreport_20BRS1064 VALUES('B101','T106','File Not Saved','M',to_date('11-08-2021','DD-MM-YYYY'));
  52. INSERT INTO bugreport_20BRS1064 VALUES('B102','T102','Crash on opening','C',to_date('12-08-2021','DD-MM-YYYY'));
  53. INSERT INTO bugreport_20BRS1064 VALUES('B103','T102','Memory Leak','C',to_date('13-08-2021','DD-MM-YYYY'));
  54. INSERT INTO bugreport_20BRS1064 VALUES('B104','T102','ID Field Editable','L',to_date('14-08-2021','DD-MM-YYYY'));
  55. INSERT INTO bugreport_20BRS1064 VALUES('B105','T101','File corrupted when received','M',to_date('15-08-2021','DD-MM-YYYY'));
  56.  
  57. INSERT INTO bugallocation_20BRS1064 VALUES('A101','B101','D201','C',to_date('12-08-2021','DD-MM-YYYY'),to_date('21-08-2021','DD-MM-YYYY'));
  58. INSERT INTO bugallocation_20BRS1064 VALUES('A102','B103','D203','C',to_date('13-08-2021','DD-MM-YYYY'),to_date('19-08-2021','DD-MM-YYYY'));
  59. INSERT INTO bugallocation_20BRS1064 VALUES('A103','B102','D204','O',to_date('14-08-2021','DD-MM-YYYY'),to_date('24-08-2021','DD-MM-YYYY'));
  60. INSERT INTO bugallocation_20BRS1064 VALUES('A104','B104','D201','O',to_date('15-08-2021','DD-MM-YYYY'),to_date('22-08-2021','DD-MM-YYYY'));
  61. INSERT INTO bugallocation_20BRS1064 VALUES('A105','B105','D202','O',to_date('16-08-2021','DD-MM-YYYY'),to_date('29-08-2021','DD-MM-YYYY'));
  62.  
  63. DESC tester_20BRS1064;
  64. DESC developer_20BRS1064;
  65. DESC bugreport_20BRS1064;
  66. DESC bugallocation_20BRS1064;
  67.  
  68. SELECT * FROM tester_20BRS1064;
  69. SELECT * FROM developer_20BRS1064;
  70. SELECT * FROM bugreport_20BRS1064;
  71. SELECT * FROM bugallocation_20BRS1064;
  72.  
  73. UPDATE developer_20BRS1064 SET phonenumber= 9998887776 WHERE developerid='D204';
  74. SELECT * FROM developer_20BRS1064;
  75.  
  76. DELETE FROM bugallocation_20BRS1064 WHERE bugid='B105';
  77. SELECT * FROM bugallocation_20BRS1064;
  78.  
  79. SELECT * FROM bugallocation_20BRS1064 WHERE STATUS='O';
  80.  
  81. SELECT * FROM bugreport_20BRS1064,bugallocation_20BRS1064 WHERE resolutiondate - reporteddate >=10 AND STATUS = 'O';
  82.  
  83. UPDATE tester_20BRS1064 SET testername='John Paul' WHERE testername='Paul';
  84. SELECT * FROM tester_20BRS1064;
  85.  
  86. DROP TABLE bugallocation_20BRS1064;
  87. DROP TABLE bugreport_20BRS1064;
  88. DROP TABLE developer_20BRS1064;
  89. DROP TABLE tester_20BRS1064;
Add Comment
Please, Sign In to add comment