Memanggil prosedur tersimpan di Azure Database for PostgreSQL

Selesai

Untuk memanggil prosedur tersimpan, gunakan kata kunci CALL. Parameter input yang ditentukan harus diteruskan ke prosedur tersimpan, kecuali parameter didefinisikan dengan nilai default.

Misalnya, prosedur tersimpan myprocedure mempermudah penyisipan data ke dalam tabel.

CALL insert_data (1, 2);

Dalam contoh ini, myprocedure digunakan untuk menyisipkan hanya dua nilai ke dalam tabel. Karena struktur tabel menjadi lebih rumit, dan Anda ingin menyertakan pemeriksaan kesalahan, isi prosedur tersimpan akan lebih rumit. Namun, panggilan pengguna masih hanya perlu meneruskan parameter yang diperlukan. Dengan cara ini, semua kompleksitas akan disembunyikan dari pengguna, membuat prosedur penyisipan lebih mudah.

Untuk prosedur tersimpan dengan banyak parameter input, Anda dapat menentukan nama parameter untuk membuat kode Anda lebih mudah dibaca, dan mengurangi kesalahan. Sintaksnya adalah:

name => value

Contohnya:

CALL new_exhibit
    (
        prm_enc_id => 21,
        prm_enclosure => 'West Enclosure',
        prm_number_of_animals => 5,
        prm_animal_name => 'Lemur',
        prm_weight_kg => 5.0,
        prm_cat_id => 8
    );