用户工具

站点工具


编程积累:数据库:oracle:子查询中获取序列值的问题

在Oracle数据库中,无法在一个子查询语句中获取一个序列值,如下sql:

SELECT A.* FROM
(
    SELECT SEQUENCE_NAME.NEXTVAL, FIELD1, FIELD2..., FIELDN
    FROM TABLE_NAME
    WHERE WHERE_CONDITION
) A
WHERE WHERE_CONDITION;

执行的时候会报错:ORA-02287:此处不允许序号。

评论

请输入您的评论. 可以使用维基语法:
 
编程积累/数据库/oracle/子查询中获取序列值的问题.txt · 最后更改: 2018/09/16 01:58 由 eric