如何使用Sql查询将字符串数据附加到HANA数据库中的Nclob列

2020-08-15 17:18发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我在表CALL_REGISTER中有一个名为remark的列,类型为NCLOB(字符串,无限制),其中call_number是键。

我们有一个要求,即最终用户输入的注释不应覆盖现有数据,而应附加在其后。

我尝试使用查询UPDATE CALL_REGISTER SET REMARK = REMARK +'当前最终用户备注'WHERE CALL_NUMBER ='123123123'

但是出现错误

SAP DBTech JDBC:[266]:数据类型不一致:表达式具有不可计算的数据类型:NCLOB对于加法运算符无效:第1行第56行(在pos 55)

请帮助解决此问题。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我在表CALL_REGISTER中有一个名为remark的列,类型为NCLOB(字符串,无限制),其中call_number是键。

我们有一个要求,即最终用户输入的注释不应覆盖现有数据,而应附加在其后。

我尝试使用查询UPDATE CALL_REGISTER SET REMARK = REMARK +'当前最终用户备注'WHERE CALL_NUMBER ='123123123'

但是出现错误

SAP DBTech JDBC:[266]:数据类型不一致:表达式具有不可计算的数据类型:NCLOB对于加法运算符无效:第1行第56行(在pos 55)

请帮助解决此问题。

付费偷看设置
发送
2条回答
哎,真难
1楼-- · 2020-08-15 17:48

在HANA SQL/SQLScript中是不可能的。

您需要构造一个新的lob(字节数组)并覆盖您在其中处理该备注的客户端应用程序中的现有值。

悻福寶寶
2楼-- · 2020-08-15 17:50

... 当OP确实使用已标记的SQL Anywhere时可能发生...

一周热门 更多>