DROP ROUTINE — Supprimer une routine
DROP ROUTINE [ IF EXISTS ]nom
[ ( [ [mode_arg
] [nom_arg
]type_arg
[, ...] ] ) ] [, ...] [ CASCADE | RESTRICT ]
DROP ROUTINE
supprime la définition d'une routine
existante, que ce soit une fonction d'agrégat, une fonction normale ou une
procédure. Voir DROP AGGREGATE, DROP FUNCTION, et DROP PROCEDURE pour
la description des paramètres, plus d'exemples, et de détails.
Pour supprimer la routine foo
pour le type
integer
:
DROP ROUTINE foo(integer);
Cette commande fonctionnera indépendamment du type de
foo
(fonction d'agrégat, fonction, procédure).
Cette commande se conforme au standard SQL, avec ces extensions PostgreSQL :
Le standard autorise aussi la suppression d'une routine par commande.
L'option IF EXISTS
La possibilité de spécifier les modes et noms des arguments
Les fonctions d'agrégat sont une extension.
Notez qu'il n'existe pas de commande CREATE ROUTINE
.