There are a number of privileges that can be used to assign the authorizations for data manipulation or data queries for database objects to a database user.
Privilege |
Object |
This privilege allows the user to ... |
ALTER |
Table |
Use the ALTER TABLE statement |
CREATEIN |
Schema |
Create database objects in the specified schema |
DELETE |
Table |
Delete rows in the specified tables |
DROPIN |
Schema |
Delete database objects in the specified schema |
EXECUTE |
Database Procedure Database Function |
Execute the database procedure or the database function |
INDEX |
Table |
Use the CREATE INDEX and DROP INDEX statements |
INSERT |
Table |
Insert rows in the specified tables |
REFERENCES |
Table |
Specify the specified table as a referenced table in a column definition or referential CONSTRAINT definition |
SELECT |
Sequence |
Use the specified sequences |
SELECT |
Table or parts of a table |
Select entire rows or parts of rows in the specified tables |
SELUPD |
Table or parts of a table |
The SELECT and UPDATE privileges are granted. |
UPDATE |
Table or parts of a table |
Change entire rows or parts of rows in the specified tables |
See also:
INSERT-/UPDATE/DELETE Privilege for Owners of View Tables
Definition of system tables, ROLEPRIVILEGES, SCHEMAPRIVILEGES, SEQUENCEPRIVILEGES, TABLEPRIVILEGES