首批通过分布式安全可靠测评,为关键业务系统打造
ALL_SEQUENCES
更新时间:2026-06-08 19:34:11
说明
该视图从 V2.2.77 版本开始引入。
功能描述
展示当前用户可访问的所有序列。
功能适用性
该视图仅适用于 OceanBase 数据库 Oracle 模式。
字段说明
| 字段名称 | 类型 | 是否可以为 NULL | 描述 |
|---|---|---|---|
| SEQUENCE_OWNER | VARCHAR2(128) | NO | 对象所属的拥有者 |
| SEQUENCE_NAME | VARCHAR2(128) | NO | SEQUENCE 名 |
| MIN_VALUE | NUMBER(28) | NO | SEQUENCE 可取的最小值(含) |
| MAX_VALUE | NUMBER(28) | NO | SEQUENCE 可取的最大值(含) |
| INCREMENT_BY | NUMBER(28) | NO | 每次取值的步长,可为正整数或负整数,不可为 0 |
| CYCLE_FLAG | CHAR(1) | NO | 是否可以循环取值 |
| ORDER_FLAG | CHAR(1) | NO | 取值是否保证全局有序 |
| CACHE_SIZE | NUMBER(28) | NO | 每个节点缓存值的数量 |
| LAST_NUMBER | NUMBER(38) | NO | 记录下一个可分配给节点的值 |
查询示例
查看当前用户可访问的所有序列的详细信息。
obclient [SYS]> SELECT * FROM SYS.ALL_SEQUENCES;
查询结果如下:
+----------------+---------------+-----------+------------------------------+--------------+------------+------------+------------+-------------+
| SEQUENCE_OWNER | SEQUENCE_NAME | MIN_VALUE | MAX_VALUE | INCREMENT_BY | CYCLE_FLAG | ORDER_FLAG | CACHE_SIZE | LAST_NUMBER |
+----------------+---------------+-----------+------------------------------+--------------+------------+------------+------------+-------------+
| SYS | SEQ_T1 | 1 | 9999999999999999999999999999 | 1 | N | N | 50 | 10050 |
+----------------+---------------+-----------+------------------------------+--------------+------------+------------+------------+-------------+
1 row in set
相关视图或文档
查看本租户下的所有序列:DBA_SEQUENCES
查看当前用户拥有的序列:USER_SEQUENCES