แนะ นำ
ขั้นตอนการจัดเก็บ PostgreSQL และฟังก์ชันขยายฟังก์ชันการทํางานของฐานข้อมูล Azure ของคุณสําหรับ PostgreSQL และสามารถทําให้คิวรีมีประสิทธิภาพมากขึ้น ในโมดูลนี้ คุณจะได้เรียนรู้วิธีการสร้างและเรียกใช้ SQL Stored Procedure คุณยังได้เรียนรู้วิธีการสร้างและใช้ฟังก์ชัน
หลังจากจบโมดูลนี้ คุณจะสามารถ:
- สร้างกระบวนงานที่จัดเก็บไว้ใน Azure Database สําหรับ PostgreSQL
- เรียกกระบวนงานที่จัดเก็บไว้ใน Azure Database สําหรับ PostgreSQL
- สร้างและใช้ฟังก์ชันในฐานข้อมูล Azure สําหรับ PostgreSQL
ขั้นตอนที่เก็บไว้และฟังก์ชันจะคล้ายกันกับที่เขียนรหัสด้วยเหตุผลเฉพาะและสามารถใช้ได้ทุกที่ที่คุณต้องการ อย่างไรก็ตาม มีความแตกต่างระหว่างข้อมูลดังกล่าว ซึ่งหมายความว่ามีหลายเวลาที่คุณใช้รายการใดเวลาหนึ่ง:
- ฟังก์ชันจะแสดงค่าเดียว ค่าสเกลา หรือตารางเสมอ กระบวนงานที่เก็บไว้อาจส่งกลับอะไร ค่าเดียว หรือหลายค่า
- ฟังก์ชันไม่สามารถมีคําสั่ง DML (ภาษาการจัดการข้อมูล) เช่น UPDATE และ INSERT ขั้นตอนการจัดเก็บสามารถรวมคําสั่ง DML ได้
- ฟังก์ชันไม่สามารถรวมธุรกรรมได้ ในขณะที่ขั้นตอนที่จัดเก็บไว้สามารถทําได้ ข้อจํากัดนี้หมายความว่าฟังก์ชันไม่สามารถรวมคําสั่ง COMMIT หรือ ROLLBACK ได้
- สามารถใช้ฟังก์ชันภายในกระบวนงานที่เก็บไว้ได้ ฟังก์ชันไม่สามารถเรียกใช้กระบวนงานที่เก็บไว้ได้
ขั้นตอนที่เก็บไว้เป็นการเพิ่มเติมที่ค่อนข้างใหม่ใน PostgreSQL ในขณะที่ฟังก์ชันจะพร้อมใช้งานในบางครั้ง