问题:
用数据泵导入oracle数据库报错:ORA-12899: value too large for column SBQHMS (actual: 62, maximum: 60)
解决方法:
1、在plsql中输入命令: select * from V$NLS_PARAMETERS,查看字符集,发现字符集并不是ZHS16GBK,于是开始修改字符集。
2、用cmd打开命令行窗口。
**conn /as sysdba**
3、
shutdown immediate;
4、
startup mount
5、
ALTER SYSTEM ENABLE RESTRICTED SESSION;
6、
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0
7、
ALTER SYSTEM SET AQ_TM_PROCESSES=0
8、
alter database open;
9、
ALTER DATABASE CHARACTER SET ZHS16GBK;
10、
ALTER DATABASE character set INTERNAL_USE ZHS16GBK;
11、
select * from v$nls_parameters;
这里会有19行查询(省略)
12、
shutdown immediate;
13、
startup
14、再次查询字符集,看是否更改成功。
select * from v$nls_parameters;
如是查询中出现上图中的字符集便更改完成。