Well according to tahiti.oracle.com:
To truncate a table or cluster, the table or cluster must be in your schema or you must have DROP ANY TABLE system privilege.
You can create a schema owner that has the drop any table privilege, and then create a package under that user that can truncate a table in any schema and then grant execute to those users that need that privilege. You can even log that a user truncated a table with that package. But why do you want users in one schema truncating data in another?
this space intentionally left blank
Bookmarks