SAP HANA - Procédures stockées SQL
Une procédure vous permet de regrouper l'instruction SQL en un seul bloc. Les procédures stockées sont utilisées pour obtenir certains résultats entre les applications. L'ensemble d'instructions SQL et la logique utilisée pour effectuer une tâche spécifique sont stockés dans les procédures stockées SQL. Ces procédures stockées sont exécutées par les applications pour effectuer cette tâche.
Les procédures stockées peuvent renvoyer des données sous la forme de paramètres de sortie (entier ou caractère) ou d'une variable de curseur. Cela peut également entraîner un ensemble d'instructions Select, qui sont utilisées par d'autres procédures stockées.
Les procédures stockées sont également utilisées pour l'optimisation des performances car elles contiennent une série d'instructions SQL et les résultats d'un ensemble d'instructions déterminent le prochain ensemble d'instructions à exécuter. Les procédures stockées empêchent les utilisateurs de voir la complexité et les détails des tables dans une base de données. Comme les procédures stockées contiennent une certaine logique métier, les utilisateurs doivent donc exécuter ou appeler le nom de la procédure.
Pas besoin de continuer à rééditer les déclarations individuelles mais peut se référer à la procédure de base de données.
Exemple de déclaration pour créer des procédures
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;