一部のデータを SQL Server から Oracle に移行しています。NVARCHAR
SQLサーバーで定義された列についてNVARCHAR
、類似していると考えてOracleで列を作成し始めました..しかし、そうではないようです。
stackoverflow に関するいくつかの投稿を読み、調査結果を確認したいと思います。
データベースの文字セットが AL32UTF8 の場合、Oracle VARCHAR2 はすでに Unicode をサポートしています (これは私たちの場合に当てはまります)。
SQLServerはユニコードをサポートVARCHAR
していません。SQLServer では、NCHAR/NVARCHAR
データを Unicode (具体的には 2 バイトの UCS-2 形式) で格納するために、列が型であることが明示的に要求されます。
したがって、SQL Server NVARCHAR 列を Oracle VARCHAR2 列として移行できる/移行する必要があると言うのは正しいでしょうか?