Advertisement
Guest User

Untitled

a guest
Jan 29th, 2015
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.76 KB | None | 0 0
  1. CREATE OR REPLACE PROCEDURE PAC_CURSOR_EXAMPLE IS
  2. W_P_CODE PRODUCT.P.CODE%TYPE;
  3. W_P_DESCRIPT PRODUCT.P_DESCRIPT%TYPE;
  4. W_TUT NUMBER(3);
  5. CURSOR PROD_CURSOR IS
  6. SELECT P_CODE, P_DESCRIPT
  7. FROM PRODUCT
  8. WHERE P_QOH > (SELECT AUG(P_QOH) FROM PRODUCT);
  9. BEGIN
  10. DBMS_OUTPUT.PUT_LINE('PRODUCTS WITH P_QOH > AUG[P_QOH]');
  11. DBMS_OUTPUT.PUT_LINE('=======================================');
  12. OPEN PROD_CURSOR;
  13. LOOP
  14. FETCH PROD_CURSOR INTO W_P_CODE, W_P_DESCRIPT;
  15. EXIT WHEN PROD_CURSOR%NOTFOUND;
  16. DBMS_OUTPUT.PUT_LINE(W_P_CODE || ' -> ' || W_P_DESCRIPT );
  17. END LOOP;
  18. DBMS_OUTPUT.PUT_LINE('=======================================');
  19. DBMS_OUTPUT.PUT_LINE('TOTAL PRODUCT PROCESSED ' || PROD_CURSOR%FONCOUNT);
  20. DBMS.OUTPUT_PUT_LINE('-- END OF REPORT --');
  21. CLOSE PROD_CURSOR;
  22. END;
  23. /
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement