วิธี Call Stored Procedure ใน PL SQL  สร้างคำถาม

 3,511 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 24/01/2013

วิธี Call Stored Procedure ใน PL SQL

ตัวอย่าง การเรียกใชื Stored Procedure ใน PL SQL
ประมาณว่า เรียกใช้งานระหว่าง Procedure พร้อม ส่ง Parameter เข้าไปด้วย

ยกตัวอย่างเช่น เรามีตัวแปร

v_n1 number(9);
v_n2 number(9);
v_n3 number(9);

อยากจะส่งไปคำนวณต่า เพื่อให้ได้ผลออกมาเป็น

v_s1 number(9);

ก่อนอื่นมาสร้าง Procedure สำหรับงานนี้กันโดยการสร้าง
Procedure ให้มี Parameter IN 3 ตัว ,Parameter Out 1 ตัว

ตัวอย่าง
PROCEDURE TEST_CAL(p_num1 in number,
p_num2 in number,
p_num3 in number,
p_s1 out number)

ข้างในก็ ปรกติ จะคำนวณอะไรก็ว่ากันไป

จากนั้นเวลา Call ก็ง่ายๆ ถ้าอยู่ใน Package เดียวกันก็แค่ระบุชื่อ PROCEDURE
แล้วส่ง Parameter เข้าไปให้ถูกต้อง เช่นเราประกาศตัวแปรไว้
v_n1 number(9);
v_n2 number(9);
v_n3 number(9);
v_s1 number(9);

ก็ส่งเข้าไป แบบนี้ได้เลย

TEST_CAL(v_n1,v_n2,v_n3,v_s1);

หลังจาก Run Program ค่าของ v_s1 จะถูก Set ให้จ่า Out Parameter ที่ได้จาก Procedure ที่เรียก
ประมาณนี้แหละครับคนที่เคยเขียน Java มาอาจจะมืนๆ เพราะ Procedure ไม่มี Return ค่าแต่จะดูจ่า
ประเภท Parameter ว่าเป็น IN หรือ Out ครับ





ถ้าชอบบทความนี้ กด Like เลย :วิธี Call Stored Procedure ใน PL SQL

 3,511 view  หมวดหมู่ : สำหรับโปรแกรมเมอร์  วันที่สร้าง : 24/01/2013



SOA,Java,XSLT

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

#1.    Oragu
@ เคย เรียกแต่ Function มันก็เข้าใจง่ายดีเพราะมันมี Return ค่าแต่พอมาเป็น Procedure ก็แอบงงนิดหน่อย แต่ดูแล้วก็ใช้ง่ายดีนะ

...............................................



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

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

  ขอตัวอย่างการเขียน Query ใน Hibernate ด้วยครับ ถามเมื่อ (2012-05-16)   2,181 views  (ดูล่าสุดเมื่อ 19 นาที)

  WAMP stack คืออะไร ต่างจาก LAMP Stack อย่างไร ถามเมื่อ (2015-09-29)   2,374 views  (ดูล่าสุดเมื่อ 40 นาที)

  Web service Apache cxf จัดลำดับ Field ใน Response Object SOAP XML ให้เรียงตามโครงสร้าง Object ถามเมื่อ (2019-02-13)   2,063 views  (ดูล่าสุดเมื่อ 64 นาที)

  PLSQL Sub String ด้วยคำสั่ง substr วิธีใช้งาน ถามเมื่อ (2012-11-28)   5,876 views  (ดูล่าสุดเมื่อ 69 นาที)

  ลบ ไฟล์ SThumbDB tdb ที่อยู่ใน MEMORY CARD ของโทรศัพท์ samsung ไม่ได้ครับ ช่วยบอกวิธี ลบ ที ครับ ถามเมื่อ (2011-08-04)   3,900 views  (ดูล่าสุดเมื่อ 76 นาที)

  วิธีเปิด static ให้กับ data source บน JBOSS ถามเมื่อ (2018-01-29)   1,630 views  (ดูล่าสุดเมื่อ 94 นาที)

  วิธี bypass certificate https client และ Webservice client axis ถามเมื่อ (2017-06-01)   2,642 views  (ดูล่าสุดเมื่อ 98 นาที)

  Java Read Folder ขอตัวอย่าง Code Java ในการอ่านไฟล์ใน Folder ครับ ถามเมื่อ (2012-09-25)   2,340 views  (ดูล่าสุดเมื่อ 115 นาที)

  MEAN Stack กับ LAMP Stack คืออะไรครับ ถามเมื่อ (2015-09-29)   2,726 views  (ดูล่าสุดเมื่อ 121 นาที)

  Storm Trident คืออะไร ต่างจาก spout หรือ bolt ยังไง ถามเมื่อ (2014-08-27)   3,081 views  (ดูล่าสุดเมื่อ 133 นาที)


 

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