ALTER PROCEDURE $name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ] $action$ [ ... ] [ RESTRICT ] ALTER PROCEDURE $name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ] RENAME TO $new_name$ ALTER PROCEDURE $name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ] OWNER TO { $new_owner$ | CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER PROCEDURE $name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ] SET SCHEMA $new_schema$ ALTER PROCEDURE $name$ [ ( [ { [ $routine_argmode$ ] [ $argname$ ] $argtype$ } [ , ... ] ] ) ] [ NO ] DEPENDS ON EXTENSION $extension_name$ where $action$ is: [ EXTERNAL ] SECURITY INVOKER | [ EXTERNAL ] SECURITY DEFINER | SET $configuration_parameter$ { TO | = } { $value$ | DEFAULT } | SET $configuration_parameter$ FROM CURRENT | RESET $configuration_parameter$ | RESET ALL