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

लूप के लिए Oracle का उपयोग करके कर्सर से डेटा कैसे प्राप्त करें

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.

यह भी देखें:

  1. कर्सर का उपयोग करके Oracle बल्क कलेक्ट उदाहरण
  2. त्रुटि होने पर भी कर्सर में लूपिंग करते रहें
  3. Oracle में CSV में डेटा निर्यात करें

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle के डंप (सिस्टिमस्टैम्प) बाइट्स का अर्थ

  2. JDBC कनेक्शन के लिए नेटवर्क टाइमआउट सेट करना

  3. Oracle ऐस परिवर्तन

  4. oracle NCHAR या NVARCHAR कॉलम में राष्ट्रीय वर्ण डालने से काम नहीं चलता

  5. ORA-01460:लागू नहीं किया गया या अनुचित रूपांतरण का अनुरोध किया गया