【问题标题】:Oracle SQL minvalue/maxvalue sequence syntax errorOracle SQL minvalue/maxvalue 序列语法错误
【发布时间】:2017-11-04 18:23:43
【问题描述】:

我的任务是创建一个以 5 开头并递减 -3 直到达到 0 的序列。我不知道如何在我的语句中正确使用语法,这让我很困惑。我正确地制作了一个使用固定数字而不是 noMaxValue 的地方,但我想使用 noMaxValue 来解决这个问题。

工作查询:

create sequence my_seq
increment by -3
start with 5
minvalue 0
maxvalue 9999999
nocycle;

我尝试使用 noMaxValue:

create sequence my_seq
increment by -3
start with 5
minvalue 0
nomaxvalue
nocycle;

但是,当我运行此程序时,我收到一条错误消息,提示“最小值必须小于最大值”。我该怎么写这个?谢谢!

【问题讨论】:

    标签: sql oracle sequence


    【解决方案1】:

    事情只是因为你的增量是负数而感到困惑。以下作品:

    create sequence my_seq increment by -3 start with 5
           maxvalue 5 nominvalue nocycle
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-03
      • 2020-06-11
      • 2021-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多