您的位置:首页 > 数据库 > Oracle

ORACLE 的Merge Into语法 有则更新 无则插入

2012-08-29 14:25 465 查看
MERGE INTO BASE_LGPOS_RULE a

USING (select count(*) count

from BASE_LGPOS_RULE

where COMPANY_NUM='' AND ENUM_ID=''

AND LGPOS_ID='' AND LIMITE_TYPE=''

AND LIMITE_MAXVALUE='' ) b

on (b.count <> 0)

WHEN MATCHED THEN

UPDATE SET a.LIMITE_TYPE = 1, a.LIMITE_UNITE = 1, a.LAST_MODIDATE = sysdate

where COMPANY_NUM='' AND ENUM_ID=''

AND LGPOS_ID='' AND LIMITE_TYPE='' AND LIMITE_MAXVALUE=''

WHEN NOT MATCHED THEN

INSERT VALUES ('8000', '2222', '561516556', 1, 1,'W','32051517', SYSDATE,'张三','SLA KAJSDIG DKS');
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: