Escolar Documentos
Profissional Documentos
Cultura Documentos
DEFINIÇÃO E UTILIZAÇÃO
DE STORED PROCEDURES
Laboratório de Banco de Dados Cliente/Servidor 4 -1
4. Stored Procedure
É um algorítimo independente e pode ser chamado por qualquer
aplicação;
É armazenado no SGBD (no servidor);
Troca informações com a aplicação através de parâmetros;
Só é executado quando chamado por uma aplicação;
É executado no servidor.
Exemplo 1:
Parâmetros:
Entrada:
cod_prod,
valor_venda
Saída:
novo_valor_venda
Exemplo 2:
Nome da Tabela:
PRODUTO ( pn , pnome, qtde_estoque , preco_unitario , local_fab )
Parâmetros:
Entrada:
cod_prod,
quant_vendida
Saída:
status
variable b number;
accept a prompt ‘Entre com o codigo>’ (editar esses comandos em um editor de texto
begin (tipo Notepad) e salvar com extensão (.TXT)
ler (&a, :b); e em seguida executar o arquivo no prompt
end; do SQL).
/
sql> @c:\teste.txt;
executa no SQL PLUS o
sql> print b;
conteúdo do arquivo “teste.txt”.
Laboratório de Banco de Dados Cliente/Servidor 4 -4
variable x number;
accept a prompt ‘Entre com o codigo >’
accept b prompt ‘Entre com a quantidade >’ (editar esses comandos em um edtitor de texto
begin e salvar com extensão (.TXT) e em seguida
:x := &b; executar o arquivo no prompt do SQL).
gravar (&a, :x);
end;
/
executa no SQL PLUS o conteúdo do
sql> @c:\teste2.txt; arquivo “teste2.txt”.
DBMS_OUTPUT.PUT_LINE(‘Valor =’ || valor);
Laboratório de Banco de Dados Cliente/Servidor 4 -5