REVOKE (procedure)
Revokes procedure privileges from users and roles.
Syntax
REVOKE [ GRANT OPTION FOR ] { EXECUTE | ALL PRIVILEGES }
ON PROCEDURE [[database.]schema.]procedure( [argument-list] )[,...]
FROM grantee[,...]
[ CASCADE ]
Parameters
-
`GRANT OPTION FOR` Revokes the grant option for the specified privileges. Current privileges for grantees remain unaffected. If you omit this clause, Vertica revokes both the grant option and current privileges.
EXECUTE- Revokes grantees ability to run the specified procedures.
ALL [PRIVILEGES]- Revokes all procedure privileges that also belong to the revoker. Users cannot revoke privileges that they themselves lack.
The optional keyword
PRIVILEGESconforms with the SQL standard. -
`[database.]schema Database and schema. The default schema is
public. If you specify a database, it must be the current database.-
procedure - The target procedure.
argument-list``- A comma-delimited list of procedure arguments, where each argument is specified as follows:
[argname] argtypeIf the procedure is defined with no arguments, supply an empty argument list.
granteeSpecifies whose privileges are revoked, one of the following:
CASCADEIf the target grantees have a grant option to extend the specified privileges to other users,CASCADEspecifies to search for these users and revoke the privileges from them also.
Privileges
Non-superuser, one of the following:
-
Ownership
-
GRANT OPTION on the object
Examples
This example revokes user Bob's execute privilege on the tokenize procedure.
=> REVOKE EXECUTE ON PROCEDURE tokenize(varchar) FROM Bob;