[SOLVED] CSCI235-Lab 1 Implementation of Advanced SQL Statements and PL/SQL Trigger

24.99 $

Programming resource
Digital learning resource
Category:
Practical programming resource
Suitable for guided study and reference
Tutor guidance available when needed

Description

5/5 - (3 votes)

This laboratory includes the tasks related to implementation of advanced SQL statements and PL/SQL Trigger

Task 1 Triggers

(1)     Implement and comprehensively test a statement trigger that verifies the following consistency constraint.

“Maximum number of subjects offered in a session is 7”.

Hint: use the following SQL statement to test:

INSERT INTO RunningSubject VALUES (‘CSCI236’, ‘AUTUMN’, 2015, 150);

(2)     Implement and comprehensively test a row trigger that verifies the following consistency constraint.

“When inserting a new staff record, the staff number must be continuous”.

“Continuous” in staff number means, for example, that the first number must have a number 1, the second number must have a number 2, and each next number must have a

number greater by one than a number of the previous position.

When ready save your CREATE TRIGGER statement and all SQL statements that comprehensively test a trigger in a script L1.sql.

Comprehensive testing means that the trigger must reject SQL statements that violate the consistency constraint and accept SQL statements that do not violate the consistency constraint. It is a part of your task to find what SQL statements should be tested. Whenever SQL statement violates the consistency constraint a trigger must return ORA-…

error message. Use a procedure RAISE_APPLICATION_ERROR(-20001,’YOUR MESSAGE HERE’)to return ORA-… error message. If SQL statement does not violate the consistency constraint then a trigger must return no messages.

Your report must include listing of all SQL statement processed. To achieve that put the following SQL*Plus commands:

SET ECHO ON

SET FEEDBACK ON

at  the beginning of SQL script L1.sql.

Resource details

Understand the Task Before You Use the Resource

Review the requirements, identify the programming concepts involved, study the implementation and test your understanding with your own examples and modifications.