user_sequences说明
序列:USER_SEQUENCES(SEQ)
要显示序列的属性,可以查询USER_SEQUENCES 数据字典视图。该视图也能用公有同义词SEQ 进行查询。USER_SEQUENCES 视图的列如下所示:
Sequence_Name 序列名
Min_Value 序列的最小值
Max_Value 序列的最大值
Increment_By 序列值之间的增量
Cycle_Flag 一个标志,一旦达到Max_Value 值,用来表明该值能否再循环回Min_Value 值
Order_Flag 一个标志,用来表明序列号是否按顺序生成
Cache_Size 内存中缓存的序列项的编号
Last_Number 使用的或缓存的最后一个序列号,一般大于缓冲区中的最后一个值
兼容视图
PG当中也有序列相关系统视图pg_sequences,可以使用PG的。也可以封装一个和oracle同名视图直接使用。
create or replace view user_sequences as select
sequencename as "Sequence_Name",
min_value as "Min_Value",
max_value as "Max_Value",
increment_by as "Increment_By",
cycle as "Cycle_Flag",
'N' as "Order_Flag",
cache_size as "Cache_Size",
last_value as "Last_Number"
from pg_sequences;