SAP HANA - Prosedur Tersimpan SQL

Prosedur memungkinkan Anda untuk mengelompokkan pernyataan SQL ke dalam satu blok. Prosedur Tersimpan digunakan untuk mencapai hasil tertentu di seluruh aplikasi. Kumpulan pernyataan SQL dan logika yang digunakan untuk melakukan beberapa tugas tertentu disimpan dalam Prosedur Tersimpan SQL. Prosedur tersimpan ini dijalankan oleh aplikasi untuk melakukan tugas itu.

Prosedur Tersimpan dapat mengembalikan data dalam bentuk parameter keluaran (bilangan bulat atau karakter) atau variabel kursor. Ini juga dapat menghasilkan serangkaian pernyataan Select, yang digunakan oleh Prosedur Tersimpan lainnya.

Prosedur Tersimpan juga digunakan untuk pengoptimalan kinerja karena berisi serangkaian pernyataan SQL dan hasil dari satu set pernyataan menentukan rangkaian pernyataan berikutnya yang akan dieksekusi. Prosedur tersimpan mencegah pengguna untuk melihat kompleksitas dan detail tabel dalam database. Karena prosedur Tersimpan mengandung logika bisnis tertentu, maka pengguna perlu menjalankan atau memanggil nama prosedur.

Tidak perlu terus-menerus menerbitkan ulang pernyataan individu tetapi dapat merujuk ke prosedur database.

Contoh Pernyataan untuk Membuat Prosedur

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;