不好意思问题还没提:
编译是通过了,但在执行的时候,程序第三行发生错误:
........"A"."dir_unum",invalid identifier.......
我不明白什么意思,这个字段是存在的,请问什么原因?
merge使用时有什么限制吗?
编译是通过了,但在执行的时候,程序第三行发生错误:
........"A"."dir_unum",invalid identifier.......
我不明白什么意思,这个字段是存在的,请问什么原因?
merge使用时有什么限制吗?
解决方案 »
- 求一条局部的update语句。谢谢。
- 请教一个问题。关于Oracle查询去除相同名称结果。详情入内。
- 连不上数据库 在线
- oracle9i r2 RAC安装问题,求教
- 两台oracle服务器A、B都装有oracle数据库,如何A定期去获取B服务器上的一个表的数据?
- 自动共享内存管理 ??
- 关于oracle中日期计算的问题!请教各位!
- 数据发导入的时候,提示错误12560?怎么回事啊???
- 用oracle oci的朋友们留个联系方式吧
- pro*c/c++如何连接一个远程的数据库呢?真是不明白,难道只能在本地数据库中运行pro*c/c++程序?查了很多地方,还是不太明白。那位大虾知
- 视图可以这样用吗
- oracle两个日期比较取得其相差得月数怎么实现?
是"A"."user_num",在第三行。谢谢提醒,今天比较昏。
“a.user_num 是主键吗?”-----------------你的意思是相比较的这个字段必须是主键吗?
“既然 a.user_num=S.user_num时,是matched,你为什么咳update set呢?“-----------------------这个问题是这样的,我要更新的 是这条记录后面其他的字段,当然这个字段可以不用更新,但应该不影响把?
when matched then
update set “a.user_num=S.user_num”“”这里重复了
标准语句:
merge into table1 a
using(select * from table2 b)
on (a.id=b.id)
when matched then
update set fno='old'
when not matched then
insert into values(a.id,'new');