Resumo : neste tutorial, você aprenderá como usar a DROP FUNCTION
instrução MySQL para eliminar uma função armazenada.
Introdução à instrução MySQL DROP FUNCTION
A DROP FUNCTION
instrução elimina uma função armazenada . Aqui está a sintaxe da DROP FUNCTION
instruçã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 FUNCTION
palavras-chave.
A IF EXISTS
opçã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 orders
tabela do banco de dados de exemplo para a demonstração:
Primeiro, crie uma nova função chamada OrderLeadTime
que 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 FUNCTION
instrução para eliminar a função OrderLeadTime
:
DROP FUNCTION OrderLeadTime;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Terceiro, use o DROP FUNCTION
para 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 exist
Linguagem de código: CSS ( css )
Se você quiser ver o aviso em detalhes, use a SHOW WARNINGS
instrução:
SHOW WARNINGS;
Linguagem de código: SQL (linguagem de consulta estruturada) ( sql )
Resumo
- Use a
DROP FUNCTION
instrução para eliminar uma função armazenada.