这个SQL有意义吗?
CREATE SEQUENCE order_id_sequence
START WITH 310;
INSERT INTO order_id_sequence VALUES (150);
答案 0 :(得分:0)
您通常使用序列的方法是从中选择下一个连续值:
SELECT ORDER_ID_SEQUENCE.NEXTVAL FROM DUAL;
或者在PL / SQL中,您只需将下一个值分配给变量:
DECLARE
nSeq_value NUMBER;
BEGIN
nSeq_value := ORDER_ID_SEQUENCE.NEXTVAL;
-- ...etc etc etc...
END;
可以更改序列以更改最小值:
ALTER SEQUENCE ORDER_ID_SEQUENCE MINVALUE 150;
但是,如果要更改序列返回的“next”值,唯一的方法是删除序列并重新创建它。
分享并享受。
答案 1 :(得分:0)
不是验证者。你可以在测试环境中试一试。 事实上,在这里提问之前,自己测试是一个好方法。