SAP HANA: procedimientos almacenados de SQL

Un procedimiento le permite agrupar la instrucción SQL en un solo bloque. Los procedimientos almacenados se utilizan para lograr determinados resultados en todas las aplicaciones. El conjunto de sentencias SQL y la lógica que se utiliza para realizar alguna tarea específica se almacenan en Procedimientos almacenados SQL. Estos procedimientos almacenados son ejecutados por aplicaciones para realizar esa tarea.

Los procedimientos almacenados pueden devolver datos en forma de parámetros de salida (entero o carácter) o una variable de cursor. También puede resultar en un conjunto de instrucciones Select, que son utilizadas por otros procedimientos almacenados.

Los procedimientos almacenados también se utilizan para la optimización del rendimiento, ya que contienen una serie de declaraciones SQL y los resultados de un conjunto de declaraciones determinan el siguiente conjunto de declaraciones que se ejecutarán. Los procedimientos almacenados evitan que los usuarios vean la complejidad y los detalles de las tablas en una base de datos. Como los procedimientos almacenados contienen cierta lógica empresarial, los usuarios deben ejecutar o llamar al nombre del procedimiento.

No es necesario volver a emitir las declaraciones individuales, pero puede consultar el procedimiento de la base de datos.

Declaración de muestra para crear procedimientos

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;