Artigo SQL Magazine 46 - Desenvolvimento em SQL PL para o IBM DB2 – Parte 2

Nesta segunda e última parte veremos alguns assuntos um pouco mais avançados da SQL PL como cursores e triggers instead of.

Esse artigo faz parte da revista SQL Magazine edição 46. Clique aqui para ler todos os artigos desta edição

Clique aqui para ler esse artigo em PDF.

 

IBM DB2

Desenvolvimento em SQL PL para o IBM DB2 – Parte 2

 

Na primeira parte deste artigo vimos os conceitos básicos da SQL PL, aprendemos a criar user defined functions, stored procedures e triggers. Nesta segunda e última parte veremos alguns assuntos um pouco mais avançados da SQL PL como cursores e triggers instead of. Para começar vamos conhecer a principal ferramenta de desenvolvimento do DB2, o Centro de desenvolvimento. O Centro de desenvolvimento é uma ferramenta gráfica distribuída com o DB2 e possibilita o desenvolvimento e depuração de stored procedures no banco de dados.

Criando uma stored procedure pelo Centro de Desenvolvimento

Vamos agora mostrar como utilizar a ferramenta para desenvolvimento e depuração de stored procedures em SQL PL. Na Figura 1 temos o menu onde podemos carregar o centro de desenvolvimento e na Figura 2 temos o centro de desenvolvimento em ação.

 

Figura 1. Carregando o Centro de Desenvolvimento.

Figura 2. O Centro de desenvolvimento do DB2.

Vamos agora criar um novo projeto pelo centro de desenvolvimento para entendermos melhor o seu funcionamento.

No menu você deve selecionar Projeto>Novo Projeto. Em seguida você deve digitar um nome para o projeto e um diretório onde o projeto será armazenado e finalmente você deve conectar o centro de desenvolvimento ao banco de dados (no menu conexões de banco de dados você deve selecionar a opção incluir conexão). Agora é só colocar as informações do seu banco de dados.

Vamos colocar como nome do projeto SQLMAG e como nome do diretório aceitaremos o valor default do centro de desenvolvimento.

Vamos então criar nossa primeira stored procedure pelo centro de desenvolvimento, na sua conexão de banco de dados selecione Procedimento Armazenados>Novo>Procedimentos Armazenados SQL. Veja na Listagem 1 o código da nossa stored procedure.

 

CREATE PROCEDURE PSP.VARRENDO_CLIENTES( )

P1: BEGIN

DECLARE v_registros INTEGER DEFAULT 0;

" [...] continue lendo...

Artigos relacionados