2008-09-15 71 views
1

由於與我們的Java應用程序的一個重複的錯誤:如何替換字符編程甲骨文8.x的系列

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字符,理想程序化的時尚。一旦確定,什麼是「搜索和替換」它的簡單方法?

回答

4

假設字符出現在文本字段:

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

(注意,這將在一個文本字段不超過5000字纔有效,對於較大的文本字段增加查詢數) 。

+1

我真的很感謝你分享了這個片段。我會盡快嘗試。非常感謝你! – 2008-09-15 17:38:57