Name
DROP FUNCTION
-- Elimina una función de usuario escrita en C
Synopsis
DROP FUNCTION name ( [ type [, ...] ] )
Entradas
- name
El nombre de una función existente.
- type
El tipo de los parámetros de la función.
Salidas
- DROP
Mensaje devuelto si la orden se completa satisfactoriamente.
- WARN RemoveFunction: Function "name" ("types") does not exist
Este mensaje se obtiene sila función espacificada no existe en la base de datos actual.
Descripción
DROP FUNCTION eliminará las referencias a una función C existente. Para ejecutar esta orden
el usuario debe ser el propietario de la función. Los tipos de argumentos de entrada de la
función han de especificarse, dado que solo la función con el nombre dado, y los tipos de
argumentos daos se eliminará.
Notas
Véase CREATE FUNCTION para
más información sobre la creación de funciones de agregado.
No se hacen comprobaciones para verificar los tipos de datos, operadores o método de acceso
relacionados con la función que ha de eliminarse.
Uso
Esta orden elimina la función raiz cuadrada:
DROP FUNCTION sqrt(int4);
Compatibilidad
SQL92
DROP FUNCTION es una extensión de lenguaje de Postgres.
SQL/PSM
SQL/PSM es un estandar propuesto para habilitar la extensionalidad de la funciones.
La sentencia DROP FUNCTION de SQL/PSM tienen la siguiente sintaxis:
DROP [ SPECIFIC ] FUNCTION name { RESTRICT | CASCADE }