DBA_RECYCLEBIN
📄字数 747
👁️阅读量 加载中...
功能描述
DBA_RECYCLEBIN系统视图用户查询所有用户的所有回收站对象。
字段说明
序号 | 字段名 | 类型 | 说明 | V11 | V12 |
---|---|---|---|---|---|
0 | DB_ID | INTEGER | 库ID | x | √ |
1 | USER_ID | INTEGER | 所有者ID | x | √ |
2 | OBJECT_ID | INTEGER | 对象ID | x | √ |
3 | RELATEDOBJ_ID | INTEGER | 父对象ID | x | √ |
4 | OBJECT_TYPE | INTEGER | 对象类型 | x | √ |
5 | OBJECT_TYPE_NAME | VARCHAR | 对象类型名 | x | √ |
6 | SCHEMA_ID | INTEGER | 模式ID | x | √ |
7 | OBJECT_NAME | VARCHAR | 对象原名 | x | √ |
8 | RECYCLE_NAME | VARCHAR | 对象在回收站中的名字(唯一),便于区分名字相同的对象 | x | √ |
9 | DROPED_TIME | DATETIME | 删除时间 | x | √ |
10 | CAN_UNDROP | VARCHAR | 对象是否可以从回收站恢复 (YES/NO) | x | √ |
11 | CAN_PURGE | VARCHAR | 对象是否可以从回收站删除 (YES/NO) | x | √ |
12 | RESERVED1 | VARCHAR | 保留字段 | x | √ |
应用举例
- 查询回收站相关信息
sql
-- 开启回收站
SQL> SET enable_recycle ON;
-- 创建表
SQL> CREATE TABLE tab_recycle(a INT,b VARCHAR);
-- 删除表
SQL> DROP TABLE tab_recycle;
SQL> SELECT * FROM DBA_RECYCLEBIN;
+-------+---------+-----------+---------------+-------------+------------------+-----------+-------------+----------------+--------------------------+------------+-----------+-----------+
| DB_ID | USER_ID | OBJECT_ID | RELATEDOBJ_ID | OBJECT_TYPE | OBJECT_TYPE_NAME | SCHEMA_ID | OBJECT_NAME | RECYCLE_NAME | DROPED_TIME | CAN_UNDROP | CAN_PURGE | RESERVED1 |
+-------+---------+-----------+---------------+-------------+------------------+-----------+-------------+----------------+--------------------------+------------+-----------+-----------+
| 1 | 1 | 1048597 | 1048597 | 5 | Table | 1 | TAB_RECYCLE | BIN$080000000C | 2025-07-23 09:04:17.101 | YES | YES | <NULL> |
+-------+---------+-----------+---------------+-------------+------------------+-----------+-------------+----------------+--------------------------+------------+-----------+-----------+