PL SQL Fetch Cursor วิธีวน Loop ข้อมูลออกจาก Cursor ใน PL SQL

บทความเกี่ยวกับ : PL SQL Fetch Cursor วิธีวน Loop ข้อมูลออกจาก Cursor ใน PL SQL


วันนี้จะนำเสนอ การ Query ข้อมูลใน SQL Script ของ Oracle แล้วแล้วทำการ Fetch data ออกมา
ด้วยการวน Loop  ตามตัวอย่างเลยครับ

DECLARE
TYPE cur is REF CURSOR;
myCursor cur;
out_rec my_tbl%rowtype;
BEGIN
    open myCursor for select * from my_tbl;
    LOOP FETCH myCursor into out_rec;
    EXIT WHEN myCursor%NOTFOUND;
      DBMS_OUTPUT.PUT_LINE('example data '||out_rec.my_field);
    END LOOP;
    CLOSE myCursor;
EXCEPTION
  WHEN OTHERS THEN   DBMS_OUTPUT.PUT_LINE('ERROR >>  '|| SQLERRM);
END;




ตัวอย่างการ Query แล้ววน Loop แบบเรียบง่ายครับ
ลองเอาไปใช้กันดูครับ

โพสต์ยอดนิยมจากบล็อกนี้

Oracle date format จัด format date ให้แสดง พศ และ เดือน ภาษาไทยหรือตามภาษาที่เราเลือก

java -Xms , java -Xmx กำหมด memory ให้ JVM เพื่อป้องกันปัญหา Out of Memory

Java this กับ super การใช้งานคำสั่ง this กับ super ใน ภาษา Java