teste

892 palavras 4 páginas
1

Faculdade Anhanguera de Bauru

Disciplina: Programação em Banco de Dados
Prof. Antonio Emilio M. Brunatti
E-Mail: brunatti@aedu.com – Twitter: @ebrunatti
Stored Procedure

2

1

Aula Passada
Function (Função do usuário);
ATPS Etapas 3 e 4;

Conteúdo da aula de hoje, foi retirado dos livros texto MySQL Guia do Programador (Machado), Capítulo 6 – Stored Procedure,
Functions e Triggers.

3

Function
Exemplos de exercícios de function:
Desenvolver uma function que receba os parâmetros valor da venda e percentual de desconto, realize o cálculo do valor total da venda e retorne este valor.
Desenvolver uma function que receba o parâmetro código do cliente, retorne o nome da cidade que o cliente está cadastrado.

4

2

Function
Exemplo de exercício 1:
DELIMITER $$
CREATE FUNCTION fn_calculatotal(ValorVenda float, Desconto float) RETURNS float(9,2) begin declare ValorTotal float; set ValorTotal=ValorVenda*((100-Desconto)/100); return ValorTotal; end $$ DELIMITER ;

5

Function
Exemplo de exercício 1:
DELIMITER $$
CREATE FUNCTION fn_nomecidade(codigocidade smallint) RETURNS varchar(40) begin declare Nomecidade varchar(40); set Nomecidade=(Select CD.Cid_Descricao From Clientes CL
Left Join Cidades CD on CD.Cid_Codigo=CL.Cid_Codigo
Where CL.Cli_Codigo=codigocidade); return Nomecidade; end// DELIMITER ;

6

3

Stored Procedure
Stored Procedure – Conjunto de código em linguagem SQL que irá processar uma determinada ação e retornar ou não um ou mais valores. SP possui as seguintes características.
É possível inserir lógica de programação;
Possui (loop, comparação, variáveis);
Centraliza as operações em um servidor;
É possível passar parâmetros ou não;
Não é executada automaticamente;
Diminui o trafego na rede.

7

Stored Procedure
Comando para criação da Stored Procedure:

DELIMITER $$
Create Procedure Nome(IN Conjunto de parâmetros e tipo) begin Bloco de comandos da Stored Procedure
end

Relacionados

  • Teste teste teste teste teste
    297 palavras | 2 páginas
  • Teste teste teste teste
    398 palavras | 2 páginas
  • teste teste teste teste
    1381 palavras | 6 páginas
  • Teste teste teste
    310 palavras | 2 páginas
  • Teste teste teste
    1472 palavras | 6 páginas
  • teste teste
    12398 palavras | 50 páginas
  • teste de teste
    370 palavras | 2 páginas
  • Teste teste
    294 palavras | 2 páginas
  • Teste do teste
    900 palavras | 4 páginas
  • Teste teste
    304 palavras | 2 páginas