HGDB 兼容 Oracle 中 merge into using(APP)
生活随笔
收集整理的這篇文章主要介紹了
HGDB 兼容 Oracle 中 merge into using(APP)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
環境
文檔用途
詳細信息
相關文檔
環境
系統平臺:Microsoft Windows (64-bit) 10
版本:4.3.2
詳細信息
orale中的merge語句的SQL如下:
?第一條merge語句
| merge into test01 a using (select 1 as id, 'xxxx' as note from dual) b on (a.id=b.id) when matched then update set a.note=b.note when not matched then insert (a.id, a.note) values (b.id, b.note); |
第二條merge語句
| merge into test01 a using (select 1 as id, 'yyyy' as note from dual) b on (a.id=b.id) when matched then update set a.note=b.note when not matched then insert (a.id, a.note) values (b.id, b.note); |
?轉換成HGDB的語法如下:
?第一條merge語句?
| WITH upsert as (update test01 m set note='xxxx' where id= 1 RETURNING m.* ), data as (select 1 as id, 'xxxx' as note) insert into test01 select * from data a where not exists(select 1 from upse rt b where a.id=b.id); |
更多詳細信息請登錄【瀚高技術支持平臺】?查看瀚高技術支持平臺
總結
以上是生活随笔為你收集整理的HGDB 兼容 Oracle 中 merge into using(APP)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Makefile中的CFLAGS、$^、
- 下一篇: keepout层导出geber不显示