REVOKE (table)
Revokes table privileges from users and roles.
Syntax
REVOKE [ GRANT OPTION FOR ] { privilege[,...] | ALL [ PRIVILEGES ] }
   ON {
     [ TABLE ] [[database.]schema.]table[,...]
     | ALL TABLES IN SCHEMA [database.]schema[,...] }
   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. 
- privilege
- One of the following privileges:
- 
SELECT: Query tables. SELECT privileges are granted by default to the PUBLIC role. 
- 
INSERT: Insert table rows with INSERT, and load data with COPY.NoteCOPY FROM STDINis allowed for users with INSERT privileges, whileCOPY FROMfilerequires admin privileges.
- 
UPDATE: Update table rows. 
- 
DELETE: Delete table rows. 
- 
REFERENCES: Create foreign key constraints on this table. This privilege must be set on both referencing and referenced tables. 
- 
TRUNCATE: Truncate table contents. Non-owners of tables can also execute the following partition operations on them: 
- 
ALTER: Modify a table's DDL with ALTER TABLE.
- 
DROP: Drop a table. 
 
- 
- ALL [PRIVILEGES]
- Revokes all table privileges that also belong to the revoker. Users cannot revoke privileges that they themselves lack.
The optional keyword PRIVILEGESis supported to comply with the SQL standard.
- [- database.- ]- schema
- Specifies a schema, by default public. Ifschemais any schema other thanpublic, you must supply the schema name. For example:myschema.thisDbObjectOne exception applies: you can specify system tables without their schema name. If you specify a database, it must be the current database. 
- TABLE- table
- Specifies the table on which to revoke privileges.
- ON ALL TABLES IN SCHEMA- schema
- Revokes the specified privileges on all tables and views in schema schema.
- grantee
- Whose privileges are revoked, one of the following: 
- CASCADE
- Revoke privileges from users who received them from the grantee through - WITH GRANT OPTION.
Privileges
Non-superuser, one of the following:
- 
Ownership 
- 
GRANT OPTION on the object 
Examples
Revoke user Joe's privileges on table customer_dimension.
=> REVOKE ALL PRIVILEGES ON TABLE customer_dimension FROM Joe;
REVOKE PRIVILEGE