SAP HANA - Stored procedure SQL
Una procedura consente di raggruppare l'istruzione SQL in un unico blocco. Le stored procedure vengono utilizzate per ottenere determinati risultati tra le applicazioni. L'insieme di istruzioni SQL e la logica utilizzata per eseguire alcune attività specifiche vengono archiviate nelle stored procedure SQL. Queste stored procedure vengono eseguite dalle applicazioni per eseguire tale attività.
Le stored procedure possono restituire dati sotto forma di parametri di output (numero intero o carattere) o una variabile cursore. Può anche generare una serie di istruzioni Select, che vengono utilizzate da altre stored procedure.
Le stored procedure vengono utilizzate anche per l'ottimizzazione delle prestazioni poiché contiene una serie di istruzioni SQL e i risultati di un set di istruzioni determinano il successivo set di istruzioni da eseguire. Le stored procedure impediscono agli utenti di visualizzare la complessità ei dettagli delle tabelle in un database. Poiché le stored procedure contengono una determinata logica aziendale, gli utenti devono eseguire o chiamare il nome della procedura.
Non è necessario continuare a ristampare le singole dichiarazioni ma può fare riferimento alla procedura del database.
Istruzione di esempio per creare procedure
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;