ORA-12899:value too large for column BASE_OBJECT_NAME(actual:31,maximum:30)

a problem description

A new oracle environment has been built. To import data from the source to this environment, an error is reported when impdp imports:

ORA-12899:value too large for column BASE_OBJECT_NAME(actual:31,maximum:30)

Two reasons for the error

The source and target character sets are different.

Three solutions

Modify the target character set

SQL> shutdown immediate

SQL> startup mount

SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;

SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;

SQL> ALTER DATABASE OPEN;

SQL> alter database character set INTERNAL_USE ZHS16GBK; --Change to your target character set, here is

SQL> shutdown immediate

SQL> startup

-- This article refers to:

ORA-12899: value too large for column impdp data import error

Guess you like

Origin blog.csdn.net/YABIGNSHI/article/details/131092101