Мы переносим некоторые данные с сервера sql на oracle. Для столбцов, определенных как NVARCHAR
в SQL-сервере, мы начали создавать столбцы NVARCHAR
в Oracle, думая, что они похожи. Но похоже, что это не так.
Я прочитал пару сообщений о stackoverflow и хочу подтвердить мои выводы.
Oracle VARCHAR2 уже поддерживает unicode, если набор символов базы данных - это AL32UTF8 (что верно для нашего случая).
SQLServer VARCHAR
не поддерживает юникод. SQLServer явно требует наличия столбцов в типе NCHAR/NVARCHAR
для хранения данных в Юникоде (в частности, в формате 2-байтового формата UCS-2).
Следовательно, было бы правильно сказать, что столбцы SQL Server NVARCHAR можно/нужно перенести в качестве столбцов Oracle VARCHAR2?