Advertisement
Guest User

Untitled

a guest
May 20th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. CREATE OR replace PACKAGE school_api
  2. AS
  3. PROCEDURE remove_student (
  4. s_id student.student_id%TYPE,
  5. p_ri VARCHAR2 DEFAULT 'R');
  6. END school_api;
  7.  
  8. /
  9. CREATE OR replace PACKAGE BODY school_api
  10. AS
  11. PROCEDURE Remove_student(s_id student.student_id%TYPE,
  12. p_ri VARCHAR2 DEFAULT 'R')
  13. IS
  14. BEGIN
  15. dbms_output.Put_line(p_ri);
  16.  
  17. IF p_ri = 'R' THEN
  18. DELETE FROM student
  19. WHERE student_id = s_id;
  20. ELSIF p_ri = 'C' THEN
  21. DELETE FROM grade
  22. WHERE student_id = s_id;
  23.  
  24. DELETE FROM enrollment
  25. WHERE student_id = s_id;
  26.  
  27. DELETE FROM student
  28. WHERE student_id = s_id;
  29. END IF;
  30. END remove_student;
  31. END school_api;
  32.  
  33. /
  34. SET serveroutput ON
  35. DECLARE
  36. v_student_id NUMBER := &v_student_id;
  37. v_pr_i VARCHAR2(1) := '&v_pr_i';
  38. BEGIN
  39. school_api.Remove_student(v_student_id, v_pr_i);
  40.  
  41. dbms_output.Put_line(v_student_id);
  42. END;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement