首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

关于有seqence的2表关联更新,该怎么处理

2012-04-30 
关于有seqence的2表关联更新我想根据一个表分组后,然后每组得到新的seqence ,然后更新到另一个表 。UPDATE

关于有seqence的2表关联更新
我想根据一个表分组后,然后每组得到新的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

求问题原因和另一解决办法

[解决办法]
错误很明显的提示了
SEQUENCE只能用于SELECT ,不能用在子句或者子查询里

热点排行