SAP HANA - กระบวนงานที่จัดเก็บ SQL
ขั้นตอนช่วยให้คุณสามารถจัดกลุ่มคำสั่ง SQL เป็นบล็อกเดียว Stored Procedures ใช้เพื่อให้ได้ผลลัพธ์บางอย่างในแอปพลิเคชัน ชุดของคำสั่ง SQL และตรรกะที่ใช้ในการทำงานบางอย่างจะถูกเก็บไว้ใน SQL Stored Procedures โพรซีเดอร์ที่จัดเก็บเหล่านี้ถูกเรียกใช้โดยแอพพลิเคชั่นเพื่อทำงานนั้น
Stored Procedures สามารถส่งคืนข้อมูลในรูปแบบของพารามิเตอร์เอาต์พุต (จำนวนเต็มหรืออักขระ) หรือตัวแปรเคอร์เซอร์ นอกจากนี้ยังสามารถส่งผลให้ชุดของคำสั่ง Select ซึ่งใช้โดย Stored Procedures อื่น ๆ
นอกจากนี้ Stored Procedures ยังใช้สำหรับการเพิ่มประสิทธิภาพเนื่องจากประกอบด้วยชุดคำสั่ง SQL และผลลัพธ์จากชุดคำสั่งหนึ่งชุดจะกำหนดชุดคำสั่งถัดไปที่จะดำเนินการ กระบวนงานที่จัดเก็บไว้ป้องกันไม่ให้ผู้ใช้เห็นความซับซ้อนและรายละเอียดของตารางในฐานข้อมูล เนื่องจากกระบวนงานที่จัดเก็บมีตรรกะทางธุรกิจบางประการดังนั้นผู้ใช้จึงจำเป็นต้องดำเนินการหรือเรียกชื่อกระบวนงาน
ไม่จำเป็นต้องออกงบแต่ละรายการซ้ำอีกต่อไป แต่สามารถอ้างถึงขั้นตอนฐานข้อมูลได้
ตัวอย่างคำสั่งในการสร้างขั้นตอน
Create procedure prc_name (in inp integer, out opt "EFASION"."ARTICLE_LOOKUP")
as
begin
opt = select * from "EFASION"."ARTICLE_LOOKUP" where article_id = :inp ;
end;