Pendahuluan

Selesai

Prosedur dan fungsi tersimpan PostgreSQL memperluas fungsionalitas Azure Database for PostgreSQL Anda dan dapat membuat kueri lebih efisien. Dalam modul ini, Anda mempelajari cara membuat dan memanggil prosedur tersimpan SQL. Anda juga mempelajari cara membuat dan menggunakan fungsi.

Setelah menyelesaikan modul ini, Anda akan dapat:

  • Buat prosedur tersimpan di Azure Database for PostgreSQL.
  • Panggil prosedur tersimpan di Azure Database for PostgreSQL.
  • Membuat dan menggunakan fungsi di Azure Database for PostgreSQL.

Prosedur dan fungsi tersimpan mirip dengan yang ditulis kode karena alasan tertentu dan dapat digunakan di mana pun Anda membutuhkannya. Namun, ada perbedaan di antara mereka, yang berarti ada kalanya Anda menggunakan satu atau yang lain:

  • Fungsi selalu mengembalikan nilai tunggal, nilai skalar, atau tabel. Prosedur tersimpan mungkin tidak mengembalikan apa pun, satu nilai, atau beberapa nilai.
  • Fungsi tidak dapat menyertakan pernyataan DML (Bahasa Manipulasi Data) seperti UPDATE dan INSERT. Prosedur tersimpan dapat mencakup pernyataan DML apa pun.
  • Fungsi tidak dapat menyertakan transaksi, sedangkan prosedur tersimpan dapat. Pembatasan ini berarti bahwa fungsi tidak dapat menyertakan pernyataan COMMIT atau ROLLBACK.
  • Fungsi dapat digunakan dalam prosedur tersimpan. Fungsi tidak dapat memanggil prosedur tersimpan.

Prosedur tersimpan adalah tambahan yang relatif baru untuk PostgreSQL, sedangkan fungsi tersedia untuk beberapa waktu.