可以,我刚测了下:
SQL> create user testA identified by testA;
User created.
SQL> create user testB identified by testB;
User created.
SQL> grant unlimited tablespace to testA;
Grant succeeded.
SQL> grant unlimited tablespace to testB;
Grant succeeded.
SQL> conn / as sysdba
Connected.
SQL> grant create session to testA;
Grant succeeded.
SQL> grant create session to testB;
Grant succeeded.
SQL> conn testA/testA
Connected.
SQL> show recyclebin;
SQL> conn / as sysdba
Connected.
SQL> grant resource,public to testA;
Grant succeeded.
SQL> grant resource,public to testB;
Grant succeeded.
SQL> conn testA/testA
Connected.
SQL> create table a(id int);
Table created.
SQL> insert into a values(1);
1 row created.
SQL> insert into a values(2);
1 row created.
SQL> commit;
Commit complete.
SQL> select * from a;
ID
----------
1
2
SQL> conn testB/testB
Connected.
SQL> create table b(id int);
Table created.
SQL> insert into b values(1);
1 row created.
SQL> insert into b values(2);
1 row created.
SQL> commit;
Commit complete.
SQL> show recyclebin;
SQL> conn / as sysdba
Connected.
SQL> grant drop any table to testA;
Grant succeeded.
SQL> conn testA/testA;
Connected.
SQL> drop table testB.b;
Table dropped.
SQL> conn testB/testB
Connected.
SQL> show recyclebin;
ORIGINAL NAME RECYCLEBIN NAME OBJECT TYPE DROP TIME
---------------- ------------------------------ ------------ -------------------
B BIN$5BFcvLOAsXngU8OjqMAs2g==$0 TABLE 2022-07-18:16:43:30
SQL> flashback table b to before drop;
Flashback complete.
SQL> select * from b;
ID
----------
1
2