3

Oracleで既存の列タイプをvarchar2からnvarchar2に変更した場合、Oracleは既存の列データを文字セット間で自動的に変換しますか、それとも自分で行う必要がありますか?

Oracle 11gを使用しています。varchar2文字セットはWE8MSWIN1252で、nvarchar2文字セットはAL16UTF16です。

4

1 に答える 1

3

テーブルの varchar2 列を nvarchar2 列に変更するには、パッケージ DBMS_REDEFINITION を使用できます。

参考になるかもしれない以下のリンクを見つけてください

オンライン テーブル再定義を使用して大きなテーブルを Unicode に移行する

General Character set Migration のドキュメントも参照してください。

一般的な文字セットの移行

于 2012-07-10T12:47:53.717 に答える