Oracle 导入错误 - 字段长度

Oracle Import Error - Field Length

我在尝试将 table 从西方字符集导入 UTF 字符集时遇到了错误 运行。我知道问题是某些数据 "grows"。 F

例如:

ORA-02374: 加载转换错误 table "RESULT"
ORA-12899: 列 MATRIX_NAME 的值太大(实际值:11,最大值:10)
ORA-02372: 行的数据: MATRIX_NAME :

我原来知道在源数据库(使用西方英文字符集)中进行备份时,列字段长度定义为varchar(10),但是当导入目标数据库(使用UTF字符集)时, 数据增长到 11.

Oracle有没有办法在导入数据之前自动固定字段长度(所以它自动将字段长度扩展为11),以确保数据不会被截断。怎么做?

我正在使用 Oracle 11G。

是的。 Oracle 内置的导入/导出工具可以自动处理大小问题。