Java 如何在Oracle8.x系列中以编程方式替换字符

Java 如何在Oracle8.x系列中以编程方式替换字符,java,sql,oracle,exception,unicode,Java,Sql,Oracle,Exception,Unicode,由于我们的一个Java应用程序重复出现错误: Engine engine_0: Error in application action. org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x13) was found in the element content of the document. 我需要修复Oracle数据库中的一些Unicode字符,最好是以编程方式。一旦识别,搜索和替换它的简单方法是什么?假

由于我们的一个Java应用程序重复出现错误:

Engine engine_0: Error in application action.
org.xml.sax.SAXParseException: An invalid XML character (Unicode: 0x13)
was found in the element content of the document.

我需要修复Oracle数据库中的一些Unicode字符,最好是以编程方式。一旦识别,搜索和替换它的简单方法是什么?

假设字符出现在文本字段中:

update TABLE set COLUMN=REPLACE(convert(varchar(5000), COLUMN), 'searchstring', 'replacestring')

请注意,这仅适用于不超过5000个字符的文本字段,对于较大的文本字段,请增加查询中的数字。

假设文本字段中存在字符:

update TABLE set COLUMN=REPLACE(convert(varchar(5000), COLUMN), 'searchstring', 'replacestring')

请注意,这只适用于不超过5000个字符的文本字段,对于较大的文本字段,请增加查询中的数字。

非常感谢您分享该片段。我要尽快试试。非常感谢你!我真的很感谢你分享这个片段。我要尽快试试。非常感谢你!