banco de dados

344 palavras 2 páginas
Criando um procedimento ou função
CREATE PROCEDURE Nome do Procedimento (Parâmetros)
BEGIN
--Corpo da Rotina
END;
CREATE FUNCTION Nome (Parâmetros tipo) RETURNS Tipo do Retorno
BEGIN
--Corpo da Rotina RETURN Valor Retornado;
END;
Parâmetro é o nome dado aos valores que passamos para o procedimento ou função executar e realizar uma ação.
CALL Nome do Procedimento ou Função (Parâmetros);
Como exemplo do uso do procedimento básico, vamos fazer um código que exiba Olá Mundo ao usuário:
CREATE PROCEDURE OlaMundo ()
BEGIN
SELECT 'Olá Mundo';
END;
Ao clicarmos em ENTER, o procedimento será armazenado e poderá ser invocado utilizando-se o comando:
CALL OlaMundo ();
Um exemplo de procedimentos com uso de parâmetros e com uma estrutura condicional pode ser feito com o procedimento abaixo, que verifica através de um comando SE…ENTÃO…SENÃO se determinados campos estão preenchidos ou não:
DELIMITER //
CREATE PROCEDURE InsiraCliente(vnome VARCHAR(60), vcpf CHAR(11))
BEGIN
IF ((vnome != '') && (vcpf != '')) THEN INSERT INTO Cliente (nome, cpf) VALUES (vnome, vcpf); ELSE SELECT 'Nome e cpf devem ser preenchidos!' AS Msg; END IF;
END; //
Se quisermos agora inserir valores utilizando o procedimento, basta chamar:
CALL InsiraCliente('João da Silva', 11111111111');
Agora um exemplo de uso de funções. Um comando básico que recebe duas notas e retorna a média entre elas:
DELIMITER //
CREATE FUNCTION media (n1 FLOAT, n2 FLOAT) RETURNS FLOAT
BEGIN
DECLARE media FLOAT; SET media=(n1+n2)/2; RETURN media;
END
; //
Um exemplo básico para uso da função é o comando:
SELECT media (10,8.5);
Atualizando um procedimento ou função
ALTER PROCEDURE | FUNCTION Nome --Código Modificado
Excluindo um procedimento ou função
DROP PROCEDURE | FUNCTION [IF EXISTS] Nome da PROCEDURE ou Função;
Por exemplo:
DROP PROCEDURE InsiraCliente;
Uma boa recomendação é sempre utilizar este

Relacionados

  • Banco de dados: dados
    436 palavras | 2 páginas
  • banco de dados
    11859 palavras | 48 páginas
  • Banco de dados
    2201 palavras | 9 páginas
  • Bancos de Dados
    6609 palavras | 27 páginas
  • Banco de dados
    2417 palavras | 10 páginas
  • Banco de dados
    1390 palavras | 6 páginas
  • BANCO DE DADOS
    2097 palavras | 9 páginas
  • O Que Banco De Dados
    1748 palavras | 7 páginas
  • Banco de dados
    940 palavras | 4 páginas
  • banco de dados
    2741 palavras | 11 páginas