Oracle 9i 中merge的问题
求问:9i中只想更新不想插入怎么写?
MERGE INTO user p
USING TEMP tp
ON (p.TYPE = tp.TYPE)
WHEN MATCHED THEN
UPDATE SET p.SYS_NAME= tp.SYS_NAME
WHEN NOT MATCHED THEN
INSERT ()
VALUES ()
这样写肯定不对
去掉WHEN NOT MATCHED THEN 也不对,
哪位大哥有好的办法?
这个问题起源:我想插入数据,如果
1、TYPE 不重复则插入
2、TYPE 重复的 还要看 另一个字段 “op” 如果op有值 则不进行操作
3、如果op没值则进行更新
如果是10g就简单了直接 where 就行了 可怜的是客户的是9i 请高手赐教