SAP HANA - procedimentos armazenados SQL

Um procedimento permite agrupar a instrução SQL em um único bloco. Os procedimentos armazenados são usados ​​para obter determinados resultados nos aplicativos. O conjunto de instruções SQL e a lógica que é usada para realizar alguma tarefa específica são armazenados em SQL Stored Procedures. Esses procedimentos armazenados são executados por aplicativos para realizar essa tarefa.

Os procedimentos armazenados podem retornar dados na forma de parâmetros de saída (inteiro ou caractere) ou uma variável de cursor. Isso também pode resultar em um conjunto de instruções Select, que são usadas por outros procedimentos armazenados.

Os procedimentos armazenados também são usados ​​para otimização de desempenho, pois contêm uma série de instruções SQL e os resultados de um conjunto de instruções determinam o próximo conjunto de instruções a ser executado. Os procedimentos armazenados evitam que os usuários vejam a complexidade e os detalhes das tabelas em um banco de dados. Como os procedimentos armazenados contêm certa lógica de negócios, os usuários precisam executar ou chamar o nome do procedimento.

Não há necessidade de repetir a emissão das instruções individuais, mas pode consultar o procedimento do banco de dados.

Declaração de amostra para criar procedimentos

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;