为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:MERGE INTO print_template bst
USING (SELECT
? as print_template FROM DUAL)sst ON (bst.PK_PRINT_TEMPLATE=sst.PK_PRINT_TEMPLATE)
WHEN MATCHED THEN UPDATE SET,类似这样的merge语句,占位符数据库字段类型是text,设置占位符的时候,有两条数据,一条数据长度小于8188,调用setobject,另一条数据长度大于8188但是小于65000之间的一个数,比如64000,调用setclob,执行的时候会报数据类型不匹配,有什么办法可以解决吗?
不要用 直接等于符号比较。
可以换用 专门用于比较大字段的函数
TEXT_EQUAL(n1,n2)
返回1 表示相等