文档解释
edition is unusable
This error occurred because a reference was made to an unusable edition.
Use another edition.
ORA-38803指示所尝试使用版本是不可用的。通常原因是用户尝试使用被删除或更改的版本。
官方解释
ORA-38803指示所尝试使用版本是不可用的。 通常代码适用于相关操作或版本的更改或删除,常见的是尝试使用已由模式删除的版本。
常见案例
ORA-38803通常发生在用户尝试使用版本引擎或用户定义版本引擎之前,已经被模式或用户管理员删除的版本。
一般处理方法及步骤
1.确认尝试使用的版本是否存在。
2.如果存在,检查用户有功能使用该版本的数据库特权。
3.如果版本已被模式或管理员删除,则必须重新创建。
4.如果无法检查它是否被删除,则必须对数据库运行dba_objects视图,以验证该版本是否活动。
5.如果发现版本已被删除或更改,必须决定重新创建版本或另行更新数据库或模式信息。
香港美国云
服务器
首选树叶云,2H2G首月10元开通。树叶云(www.IDC.Net)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。
error ora-12154:tns:无法解析指定的连接标识符 ORA
打开你的ORACLE的network配置 ADMIN目录下有个文件 查看有没有配置好服务,也可以按照上面的例子自己手工写进去 如xxx = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(host = )(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = xxx) ) )
为什么我连续执行insert语句报错:ORA-00911:无效字符
pydwh,我写了,内容是insert into t2 values(4,aaa);insert into t2 values(5,bbb);insert into t2 values(6,ccc);执行sql>;@e:\可以插入3行。 同样的语句在sql里直接执行SQL>; r1insert into t2 values(7,aa);2insert into t2 values(8,bb);3* insert into t2 values(9,cc);insert into t2 values(7,aa);*ERROR 位于第 1 行:ORA-: 无效字符把后面的;号删除,再执行SQL>; r1insert into t2 values(1,aaaa)2insert into t2 values(2,bbbb)3* insert into t2 values(3,cccc)insert into t2 values(2,bbbb)*ERROR 位于第 2 行:ORA-: SQL 命令未正确结束SQL>; r 1 insert into t2 values(7,aa); 2 insert into t2 values(8,bb); 3* insert into t2 values(9,cc); 方法实际上是给SQL*PLUS提供了包含多个语句的块,可是却没有扩起来,所以它不认了。 而使用方法,SQL*PLUS读取该文件,按照sqlterminal进行语句的分割,然后逐句运行的,而不是作为一个块运行的。
oracle的sqlplus登陆的时候老报错:ORA-12560: TNS: 协议适配器错误,
造成ORA-: TNS: 协议适配器错误的问题的原因有三个:1.监听服务没有起起来。 windows平台个一如下操作:开始---程序---管理工具---服务,打开服务面板,启动oraclehome92TNSLIstener服务。 instance没有起起来。 windows平台如下操作:开始---程序---管理工具---服务,打开服务面板,启动oracleserviceXXXX,XXXX就是你的database SID.3.注册表问题。 regedit,然后进入HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME0将该环境变量ORACLE_SID设置为XXXX,XXXX就是你的database SID.或者右几我的电脑,属性--高级--环境变量---系统变量--新建,变量名=oracle_sid,变量值=XXXX,XXXX就是你的database SID.或者进入sqlplus前,在command line下输set oracle_sid=XXXX,XXXX就是你的database SID.经过以上步骤,就可以解决问题。
发表评论