All Products
Search
Document Center

AnalyticDB:Prosedur tersimpan

Last Updated:Mar 29, 2026

Prosedur tersimpan di AnalyticDB for PostgreSQL mengenkapsulasi sekumpulan Pernyataan SQL yang telah dikompilasi dan disimpan secara permanen. Untuk memanggil prosedur tersimpan, cukup sebutkan nama dan parameternya.

AnalyticDB for PostgreSQL mendukung prosedur tersimpan yang ditulis dalam PL/pgSQL, yaitu bahasa prosedural bawaan database tersebut.

PL/pgSQL - bahasa prosedural SQL

PL/pgSQL adalah bahasa prosedural yang mudah digunakan dan dapat dimuat (loadable), yang disertakan bersama AnalyticDB for PostgreSQL. Bahasa ini memperluas SQL dengan konstruk pemrograman sehingga memungkinkan Anda membangun logika kompleks langsung di dalam database.

PL/pgSQL mendukung kemampuan berikut:

  • Functions and trigger procedures — buat fungsi yang dapat digunakan kembali serta logika pemicu berbasis event

  • Control structures — gunakan ekspresi kondisional, perulangan, dan percabangan dalam prosedur SQL

  • Complex computing — lakukan perhitungan multi-langkah yang melampaui kemampuan satu Pernyataan SQL

  • User-defined types, functions, and operators — perluas sistem tipe dan bahasa kueri agar sesuai dengan model data Anda

  • Server-trusted execution — prosedur dijalankan dengan tingkat kepercayaan server

Fungsi yang ditulis dalam PL/pgSQL beroperasi dalam konteks yang sama seperti fungsi bawaan AnalyticDB for PostgreSQL. Sebagai contoh, ekspresi kondisional kompleks dapat digunakan untuk mendefinisikan operator kustom dan fungsi indeks.