【发布时间】:2023-03-07 02:44:02
【问题描述】:
这是我的查询:
INSERT INTO MY_TABLE(
ID,
FILE,
URL,
CREATED_DATE,
CREATED_BY,
LAST_MODIFIED_DATE,
LAST_MODIFIED_BY
) VALUES (
(SELECT mytable_seq.nextval FROM DUAL), ?, ?,
(SELECT NOW() FROM DUAL), ?, (SELECT NOW() FROM DUAL), ?
)
运行此查询时出现此错误:
ORA-02287:此处不允许序列号
发生了什么事?我的背景不是 Oracle,但我还没有看到我记得的 PostgreSQL 的这种行为。我是否不正确地访问序列?
【问题讨论】:
-
查看 stackoverflow.com/a/28037413/3989608 和 lalitkumarb.wordpress.com/2015/01/20/… 了解如何使用 12c 之前的版本和 12c 上的标识列处理自动增量。