我想根据一个表分组后,然后每组得到新的seqence ,然后更新到另一个表 。
UPDATE A A
SET (A.A2, A.A3) = SELECT SEQ_B_B2.NEXTVAL B2, B3
FROM (SELECT B3 FROM B WHERE B1 = '1' GROUP BY B3) B
WHERE A.A1 = '1'
AND A.A3 = B.A3
提示 ORA-02287: seqence number not allowed here求问题原因和另一解决办法
UPDATE A A
SET (A.A2, A.A3) = SELECT SEQ_B_B2.NEXTVAL B2, B3
FROM (SELECT B3 FROM B WHERE B1 = '1' GROUP BY B3) B
WHERE A.A1 = '1'
AND A.A3 = B.A3
提示 ORA-02287: seqence number not allowed here求问题原因和另一解决办法
解决方案 »
- 分析数据库索引
- 想把3000转换成"$3,000.00"的格式,请问下,有多少种转换方式啊?
- CTI应用系统数据库开发
- 比较傻的问题
- sql server中的isdate函数,在ORCLE中用什么代替?
- 请教大家一个直接插入日期型数据的一个问题,可能很多人也一样迷惑这块!
- 13亿使用电脑的中国人使用的却是3亿美国人开发的操作系统,这是每个中国人的耻辱!
- 有没有关于sql*plus命令的网站?(在线守侯)
- ora-12154 :TNS:监听进程不能解析在连接描述符中给出的SERVICE-NAME.高手们帮我看个问题!!!!!!!!!!!!!!!!
- 遇到了一个比较大的SQL,消耗了我非常多的系统资源,在线等各位大神帮忙指点
- 写了个存储过程老是编译不过
- sql 编写
SEQUENCE只能用于SELECT ,不能用在子句或者子查询里