Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /home/siamjobit/domains/ban1gun.com/public_html/news_detail.php on line 153
PLSQL วิธี Fetch ข้อมูลใน Cursor แบบต่างๆ|สำหรับโปรแกรมเมอร์

 PLSQL วิธี Fetch ข้อมูลใน Cursor แบบต่างๆ  สร้างคำถาม

 3,016 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 28/02/2020

PLSQL วิธี Fetch ข้อมูลใน Cursor แบบต่างๆ

การเขียน PLSQL บ่อยครั้งเราคงเลี่ยงไม่ได้ที่จำเป็นต้องใช้ Cursor เอาไว้ Query ข้อมูลเป็น List ออกมา ตัวอย่างตามนี้เลยครับมันทำได้หลายแบบอ่ะ เช่น

ก่อนอื่นประกาศ Type ก่อน

TYPE cur is REF CURSOR;
myCursor cur;
strSQL varchar2(32767);
v_count Number;

ในโปรแกรมก็


strSQL:= 'select count(*) cc from my_table a';
strSQL:=strSQL||' where a.my_field = 10 and '||my_param;

open myCursor for strSQL;
LOOP
FETCH myCursor INTO v_count;
EXIT WHEN myCursor%NOTFOUND;
END LOOP;
CLOSE myCursor;

ถ้าเป็นแบบสั้นๆ ก็สามารถใช้ได้ครับตามนี้ไม่ต้องประกาศ type อะไรก็ได้ใช้ได้เลย

FOR j IN (select count(*) cc from my_table) LOOP
p_count := j.cc;
end loop;

หรือ อีกแบบดู code เต็มๆ ก็ประมาณนี้

ตัวอย่างเต็มๆ การใช้ Cursor ใน PL


ถ้าชอบบทความนี้ กด Like เลย :PLSQL วิธี Fetch ข้อมูลใน Cursor แบบต่างๆ
TAGS : Oracle   PLSQL   Programming  
 3,016 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 28/02/2020



SOA,Java,XSLT

 ร่วมแสดงความคิดเห็นได้ที่นี่


Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource in /home/siamjobit/domains/ban1gun.com/public_html/me.php on line 160

Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource in /home/siamjobit/domains/ban1gun.com/public_html/me.php on line 191



× แจ้งเตือน! เราสนับสนุนทุกความคิดเห็น ที่ ใช้ถ้อยคำสุภาพ ไม่ละเมิดผู้อื่น ไม่ก่อให้เกิดความขัดแย้ง

เนื้อหาที่เกี่ยวช้อง

  ปัญหา ภ กับ utf 8 ใน PHP กับ MySQL ถามเมื่อ (2012-08-11)   2,207 views  (ดูล่าสุดเมื่อ 5 นาที)

  SQL Command การใช้งาน group by having ถามเมื่อ (2020-02-19)   1,404 views  (ดูล่าสุดเมื่อ 7 นาที)

  Oracle sql วิธี like with multiple value ถามเมื่อ (2019-02-13)   647 views  (ดูล่าสุดเมื่อ 8 นาที)

  datatable page select row วิธีปิด select row per page แบบให้ paging ยังอยู่ ถามเมื่อ (2017-06-01)   1,135 views  (ดูล่าสุดเมื่อ 24 นาที)

  PLSQL วิธี Print Error Code และ Error Message ถามเมื่อ (2017-03-03)   2,181 views  (ดูล่าสุดเมื่อ 33 นาที)

  Spring Boot คืออะไร ต่างจาก Spring Framework ยังไง ถามเมื่อ (2018-12-21)   1,226 views  (ดูล่าสุดเมื่อ 51 นาที)

  javascript วิธีการให้ confirm ก่อนส่งลิ้ง ด้วย tag A ถามเมื่อ (2015-08-28)   1,199 views  (ดูล่าสุดเมื่อ 61 นาที)

  คำสั่ง unix check size folder unix ถามเมื่อ (2016-09-23)   993 views  (ดูล่าสุดเมื่อ 66 นาที)

  jQuery Selectors วิธีการเลือก element หรือ tag ต่างๆใน HTML ถามเมื่อ (2017-06-13)   759 views  (ดูล่าสุดเมื่อ 71 นาที)

  โน็ตบุคเก่าแล้วเปลี่ยนการ์ดจอได้ไหมค่ะ อยากเล่นเกมออนไล์ใช้รุ่นไหนดี ถามเมื่อ (2011-07-16)   1,657 views  (ดูล่าสุดเมื่อ 100 นาที)


 

บ้านเดียวกันดอทคอม เว็บถามตอบ รวมทุกเรื่องที่คุณอยากรู้ ให้ความรู้ ความบันเทิง มีสาระ
www.ban1gun.com