This form of the GRANT statement grants privileges 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. However, if the bind option DYNAMICRULES BIND applies, the statement cannot be dynamically prepared (SQLSTATE 42509).
Authorization
The privileges held by the authorization ID of the statement must include at least one of the following:
Refer to GRANT (Database Authorities), GRANT (Index Privileges), GRANT (Package Privileges), GRANT (Server Privileges), GRANT (Schema Privileges) and GRANT (Table, View, or Nickname Privileges) for other GRANT statements.
Syntax
>>-GRANT--USE--OF TABLESPACE--tablespace-name----TO-------------> .-,------------------------------------. V | >-------+-+-------+---authorization-name--+--+------------------> | +-USER--+ | | '-GROUP-' | '-PUBLIC--------------------------' >-----+--------------------+----------------------------------->< '-WITH GRANT OPTION--'
Description
The list of authorization IDs cannot include the authorization ID of the user issuing the statement (SQLSTATE 42502).
If the WITH GRANT OPTION is omitted, the specified authorization-name can only GRANT the USE privilege to others if they:
Notes
If neither USER nor GROUP is specified, then
Examples
Example 1: Grant user BOBBY the ability to create tables in table space PLANS and to grant this privilege to others.
GRANT USE OF TABLESPACE PLANS TO BOBBY WITH GRANT OPTION