DROP FUNCTION will remove the definition of an existing function. To execute this command the user must be the owner of the function. The input argument types to the function must be specified, since several different functions may exist with the same name and different argument lists.
Refer to CREATE FUNCTION for information on creating functions.
No checks are made to ensure that types, operators, access methods, or triggers that rely on the function have been removed first.