SAP HANA - SQL'de Saklanan Prosedürler
Bir prosedür, SQL ifadesini tek bir blok halinde gruplamanıza izin verir. Depolanan Prosedürler, uygulamalarda belirli bir sonuca ulaşmak için kullanılır. SQL deyimleri kümesi ve bazı belirli görevleri gerçekleştirmek için kullanılan mantık, SQL Depolanan Prosedürlerde saklanır. Bu saklı yordamlar, bu görevi gerçekleştirmek için uygulamalar tarafından yürütülür.
Depolanan Prosedürler, çıktı parametreleri (tam sayı veya karakter) veya imleç değişkeni biçiminde veri döndürebilir. Ayrıca, diğer Depolanan Prosedürler tarafından kullanılan Seçim ifadeleri kümesiyle de sonuçlanabilir.
Depolanan Prosedürler aynı zamanda performans optimizasyonu için de kullanılır, çünkü bir dizi SQL ifadesi içerir ve bir dizi ifadenin sonuçları yürütülecek bir sonraki ifade grubunu belirler. Saklanan prosedürler, kullanıcıların bir veritabanındaki tabloların karmaşıklığını ve ayrıntılarını görmesini engeller. Depolanan prosedürler belirli iş mantığını içerdiğinden, kullanıcıların prosedür adını yürütmesi veya çağırması gerekir.
Tek tek ifadeleri yeniden yayınlamaya gerek yoktur, ancak veritabanı prosedürüne başvurabilir.
Prosedür Oluşturmak İçin Örnek Açıklama
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;