查询:
MERGE INTO app_role_data x USING (select ? name, ? xml FROM dual) d ON (x.app_name = d.name) WHEN MATCHED THEN UPDATE SET x.xml_blob = d.xml WHEN NOT MATCHED THEN INSERT(app_name, xml_blob) VALUES(d.name, d.xml)
桌子:
create table app_role_data(app_name varchar2(64), xml_blob clob);
结果:当存在一行时,我们得到 ORA-01461。
期望的目标:这是对该表中一行有效的“创建或替换”操作。如果表中存在“名称”,则应更新 xml 列,否则插入新行。