ORA-1031 On TRUNCATE TABLE Even If Granted DELETE ANY TABLE
(Doc ID 205297.1)
Last updated on FEBRUARY 03, 2019
Applies to:Oracle Database - Enterprise Edition - Version 126.96.36.199 to 188.8.131.52 [Release 7.0 to 11.2]
Information in this document applies to any platform.
Checked for relevance on 15-MAR-2013
You are a user (say SYSTEM) which has been granted the DBA role.
You create a table and would like userA (say U1) to be able to truncate that table.
You grant 'delete any table' to the user as stated in the documentation.
However userA still cannot truncate the table and receives ORA-01031 error:
SQL> create table t1(n number);
SQL> insert into t1 values(101);
1 row created.
SQL> grant connect to u1 identified by u1;
SQL> grant delete any table to u1;
SQL> connect u1/u1
SQL> truncate table system.t1;
truncate table system.t1
ERROR at line 1:
ORA-01031: insufficient privileges
To view full details, sign in with your My Oracle Support account.
Don't have a My Oracle Support account? Click to get started!