DB2 (z/OS) – Stored Procedures – Comandos básicos

Este post reúne comandos básicos para criar, eliminar, executar e autorizar Stored Procedures. Os comandos abaixo foram testads no database DB2 10 para z/OS.

Comando para criar uma Stored Procedure no DB2 usando SQL que retorna um result set:

CREATE PROCEDURE USUARIO.SP_OLAMUNDO() 
 DYNAMIC RESULT SETS 1 
LANGUAGE SQL 
 BEGIN 
   DECLARE C1 CURSOR WITH RETURN TO CALLER  FOR 
           select 'ola mundo' as CONGRATULACAO, 
                   CURRENT TIME as HORA_CERTA  
             from sysibm.sysdummy1
           union 
           select 'Seja bem-vindo' as CONGRATULACAO,
                  '10:11:12' as HORA_CERTA  
             from sysibm.sysdummy1;

   OPEN C1;
   RETURN; 
 END 

Comando básico para autorizar que qualquer usuário execute a Stored Procedures num database DB2:

GRANT EXECUTE ON PROCEDURE USUARIO.SP_OLAMUNDO TO PUBLIC

Para executar a Stored Procedure recém-criada:

CALL USUARIO.SP_OLAMUNDO()

Comando para eliminar uma Stored Procedure no DB2 (z/OS):

DROP PROCEDURE USUARIO.SP_OLAMUNDO

Se você achou este artigo útil, por favor, deixe um comentário para me incentivar a escrever mais sobre DB2.

Deixe uma resposta

O seu endereço de e-mail não será publicado.