FUNÇÃO DE QUEDA MySQL

Resumo : neste tutorial, você aprenderá como usar a DROP FUNCTIONinstrução MySQL para eliminar uma função armazenada.

Introdução à instrução MySQL DROP FUNCTION

A DROP FUNCTIONinstrução elimina uma função armazenada . Aqui está a sintaxe da DROP FUNCTIONinstrução:

DROP FUNCTION [IF EXISTS] function_name;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Nesta sintaxe, você especifica o nome da função armazenada que deseja eliminar após as DROP FUNCTIONpalavras-chave.

A IF EXISTSopção permite descartar condicionalmente uma função armazenada, se ela existir. Evita que surja um erro se a função não existir.

Exemplo de FUNÇÃO DROP MySQL

Usaremos a orderstabela do banco de dados de exemplo para a demonstração:

Primeiro, crie uma nova função chamada OrderLeadTimeque calcula o número de dias entre a data solicitada e a data solicitada:

DELIMITER $$

CREATE FUNCTION OrderLeadTime (
    orderDate DATE,
    requiredDate DATE
) 
RETURNS INT
DETERMINISTIC
BEGIN
    RETURN requiredDate - orderDate;
END$$

DELIMITER ;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Segundo, use a DROP FUNCTIONinstrução para eliminar a função OrderLeadTime:

DROP FUNCTION OrderLeadTime;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Terceiro, use o DROP FUNCTIONpara eliminar uma função inexistente:

DROP FUNCTION IF EXISTS NonExistingFunction;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

MySQL emitiu um aviso:

0 row(s) affected, 1 warning(s): 1305 FUNCTION classicmodels.NonExistingFunction does not existLinguagem de código:  CSS  ( css )

Se você quiser ver o aviso em detalhes, use a SHOW WARNINGSinstrução:

SHOW WARNINGS;Linguagem de código:  SQL (linguagem de consulta estruturada)  ( sql )

Resumo

  • Use a DROP FUNCTIONinstrução para eliminar uma função armazenada.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *