DB2 Version 10.1 for Linux, UNIX, and Windows

REVOKE (table space privileges) statement

This form of the REVOKE statement revokes the USE privilege on a table space.

Invocation

This statement can be embedded in an application program or issued through the use of dynamic SQL statements. It is an executable statement that can be dynamically prepared only if DYNAMICRULES run behavior is in effect for the package (SQLSTATE 42509).

Authorization

The privileges held by the authorization ID of the statement must include ACCESSCTRL, SECADM, SYSCTRL, or SYSADM authority.

Syntax

Read syntax diagramSkip visual syntax diagram
>>-REVOKE USE OF TABLESPACE--tablespace-name--FROM-------------->

   .-,---------------------------------.               
   V                                   |  .-BY ALL-.   
>----+-+-------+--authorization-name-+-+--+--------+-----------><
     | +-USER--+                     |                 
     | +-GROUP-+                     |                 
     | '-ROLE--'                     |                 
     '-PUBLIC------------------------'                 

Description

USE
Revokes the privilege to specify or default to the table space when creating a table.
OF TABLESPACE tablespace-name
Specifies the table space on which the USE privilege is to be revoked. The table space cannot be SYSCATSPACE (SQLSTATE 42838) or a SYSTEM TEMPORARY table space (SQLSTATE 42809).
FROM
Indicates from whom the USE privilege is revoked.
USER
Specifies that the authorization-name identifies a user.
GROUP
Specifies that the authorization-name identifies a group name.
ROLE
Specifies that the authorization-name identifies a role name.
authorization-name
Lists the authorization IDs of one or more users, groups, or roles.

The list of authorization IDs cannot include the authorization ID of the user issuing the statement (SQLSTATE 42502).

PUBLIC
Revokes the USE privilege from PUBLIC.
BY ALL
Revokes the privilege from all named users who were explicitly granted that privilege, regardless of who granted it. This is the default behavior.

Rules

Notes

Example

Revoke the privilege to create tables in table space PLANS from the user BOBBY.
   
   REVOKE USE OF TABLESPACE PLANS FROM USER BOBBY