Oracle में, For Loop, Cursor के साथ काम करने का सबसे आसान तरीका है। यह कर्सर को खोलेगा, लाएगा और अपने आप बंद हो जाएगा। फ़ोर लूप का उपयोग करके Oracle में कर्सर से डेटा कैसे प्राप्त करें, इसके उदाहरण नीचे दिए गए हैं।
लूप कर्सर उदाहरणों के लिए
<एच3>1. पैरामीटर उदाहरण के बिना कर्सरSET SERVEROUTPUT ON; DECLARE CURSOR c_emp IS SELECT * FROM emp; BEGIN FOR cur IN c_emp LOOP DBMS_OUTPUT.put_line ( 'Employee Name: ' || cur.ename || ' Job: ' || cur.job); END LOOP; END; /
आउटपुट
Employee Name: SMITH Job: CLERK Employee Name: ALLEN Job: SALESMAN Employee Name: WARD Job: SALESMAN Employee Name: JONES Job: MANAGER Employee Name: MARTIN Job: SALESMAN Employee Name: BLAKE Job: MANAGER Employee Name: CLARK Job: MANAGER Employee Name: SCOTT Job: ANALYST Employee Name: KING Job: PRESIDENT Employee Name: TURNER Job: SALESMAN Employee Name: ADAMS Job: CLERK Employee Name: JAMES Job: CLERK Employee Name: FORD Job: ANALYST Employee Name: MILLER Job: CLERK PL/SQL procedure successfully completed.<एच3>2. लूप उदाहरण के लिए कर्सर को पैरामीटरेट करें
SET SERVEROUTPUT ON; DECLARE CURSOR c_emp (p_job emp.job%type) IS SELECT * FROM emp where job = p_job; BEGIN FOR cur IN c_emp ('MANAGER') LOOP DBMS_OUTPUT.put_line ( 'Employee Name: ' || cur.ename || ' Job: ' || cur.job); END LOOP; END; /
आउटपुट
Employee Name: JONES Job: MANAGER Employee Name: BLAKE Job: MANAGER Employee Name: CLARK Job: MANAGER PL/SQL procedure successfully completed.
यह भी देखें:
- कर्सर का उपयोग करके Oracle बल्क कलेक्ट उदाहरण
- त्रुटि होने पर भी कर्सर में लूपिंग करते रहें
- Oracle में CSV में डेटा निर्यात करें