วิธี 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 ครับ
Ireport เทคนิคการทำแบบฟอร์มด้วย Image Background
Spring Boot คืออะไร ต่างจาก Spring Framework ยังไง