Oracle数据库中出现ORA-01460错误问题的解决

数据库 Oracle
以下的文章主要介绍的是对Oracle数据库在实际操作中出现ORA-01460错误问题的解决,以下就是文章的具体内容的描述。

我们今天主要向大家介绍的是Oracle数据库在实际操作中出现ORA-01460错误,我们大家都知道在使用PL/SQL DEVELOPER 7连接某个新装的Oracle服务器有时会发生ORA-01460错误,例如,类型转换错误。

发现SQL NAVIGATOR很好,就只有PL/SQL DEVELOPER有这个问题。

怀疑是字符集的问题,查了很多资料后定位到了问题的原因:

查询

  1. select * from nls_database_parameters 

查看NLS_CHARACTERSET一项,发现正常的Oracle数据库服务器上的字符集是ZHS16CGB231280,而有问题的服务器的字符集是ZHS32GB18030.

尝试使用以下命令来修改字符集,结果失败了:

  1. shutdown immedaite;Startup nomount;
    Alter database mount exclusive;
    Alter system enable restricted session;
    Alter system set 
    job_queue_process=0; 

 执行这句报错

  1. Alter database open;Alter database character set ZHS16CGB231280;  

执行这句说只允许修改到超集

数据库


以上的相关内容就是对Oracle数据库发生ORA-01460错误的介绍,望你能有所收获。

【编辑推荐】

  1. Oracle安全策略的实际用法
  2. Oracle存储过程中如何准确的实现分页
  3. Oracle数据库与FoxPro数据如何转换
  4. 用Oracle SQL语句来实现进制间的相互转换
  5. Oracle10g中current_scn的正确计算运行

 

责任编辑:佚名 来源: 博客园
相关推荐

2010-05-04 10:51:53

Oracle数据库

2018-01-24 19:59:03

数据库Oracle坏块

2011-08-22 18:12:20

OracleORA-01591

2010-04-13 13:41:47

Oracle 字符集

2010-04-14 11:42:36

Oracle进程

2010-05-05 17:29:40

Oracle 8i

2010-03-30 14:53:42

Oracle 8i

2019-10-27 23:10:33

Oracle数据库分布式事务

2010-04-12 11:37:57

Oracle RAC

2010-04-06 13:07:45

Oracle数据库

2009-06-12 12:37:38

Java软件

2011-03-21 08:58:03

Oracle数据库服务启动

2011-08-04 18:17:44

Oracle数据库共享内存

2011-09-01 22:32:08

Oracle虚拟机ora-12154

2010-05-04 09:34:18

Oracle em

2010-04-06 13:22:24

Oracle数据库

2010-05-21 12:23:32

MySQL数据库

2010-08-12 15:31:07

DB2数据库

2009-07-06 18:53:52

ESXESX主机VMware

2009-10-23 15:30:17

Oracle表空间恢复
点赞
收藏

51CTO技术栈公众号