Professional Documents
Culture Documents
PROCEDURE retrieve_students;
PROCEDURE retrieve_students IS
BEGIN
FOR rec IN (SELECT * FROM student_table) LOOP
DBMS_OUTPUT.PUT_LINE('Regno:' || rec.regno || ', Name:' || rec.sname ||
', Age:' || rec.age || ', Department:' || rec.dept);
END LOOP;
END retrieve_students;
set serverout on
exec student_op_pack.retrieve_students;
exec student_op_pack.update_student(7170,'AIML');
exec student_op_pack.retrieve_students;
exec student_op_pack.delete_student(7120);
exec student_op_pack.retrieve_students;
DECLARE
result1 NUMBER;
result2 NUMBER;
result3 NUMBER;
BEGIN
result1 := OverloadPackage.add_numbers(9);
DBMS_OUTPUT.PUT_LINE('Result with one parameter: ' || result1);
3. Write a row trigger to insert the existing values of the salary table in to a
new table when the
salary table is updated.
4. Create a Trigger that does not allow DML operations on the employee table during
weekends.
create table empl(employee_id number(2) primary key, salary number(8));