如果我在Oracle中将现有列类型从varchar2更改为nvarchar2,Oracle会自动在字符集之间转换现有列数据,还是应该自己执行?
我使用的是Oracle 11g,varchar2字符集是WE8MSWIN1252,nvarchar2字符集是AL16UTF16
答案 0 :(得分:3)
您可以使用DBMS_REDEFINITION包来更改表的varchar2到nvarchar2列
请找到以下可能有用的链接
Using Online Table Redefinition to Migrate a Large Table to Unicode
还可以找到常规字符集迁移的文档