SAP HANA - procedury składowane SQL
Procedura umożliwia zgrupowanie instrukcji SQL w pojedynczy blok. Procedury składowane służą do osiągnięcia określonych wyników w aplikacjach. Zestaw instrukcji SQL i logika używana do wykonania określonego zadania są przechowywane w procedurach składowanych SQL. Te procedury składowane są wykonywane przez aplikacje w celu wykonania tego zadania.
Procedury składowane mogą zwracać dane w postaci parametrów wyjściowych (liczba całkowita lub znak) lub zmiennej kursora. Może również skutkować zestawem instrukcji Select, które są używane przez inne procedury składowane.
Procedury składowane są również używane do optymalizacji wydajności, ponieważ zawierają serie instrukcji SQL, a wyniki z jednego zestawu instrukcji określają następny zestaw instrukcji do wykonania. Procedury składowane uniemożliwiają użytkownikom zobaczenie złożoności i szczegółów tabel w bazie danych. Ponieważ procedury składowane zawierają pewną logikę biznesową, użytkownicy muszą wykonać lub wywołać nazwę procedury.
Nie ma potrzeby ponownego wydawania poszczególnych oświadczeń, ale można odwołać się do procedury bazy danych.
Przykładowa instrukcja tworzenia procedur
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;