External Procedure Privileges

Only a superuser is allowed to create or drop an external procedure.

By default, users cannot execute external procedures. A superuser must grant users and roles this right, using the GRANT (Procedure) EXECUTE statement. Additionally, users must have USAGE privileges on the schema that contains the procedure in order to call it.

Privilege Description

Permission to run an external procedure.


Permission on the schema that contains the procedure.

For details on granting and revoking external table privileges, see GRANT (Procedure) and REVOKE (Procedure) in the SQL Reference Manual.