私たちは、php/mysqlで書かれたポータルとJava EEとOracleに基づくエンタープライズ・アプリケーションを持っています。最近、特定のUnicode文字(正確には0643)がテキスト列の中で不適切な(エンドユーザーによる不適切なデータ入力のため)無効で、別の文字(06A9)に変更する必要があることが判明しました。oracleの無効な文字を置換する(dmpファイルを編集する)
私は単純にテキストエディタの検索と置換ツールを使用してエクスポートファイルを変更しました。しかし、オラクルでは、dmpファイルはバイナリファイルであり、dmpファイルを編集する方法についてはわかりません。
どのように無効な文字を変更できますか?
すべてのテーブルのすべてのテキスト列を反復処理する方法はありますか? (私はそれを最後の手段として保存しました)
最後に、すべてのテーブルのすべての列をチェックしました! – danrah