DROP PROCEDURE
Elimina un procedimiento. Para eliminar un procedimiento se necesitan el nombre del procedimiento y los tipos de datos del argumento de entrada (firma). De manera opción, puede incluir los tipos de datos del argumento completo, incluidos los argumentos OUT. Para buscar la firma de un procedimiento, utilice el comando SHOW PROCEDURE. Para obtener más información acerca de las firmas de procedimientos, consulte PG_PROC_INFO.
Privilegios necesarios
Los siguientes privilegios son necesarios para DROP PROCEDURE:
-
Superusuario
-
Usuarios con el privilegio DROP PROCEDURE
-
Propietario del procedimiento
Sintaxis
DROP PROCEDURE sp_name ( [ [ argname ] [ argmode ] argtype [, ...] ] )
Parámetros
- sp_name
-
El nombre del procedimiento que debe eliminarse.
- argname
-
El nombre de un argumento de entrada. DROP PROCEDURE ignora nombres de argumento ya que solo los tipos de datos de argumento son necesarios para determinar la identidad del procedimiento.
- argmode
-
El modo de un argumento, que puede ser IN, OUT o INOUT. Los argumentos OUT son opcionales porque no se utilizan para identificar un procedimiento almacenado.
- argtype
-
El tipo de datos del argumento de entrada. Para ver una lista de los tipos de datos admitidos, consulte Tipos de datos.
Ejemplos
El siguiente ejemplo elimina un procedimiento almacenado denominado quarterly_revenue
.
DROP PROCEDURE quarterly_revenue(volume INOUT bigint, at_price IN numeric,result OUT int);