【问题标题】:How to use oracle sequence.nextval如何使用 oracle sequence.nextval
【发布时间】:2017-04-08 23:53:11
【问题描述】:

我需要增加我的 id。我必须通过在 oracle 数据库中使用序列来增加。当我使用INSERT INTO XXX (seq_xxx.nextval, ....) 时出现错误invalid column name

编辑:问题在于大写字母SEQ_XXX.NEXTVAL 工作正常。

【问题讨论】:

  • 您需要插入新行还是更新现有行?另外,如果你必须插入一个新行,this 是正确的语法
  • 与 VALUES 是可选的 MySQL 不同,在 Oracle 中 VALUES 是必需的。

标签: database oracle sequence


【解决方案1】:

在 Oracle 中插入语句:

insert into XXX (id, ...) values (seq_xxx.nextVal, ...)

注意: (id, ...) = 表列名

【讨论】:

    猜你喜欢
    • 2012-05-23
    • 2012-03-02
    • 2012-02-21
    • 1970-01-01
    • 2019-06-01
    • 2013-11-04
    • 1970-01-01
    • 2015-03-20
    • 2014-04-23
    相关资源
    最近更新 更多