1

Java アプリケーションの 1 つで繰り返されるエラーのため:

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

1 に答える 1

4

文字がテキスト フィールドに存在すると仮定します。

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

(これは、5000 文字以下のテキスト フィールドでのみ機能することに注意してください。テキスト フィールドが大きくなると、クエリの数が増えます)。

于 2008-09-15T17:33:01.653 に答える