ORA-1031 On TRUNCATE TABLE Even If Granted DELETE ANY TABLE
Last updated on NOVEMBER 03, 2015
Applies to:Oracle Database - Enterprise Edition - Version 220.127.116.11 to 18.104.22.168 [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
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
Million Knowledge Articles and hundreds of Community platforms