Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

लूप इंप्लिक्ट कर्सर के लिए पीएल/एसक्यूएल

आप एक निहित कर्सर के साथ INTO का उपयोग नहीं करते हैं:

    DECLARE
        emp_dept_id employees.department_id%TYPE;
        emp_emp_id employees.employee_id%TYPE;
        emp_last_name employees.last_name%TYPE;
        v_count number DEFAULT 0;
    BEGIN
        FOR i IN (SELECT DISTINCT department_id, department_name
            FROM departments)
        LOOP
            --v_COUNT := v_COUNT + 1;
            DBMS_OUTPUT.PUT_LINE('HELLO'||i.department_id||' '||i.department_name);
            FOR j IN (SELECT employee_id, last_name
                INTO emp_emp_id, emp_last_name
                FROM employees)
                --WHERE department_id=i.department_id)
            LOOP
                DBMS_OUTPUT.PUT_LINE(emp_emp_id||' '||emp_last_name);
                v_COUNT := v_COUNT + 1;
            END LOOP;
        END LOOP;
        DBMS_OUTPUT.PUT_LINE(v_COUNT);
    END;
    /


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MyBatis के साथ Oracle संग्रहीत कार्यविधियों को कॉल करना

  2. एएसपी क्लासिक ऑरैकल लिंक्ड सर्वर से कनेक्ट करते समय त्रुटियों को कैसे ट्रैप करें

  3. oracle में xmltype कॉलम के अंदर मौजूदा डेटा के xml टैग कैसे जोड़ें और निकालें?

  4. UTL_FILE.WRITE_ERROR utl_file.put को लूप में कॉल करते समय

  5. ट्रिगर बनाना जो डालने पर अपवाद फेंकता है