Advertisement
Guest User

Untitled

a guest
Dec 22nd, 2014
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.95 KB | None | 0 0
  1. CREATE OR REPLACE PROCEDURE GET_STUDENT_Mobile_BY_ID
  2. (
  3. std_id IN NUMBER
  4. , std_mobile OUT NUMBER
  5. ) AS
  6. BEGIN
  7. select mobile into std_mobile from students where ID = std_id;
  8. END GET_STUDENT_Mobile_BY_ID;
  9. -----------------------------------------------------
  10. CREATE OR REPLACE PROCEDURE GET_STUDENT_NAME_BY_ID
  11. (
  12. std_id IN NUMBER
  13. , std_name OUT varchar2
  14. ) AS
  15. BEGIN
  16. select name into std_name from students where ID = std_id;
  17. END GET_STUDENT_NAME_BY_ID;
  18. -----------------------------------------------------
  19. CREATE OR REPLACE PROCEDURE GET_STUDENT_BY_COURSE_NUM
  20. (
  21. COURSE_NUM IN NUMBER
  22. , STUDENT OUT SYS_REFCURSOR
  23. ) AS
  24. BEGIN
  25. open STUDENT for
  26. select id,name,mobile from STUDENTS
  27. where id in
  28. (
  29. select student_id from
  30. (
  31. select student_id, count(course_id) from STUDENT_COURSES
  32. group by student_id
  33. having count(course_id) = COURSE_NUM
  34. )
  35. );
  36. END GET_STUDENT_BY_COURSE_NUM;
  37. -----------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement