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.
Clique aqui para ler esse artigo em PDF.
IBM DB2
Desenvolvimento
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
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
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo