DROP FUNCTION
  
  SQL - Language Statements
 
 
  
   DROP FUNCTION
  
  
   Removes a user-defined C function
  
  
 
  
   1998-04-15
  
  
DROP FUNCTION name ( [ type [, ...] ] )
  
  
  
   
    1998-04-15
   
   
    Inputs
   
   
   
       
	
	 
	   name
	 
	 
	  
	   The name of an existing function.
	  
	 
	
	
	 
	  type
	 
	 
	  
	   The type of function parameters.
	  
	 
	
       
  
  
  
   
    1998-04-15
   
   
    Outputs
   
   
   
   
    
     
status
     
     
      
       
	
	 
	  DROP
	 
	 
	  
	   Message returned if the command completes successfully.
	  
	 
	
	
	 
	  WARN RemoveFunction: Function "name" ("types") does not exist
	 
	 
	  
	   This message is given if the function specified does not
exist in the current database.
	  
	 
	
       
     
    
   
  
 
 
 
  
   1998-04-15
  
  
   Description
  
  
   DROP FUNCTION will remove references to an existing C
   function. To execute this command the user must be the
   owner of the function. The input argument types to the
   function must be specified, as only the function with the
   given name and argument types will be removed.
  
  
  
   
    1998-04-15
   
   
    Notes
   
   
    Refer to 
CREATE FUNCTION
    
 to create aggregate functions.
   
  
  
 
  
   Usage
  
  
   This command removes the square root function:
  
  
DROP FUNCTION sqrt(int4);
  
 
 
  
   Bugs
  
  
   No checks are made to ensure that types, operators or access
   methods that rely on the function have been removed first.
  
 
 
 
  
   Compatibility
  
  
DROP FUNCTION is a Postgres language extension.
  
  
  
   
    1998-04-15
   
   
    SQL/PSM
   
   
SQL/PSM is a proposed standard to enable function extensibility.
The SQL/PSM DROP FUNCTION statement has the following syntax:
    
DROP [ SPECIFIC ] FUNCTION name { RESTRICT | CASCADE }