首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有MERGE INTO语句和clob列的ORA-01461

具有MERGE INTO语句和clob列的ORA-01461
EN

Stack Overflow用户
提问于 2012-08-14 03:08:56
回答 1查看 2K关注 0票数 0

查询:

代码语言:javascript
复制
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)

下表:

代码语言:javascript
复制
create table app_role_data(app_name varchar2(64), xml_blob clob);

结果是:当一行存在时,我们得到ORA-01461。

期望的目标:有效地对该表中的行执行“创建或替换”操作。如果表中存在'name‘,那么应该更新xml列,否则插入一个新行。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-14 04:03:05

我认为这可以通过使用Spring框架文档的11.7.2中记录的Spring JDBC LOB设置功能来解决。

然而,这也不起作用……但这将是另一个问题的主题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11940701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档