3

如果我在 Oracle 中将现有列类型从 varchar2 更改为 nvarchar2,Oracle 会自动在字符集之间转换现有列数据,还是我应该自己做?

我使用的是 Oracle 11g,varchar2 字符集是 WE8MSWIN1252,nvarchar2 字符集是 AL16UTF16

4

1 回答 1

3

您可以使用包 DBMS_REDEFINITION 将表的 varchar2 更改为 nvarchar2 列

请找到以下可能有帮助的链接

使用在线表重定义将大表迁移到 Unicode

还可以找到通用字符集迁移的文档

通用字符集迁移

于 2012-07-10T12:47:53.717 回答