sitemap

RSS地图

收藏本站

设为首页

Oracle研究中心

当前位置:Oracle研究中心 > 故障案例 >

【案例】Oracle报错ORA-00900 ORA-01499产生原因和MOS官方解决办法

时间:2016-11-09 22:02   来源:Oracle研究中心   作者:代某人   点击:

天萃荷净
ORA-00900无效的SQL语句
原因:声明不承认作为一个有效的SQL语句。这个错误可能发生,如果没有安装程序选项,并发出一个SQL语句,需要这个选项(例如,CREATE PROCEDURE语句)。你可以决定是否通过SQL * Plus中开始安装程序选项。如果不显示的PL / SQL的旗帜,然后选择未安装。

行动:更正语法或安装程序选项。


ORA-00901无效CREATE命令
原因:没有一个有效的CREATE选项的CREATE命令。

行动:正确的语法。


ORA-00902无效的数据类型
原因:在CREATE或ALTER TABLE语句中输入的数据类型无效。

行动:正确的语法。


ORA-00903无效的表名
原因:一个表或群集名称是无效或不存在。如果在ALTER CLUSTER或DROP CLUSTER语句指定无效的群集名称或簇名不存在时,也会发出此消息。

行动:检查拼写。一个有效的表名或簇名必须以字母开头,可以包含字母数字字符和特殊字符$,_,#。名称必须是小于或等于30个字符,不能是保留字。


ORA-00904 串:无效的标识符
原因:输入的列名是丢失或无效。

操作:输入一个有效的列名。一个有效的列名必须以字母开头,小于或等于30个字符,包括字母数字字符和特殊字符$,_,#。如果它包含其他字符,那么它必须括在双引号。它可能不是一个保留字。


ORA-00905缺少关键字
原因:缺少必需的关键字。

行动:正确的语法。


ORA-00906缺少左括号
原因:省略了一个必需的左括号。某些命令,如CREATE TABLE,创建群集,INSERT,需要在括号中的项目清单。括号中还要求各地在WHERE子句在UPDATE子查询表的SET 列 =(选择)语句。

行动:更正语法,插入一个左括号,在有需要时,重试的声明。


ORA-00907缺少右括号
原因:已进入没有关闭的右括号左括号,在括号内或额外的信息。所有必须输入括号成对。

行动:纠正语法和重试的声明。


ORA-00908缺??少NULL关键字
原因:无论是以下内容:在CREATE TABLE或ALTER TABLE语句,输入指定,允许在该列没有空值,但被省略的关键字NULL。在[] NULL逻辑运算符,关键字NULL没有找到。例如,下面的语句生成此消息:

选择*从电磁脉冲的WHERE DEPTNO的是不是;

关键字NULL必须遵循的关键字是不是。

行动:正确的语法。


ORA-00909无效参数
原因: Oracle函数的参数数目不正确引用。所有Oracle的功能,除了SYSDATE,需要至少一个参数。

行动:更正输入所需数量的参数的函数的语法。


ORA-00910指定的长度太长,它的数据类型
原因:没有大小被指定的字符字段或大小是无效的。必须指定每个字符列的最大长度。这个长度的最大值为每个字符,如CHAR或VARCHAR2数据类型不同。

操作:输入字段的最大长度。


ORA-00911无效的字符
原因:只在某些地方的有效的特殊字符。如果美元的特殊字符,_,#在名称中使用的名称不括在双引号(“),这将发出消息,这个规则的一个例外是数据库名称;在这种情况下,双引号中剥离出来,而忽视。

行动:从声明中删除无效的字符或对象的名称括在双引号。


ORA-00913的值太多
原因: SQL语句需要两套人数相等的值。第二组比第一组的多个项目时,就会发生这个错误。例如,在一个WHERE或HAVING子句可以返回列太多,或价值观或SELECT子句中使用子查询可能返回多列在INSERT列。

行动:检查每一组中的项目数量和改变SQL语句,以使他们平等。


ORA-00914缺少新增关键字
原因:关键字地址不会先于下列之一:

在关键字的日志文件的ALTER DATABASE语句
ALTER TABLE语句中的一列元素或表约束
ALTER TABLESPACE语句中的关键字的DATAFILE
行动:指定关键字加入ALTER语句。


目前没有字典表ORA-00915的网络接入
原因:这是一个内部错误消息通常不会发出。

行动:联系Oracle支持服务。


ORA-00917缺少逗号
原因:在INSERT语句或列表的形式((丙,丁),(E,F),...),已经从一个必需的逗号省略列或值清单。

行动:正确的语法。


ORA-00918列含糊定义
原因:用于联接的列名中存在多个表,因此引用含糊。联接,任何发生在超过一个表的列名必须引用时其表名前缀。列应参照作为TABLE.COLUMN或TABLE_ALIAS.COLUMN。例如,如果表EMP和DEPT正在加入都包含列的DEPTNO,那么所有引用到的DEPTNO应与表名前缀,作为在EMP.DEPTNO或E.DEPTNO的。

行动:存在多个表中的表名或表别名和一个时期,在上面的例子中,()。列名的前缀引用。


ORA-00919无效的函数
原因:一个条目被格式化函数调用一样,但它不是作为一个Oracle函数识别。

行动:正确的语法。


ORA-00920无效的关系运算符
原因:无效或丢失的关系运算符中输入搜索条件。

行动:包括一个有效的关系运算符,如=,=,^ =,<>,>,<,> =,<=,所有,任何,[不]之间,存在,不中,IS [NOT]为NULL,或[不一样的条件。


ORA-00921意外结束的SQL命令
原因: SQL命令是不完整的。输入一个有效的命令的一部分,但至少有一个主要组成部分被省略。

行动:正确的语法。


ORA-00922缺少或无效选项
原因:在定义列或存储子句中指定的选项无效。有效的选项中指定一列不是NULL指定该列不能包含任何NULL值。唯一的限制,可以按照数据类型。指定的日期或LONG数据类型的最大长度,也导致此错误。

行动:正确的语法。删除错误的选项列或存储规格或长度规范。


ORA-00923 FROM关键字找不到预期的位置
原因:在SELECT或REVOKE语句,从关键字的缺失,错位,或拼写错误。FROM关键字必须遵循在SELECT语句或REVOKE语句的权限,最后选定的项目。

行动:正确的语法。插入酌情关键字。SELECT列表本身也可能是错误的。如果引号中使用的别名,检查双引号括起来的别名。此外,检查,看看是否使用保留字作为别名。


ORA-00924缺少的关键字
原因:按关键字被省略在GROUP BY,ORDER BY或CONNECT BY子句。在GRANT语句,也必须由关键字关键字确定。

行动:正确的语法。在需要插入的关键字,然后重试的声明。


ORA-00925缺少INTO关键字
原因: INSERT语句已订立无关键字。

行动:正确的语法。在需要插入的关键字,然后重试的声明。


ORA-00926遗漏值的关键字
原因:已进入一个INSERT语句没有关键字值或选择。VALUES子句或SELECT子查询必须遵循的INSERT INTO子句。

行动:正确的语法。INSERT INTO子句后,进入一个VALUES子句或子查询。


ORA-00927缺少等号
原因:已在下列地点之一省略等号:

在UPDATE语句的SET子句
继“!” 在搜索条件,以示不等于
行动:正确的语法。插入等号,在有需要时,重试的声明。


ORA-00928缺少SELECT关键字
原因: SELECT子查询必须包含在CREATE VIEW语句。

行动:正确的语法。插入后所需的CREATE VIEW子句的SELECT子句,然后重试的声明。


ORA-00929期间失踪
原因:这是一个内部错误消息通常不会发出。

行动:联系Oracle支持服务。


ORA-00930缺少星号
原因:这是一个内部错误消息通常不会发出。

行动:联系Oracle支持服务。


ORA-00931缺少标识符
原因:指定的字符串不包含一个标识符。

行动:更正字符串参数。


ORA-00932不一致的数据类型:预计串了串
原因:以下情况之一:

有人企图执行不兼容的数据类型的操作。例如,增加一个字符字段的日期字段(日期可能只被添加到数字字段)或串联一个长字段的字符字段。
有人企图以执行操作,不打算正常使用的数据库对象(如表或视图)。例如,系统表不能由用户进行修改。请注意,在罕见的情况发生此错误,因为一个拼错??对象名称匹配受限制的对象的名称。
有人企图使用??无证的看法。
行动:如果原因是

不同的数据类型,然后使用一致的数据类型。例如,TO_NUMBER函数转换的字符字段,数字字段添加到日期字段之前。功能可能无法使用长字段。
不正常使用的对象,那么就不要访问受限制的对象。

ORA-00933 SQL命令没有正确结束
原因: SQL语句结束不适当的条文。例如,ORDER BY子句可能已包含在CREATE VIEW或INSERT语句。的ORDER BY不能被用来创造一个有序的,或在一个特定的顺序插入。

行动:语法纠正不适当的条文删除。它可能会复制另一个SQL语句删除的条款。例如,命令行视图,查询时的观点,而不是创建它时这样做。此错误也可能发生在SQL * Forms应用程序,如果续行缩进。检查缩进的行,并删除这些空间。


这里不允许ORA-00934组功能
原因:一组功能,如的AVG,COUNT,MAX,MIN,SUM,STDDEV,或方差,用在一个WHERE或GROUP BY子句。

行动: WHERE或GROUP BY子句中删除组的功能。包括子查询的功能或HAVING子句可以达到期望的结果。


ORA-00935组函数嵌套太深
原因:这是一个内部错误消息通常不会发出。

行动:联系Oracle支持服务。


ORA-00936缺少表达
原因:所需的一个条款,或表达的一部分已被省略。例如,SELECT语句可能已进入不列或表达式列表或不完整的表达。此消息的情况下保留字被滥用,在选择表,同时发出。

行动:检查语句的语法,并指定缺少的组成部分。


ORA-00937不是一个单一的群功能
原因:选择列表中不能包括一组功能,如的AVG,COUNT,MAX,MIN,SUM,STDDEV,或方差,和个人列表达式,除非个别的列表达式包含在GROUP BY子句。

行动:掉落组功能或单个列表达式的SELECT列表或添加一个GROUP BY子句,其中包括所有个别列出的列表达式。


ORA-00938没有足够的功能参数
原因:该函数引用的引数太少。

行动:检查函数的语法和参 ??数指定所需数量。


ORA-00939为函数的参数太多
原因:该函数引用的参数太多。

行动:检查函数的语法,仅指定所需数量的参数。


ORA-00940无效的ALTER命令
原因:指定了一个无效的ALTER选项。

行动:正确的语法。


ORA-00941缺少的群集名称
原因:群集名称是丢失或无效。

行动:指定一个有效的群集名称。一个有效的群集名称必须以字母开头,小于或等于30个字符,并包含字母数字字符或特殊字符$,_,#。它可能不是一个保留字。紧随关键字创建群集,必须指定名称。


ORA-00942表或视图不存在
原因:输入的表或视图不存在,不允许在这里被使用,被引用表或视图的同义词。可以通过查询数据字典列出现有用户的表和视图。某些特权可能需要访问该表。如果应用程序返回此消息,该表的应用程序试图访问不存在于数据库中,或应用程序没有访问它。

行动:检查以下各项:

表或视图名称的拼写。
未指定表视图。
现有的表或视图的名称存在。
如果表需要创建或用户或应用程序的权限,如果需要访问的表,数据库管理员联系。

此外,如果试图访问一个表或视图在另一个模式,使某些正确的模式被引用和被授予对该对象的访问。


不存在ORA-00943集群
原因:当前用户不拥有指定名称的群集。

行动:指定一个有效的关键字群集的群集名称,然后重试的声明。


ORA-00944集群列数不足
原因:试图创建与较少比在CREATE CLUSTER语句指定的群集列一个表。CREATE TABLE语句的集群子句必须指定所有群集定义的群集时创建列。

行动:在CREATE TABLE语句中指定所有群集列,然后重试。


ORA-00945指明集群的列不存在
原因:不是一个集群子句的CREATE TABLE语句中指定一个列在本表中的列。

行动:重新执行该语句,使用表中定义的列的名称。


ORA-00946缺少关键字
原因:没有被指定的关键字,或GRANT语句GRANT命令的形式输入无效。

行动:检查语法GRANT命令,插入关键字,在有需要时,重试的声明。


ORA-00947没有足够的值
原因:出现此错误时,SQL语句需要两套人数相等的值,但比第一组第二组包含较少的项目。这可以发生在WHERE或HAVING子句在一个嵌套的SELECT中返回的列太少:

(甲,乙)(选择C ...)

此错误的另一个常见原因是在一个INSERT语句中的值或SELECT子句中不包含的INSERT所需的足够值,

INSERT到EMP(EMPNO,ENAME)VALUES('琼斯')

行动:检查每一组中的项目数量和改变SQL语句,以使他们平等。


ORA-00948 ALTER CLUSTER语句不再支持
原因: ALTER CLUSTER语句已被撤回。

行动:从现有的表的数据添加到集群,使用下面的SQL语句系列:

创建表的newtable选择*从oldtable集群clustername;
DROP oldtable;
重命名表newtable oldtable;


ORA-00949非法远程数据库
原因:这是一个内部错误消息通常不会发出。

行动:联系Oracle支持服务。


ORA-00950无效的DROP选项
原因:没有一个有效的拖放选项,如集群,一个DROP命令,数据库链接,索引,回滚段,序列,同义词,表,表空间,或视图。

行动:检查该命令语法,指定一个有效的拖放选项,然后重试的声明。


ORA-00951群集不为空
原因:一个DROP CLUSTER语句指定一个集群,是不是空的。集群可能被丢弃,如果它包含任何表,除非可选包括表子句指定。表也可以通过使用DROP TABLE命令从集群中删除。

行动:指定DROP CLUSTER语句包括表的条款,或发出DROP CLUSTER命令之前群集DROP TABLE命令删除所有表。


ORA-00952缺少的组关键字
原因:组目前还没有实施。

行动:不需要用户操作。


ORA-00953缺少或无效的索引名称
原因:在一个CREATE INDEX,DROP指数,或验证INDEX语句,索引名丢失或无效。

动作:指定一个有效的索引关键字索引后的名称。删除或验证现有索引,查询,通过查询数据字典的名称。要创建一个新的索引,语法检查,然后重试。


ORA-00954缺少确定的关键字
原因:没有确定的关键字发出一个GRANT CONNECT语句。

行动:检查语法和关键字插入最后的用户名后确定。格式是

授予连接到用户密码清单所确定的名单;


ORA-00955的名字已被使用现有对象
原因:试图创建已经存在的数据库对象(如表,视图,簇,索引,或代名词)。一个用户的数据库对象必须有不同的名称。

行动:输入一个数据库对象的唯一的名称,或修改或删除现有的对象,因此它可以重复使用。


ORA-00956缺少或无效的审计选项
原因:没有一个有效的选项或关键字ALL的审计或NOAUDIT的命令。例如,当审计的表的ALTER,审计,注释,删除,授出,指数,INSERT,锁定,重新命名,选择,或UPDATE选项,如必须被指定。

行动:正确的语法。


ORA-00957重复的列名
原因:在创建或插入语句两次指定的列名。列名必须是唯一的表,视图或群集内。

行动:在CREATE语句,更改到一个新的,独特的列名,列名之一。在INSERT语句中,除去重复的名字之一。


ORA-00958缺少的CHECK关键字
原因:关键字检查,应遵循在CREATE VIEW语句的OPTION子句的关键字。

行动:检查语句的语法,并在有需要时,插入关键字检查。然后重试的声明。


ora-00959表“ 串 “不存在
原因:一个声明指定一个不存在的表的名称。

操作:输入现有的表的名称。对于一个表名的列表,查询数据字典。


ORA-00960模棱两可的选择列表列命名
原因:一个列名的顺序按列表匹配多个选择列表列。

行动:在选择列表中删除重复的列命名。


ORA-00961坏的datetime /间隔值

太多ORA-00962组/订单表达
原因:组列清单或订单包含1000个以上的表达式。

行动:不超过1000组或订单列表中使用的表达式。


ORA-00963不受支持的间隔??类型
原因:遇到不支持的间隔类型。

操作:使用一个有效的间隔类型。


ORA-00964的表名FROM列表
原因:在查询的SELECT列表中指定一个表在FROM子句列表命名。

行动:表名的拼写检查,检查在SELECT列表中的每个表的名称从列表中匹配一个表名,然后重试语句。


ORA-00965列别名不允许'*'
原因:返回所有列在SELECT列表中的功能(*)的别名。例如:

EMP的选择* COL_ALIAS;

行动:指定单个列或不指定一个“*”的别名。


ORA-00966缺少的表关键字
原因:指定了lock语句和关键字表,拼写错误,或错位。lock语句必须开始用LOCK TABLE 表名。

行动:正确的语法。


ORA-00967缺少W??HERE关键字
原因:在SELECT语句中缺少关键字,拼写错误,或错位。

行动:正确的语法。


ORA-00968缺少的索引关键字
原因:缺少关键字索引在创建唯一索引或VALIDATE INDEX语句,拼写错误,或错位。

行动:正确的语法。


ORA-00969缺少关键字
原因:在授予的关键字,REVOKE或CREATE INDEX语句失踪,拼写错误,或错位。

行动:检查语法和拼写,用在需要的关键字。


WITH关键字ORA-00970人失踪
原因:没有WITH关键字指定关键字开始。这两个关键字是必要的,如果在树结构查询所需的START WITH子句。

行动:关键字更改关键词开始下手。然后重试的声明。


ORA-00971缺少SET关键字
原因:缺少在UPDATE语句的SET关键字,拼写错误,或错位。

行动:检查语法和拼写,使用关键字设置后要更新的表的名称。


ORA-00972的标识符太长
原因:架构对象的名称超过30个字符。模式对象是表,集群,视图,索引,同义词,表空间和用户名。

行动:缩短到30个字符或更少的名称。


ORA-00973无效的行数估计

ORA-00974无效的PCTFREE值(百分比)
原因:在CREATE INDEX语句中指定的可用空间的百分比是0和100之间。一个PCTFREE值0意味着整个块。值100是没有用的,因为它意味着可以插入任何数据。默认为10。

行动:指定一个介于0和100的PCTFREE值。然后重试的声明。


ORA-00975日期+日期不得
原因:尝试添加两个日期字段。日期可能会只添加到数字领域,而不是其他日期。

行动:使用Oracle函数TO_NUMBER转换之前将它添加到其他日期字段的日期字段,数字字段之一。


这里不允许出现ORA-00976水平前,或的ROWNUM
原因:使用PRIOR子句,伪列级,或的ROWNUM在这种情况下是不正确的。

动作:检查SQL语句的语法。然后删除或搬迁前的关键字,等级或的ROWNUM。


ORA-00977的重复审计选项
原因:一个审计或NOAUDIT的语句中指定的相同选项不止一次。

行动:所有其他审计选项,指定或删除重复的审计规范。


ORA-00978不使用GROUP嵌套组功能
原因: A组的AVG,COUNT,MAX,MIN,SUM,STDDEV,或方差的功能,如,被用在另一组的功能,如MAX(COUNT(*)),没有相应的组BY子句。

行动:无论是GROUP BY子句添加或删除额外的嵌套级别。


ORA-00979不是GROUP BY表达式
原因:不包含GROUP BY子句的SELECT子句中的所有表达式。选择的AVG,COUNT,MAX,MIN,求和,STDDEV,或方差,如不包括在一组函数的表达式,必须列在GROUP BY子句。

行动:在GROUP BY子句包括所有不属于组功能参数的SELECT表达式。


ORA-00980的代名词翻译不再有效
原因:使用同义词是基于一个表,视图或同义词不再存在。

行动:与它引用的对象的名称替换的同义词或重新创建的同义词,因此,它是指一个有效的表,视图或同义词。


ORA-00981不能混用表和系统审计选项
原因:表宽和全系统的选项被指定在一个审计声明。

行动:检查审计的命令语法。然后重试一个或多个审计报表。


ORA-00982缺少加号
原因:一个左括号出现在连接条件,但没有遵循一个加号(+)。左括号中的连接条件通常标志着一个外部联接规范和一个加号,所以预计后续。要指定一个外联接操作中加入一列,请在括在括号中有一个加号(+),连接条件的列引用。

行动:更正SQL语法和重试的声明。


ORA-00984列不允许在这里
原因:在表达它是不允许的,如在INSERT语句的VALUES子句,列名。

行动:检查语句的语法,只在适当情况下使用的列名。


ORA-00985无效的程序名称
原因:可能是一个语法错误。

行动:正确的语法。


ORA-00986缺少或无效的组名称(S)
原因:可能是一个语法错误。

行动:正确的语法。


ORA-00987缺少或无效的用户名(S)
原因:没有用户名指定GRANT语句或一个指定的用户名是无效的。在GRANT语句的关键字来定义一个用户后,必须指定有效的用户名。用户名必须以字母开头,只包含数字,字母和特殊字符$,_,#,小于或等于30个字符。如果它包含其他字符,它必须括在双引号。它可能不是一个保留字。

行动:指定一个有效的用户名,或列表的用户名后,在GRANT语句中的关键字。


ORA-00988缺失或无效密码(S)
原因:比密码在GRANT语句中指定的用户名。在GRANT语句中列出的每个用户名,必须指定一个有效的密码。

行动:为每个用户名输入有效的密码。


ORA-00989的太多给定的用户名密码
原因:比在GRANT语句中指定的用户名密码。在GRANT语句中列出的每个用户名只可输入一个密码。

操作:输入用户名和密码的数目相等。


ORA-00990缺少或无效的特权
原因:没有特权指定一个GRANT权限声明,或者指定的特权之一是无效的。

行动的SELECT,INSERT,删除,更新的ALTER,指数,参考或ALL,如输入一个或多个有效的特权。输入逗号(,)分隔的清单,或由指定的关键字给予所有权限的权限可授予多个权限。


ORA-00991的MAC权限可授予程序
原因:对象特权或MAC系统权限被授予程序。

行动:只授予MAC的特权使用PROCEDURE子句。


ORA-00992无效的格式为REVOKE命令
原因: REVOKE命令无效的形式输入。REVOKE命令有两种形式。第一种形式是用来撤销用户的数据库访问权限。第二种形式是用来撤销用户的对象权限。

行动:检查的命令语法和重试的声明。


ORA-00993缺少的GRANT关键字
原因:在GRANT语句年底批关键字没有指定的关键字。授予一个用户到另一个用户的权限授予这些权限的权限,则必须指定WITH GRANT OPTION的GRANT语句结束的关键字。

行动:改变了WITH GRANT OPTION关键字关键字,然后重试的声明。


ORA-00994缺少选项关键字
原因:在GRANT语句的结束没有关键字选项指定了WITH GRANT关键字。

行动:更改授予了WITH GRANT OPTION关键字关键字。然后重试的声明。


ORA-00995缺少或无效同义词标识
原因:在CREATE或DROP SYNONYM语句,同义词的名称是丢失或无效。

行动:检查语法和拼写。紧随在这两个语句的关键字SYNONYM名称必须指定一个有效的代名词。有效的同义词名称必须以字母开头,由数字,字母和特殊字符$,_,#,小于或等于30个字符。他们可能不保留字。


ORA-00996连接操作符| |不|
原因:单一栏(|)被解释为企图指定串联,但串联运算符是一个双栏(| |)。

行动:输入一个双杆(| |)串联或删除单条(|),如果串联的目的不是。


ORA-00997非法使用LONG数据类型
原因:一个长数据类型的值是在一个函数或一个独特的,连接,的GROUP BY或ORDER BY子句。在SELECT子句只能用一个long值。

行动:删除功能或条款的价值。


ORA-00998必须与列别名命名此表达式
原因:表达式或函数被用来在CREATE VIEW语句,但没有相应的列名指定。当视图中使用的表达式或函数,视图的所有列名必须在CREATE VIEW语句中明确指定。

操作:输入视图名称后的括号中的每一列的列名。


ORA-00999无效的视图名称
原因:在CREATE VIEW语句,视图名称是丢失或无效。

行动:创建视图后,输入一个有效的视图名。有效的视图名称必须以字母开头,包括字母和数字,特殊字符$,_,#,小于或等于30个字符,可能无法保留字。如果视图的名称包含其他字符,它必须括在双引号。


ora-01000的最大打开的游标超出
原因:主机语言程序试图打开太多的游标。初始化参数OPEN_CURSORS决定了每个用户的最大游标数。

动作:修改程序使用较少的游标。如果经常发生此错误,关闭甲骨文,增加OPEN_CURSORS值,然后重新启动Oracle。


ORA-01001无效光标
原因:一个主机语言程序调用指定了一个无效的光标或MAXOPENCURSORS在预编译的命令选项的值太小。使用OOPEN前被引用在以下任何电话呼叫:SQL中,描述,名称,定义,绑定,执行,FETCH,并关闭所有游标必须打开。登录数据区(LDA)必须定义通过敖或者OLOGON。如果没有被定义的LDA,这条消息发出以下调用:OPEN时,COM,CON,列伊和注销。

行动:检查错误的调用语句。指定一个正确的LDA的地区,或根据需要打开光标。如果没有用光标的问题,可能有必要增加预编译前MAXOPENCURSORS期权价值。


ORA-01002的序列取
原因:在宿主语言程序,获取发出呼叫序列。必须发出一个成功的解析和执行呼叫前提取。这可能发生,如果有人企图以活动集提取所有记录后,已取。这可能是由于从SELECT FOR UPDATE的游标提取后提交。PL / SQL游标循环含蓄不取,也可能导致此错误。

行动:在试图获取数据解析和执行SQL语句。


ORA-01003没有解析的语句
原因:主机语言程序调用没有相关的解析SQL语句引用游标。必须使用SQL调用(例如,OSQL3)传递到Oracle SQL语句关联一个打开的游标的声明。游标必须已经有一个相关的SQL语句,如果在以下任何电话参考:描述,名称,定义,绑定,EXECUTE,和FETCH。

行动:执行SQL调用,例如,OSQL的,所需的SQL语句中引用游标之前通过。


ORA-01004默认的用户名功能不支持;登录被拒绝
原因:尝试使用上不支持此功能的系统自动登录。

行动:提供完整的用户名和密码登录到Oracle。


ORA-01005空密码登录否认
原因:登录时密码无效。

行动:提供一个有效的密码。


ORA-01006绑定变量不存在
原因:一个程序发出一个不相关的SQL语句中的变量绑定调用。只有那些前缀一个冒号(:)或符号(&)在SQL语句中的变量可引用中一个BIND呼叫,OBIND或OBINDN的的。此错误也可能会导致预编译程序和相关库的SQLLIB之间的不匹配。

行动:修改bind调用引用相关的SQL语句中指定的替代变量之一。


ORA-01007的变量,而不是在选择列表
原因:一个提到了在SELECT子句中列出的变量。在保监处,这可能会发生,如果通过位置参数的数量是在以下任何电话SELECT子句中的变量的数量比小于1或更大:描述,名称,或定义。在SQL *形式或SQL *报告,指定一个INTO子句更多的变数比在SELECT子句中,也导致此错误。

行动:确定上市的问题所造成的问题,并采取适当的行动。


ORA-01008并非所有变量约束
原因:所有绑定的变量包含替代变量的SQL语句没有执行。SQL语句执行之前,所有的替代变量,必须有一个替代的价值。

行动:在保险业监理处,使用OBIND或OBINDN呼吁,以代替所需的值。


ORA-01009缺少强制性的参数
原因:主机语言程序调用没有通过所有必需的参数。

行动:检查调用的语法和输入所有必需的参数。


ORA-01010无效的保险业监理处操作
原因:以下情况之一:

您尝试无效的OCI操作。
您使用的是Oracle客户端应用程序与版本7.1(或更高),环境变量ORA_ENCRYPT_LOGIN的库设置为TRUE联系,您试图连接到一个版本7.0(或更低)的Oracle数据库服务器。
您连接到一个版本7.1(或更高)的Oracle数据库服务器,的DBLINK_ENCRYPT_LOGIN初始化参数设置为TRUE,您尝试使用数据库链接指向一个版本7.0(或更低)的Oracle数据库服务器。
您连接到一个版本9.0.2(或更高)的Oracle数据库服务器和你试图使用一个数据库链接指向一个版本9.0.1(或更低)的甲骨文数据库服务器的分布式自主交易。
行动:基于上述的原因:

不要使用无效的OCI操作。
如果您不希望使用在分布式数据库中的加密的连接密码,然后设置为FALSE ORA_ENCRYPT_LOGIN。如果你想使用加密的连接密码,那么你必须升级所有的Oracle数据库服务器版本7.1(或更高)。
如果您不希望使用分布式数据库加密数据库连接,然后设置为FALSE DBLINK_ENCRYPT_LOGIN。如果你想使用加密数据库连接,那么你必须升级所有的Oracle数据库服务器版本7.1(或更高)。
不要试图版本9.0.1(或更低)的Oracle数据库服务器的分布式自治事务。

ORA-01011无法使用交谈时,V6服务器V7兼容模式
原因:尝试使用Oracle7的兼容性模式访问Oracle版本6时。

行动:使用V6 SQL语言类型。您可能需要使用命令集兼容性V6。


ORA-01012没有登录
原因:主机语言程序发出的Oracle呼叫,比敖或OLOGON以外,没有被登录到Oracle。当一个用户进程试图访问数据库的实例,它是连接到终止后,迫使过程中断开,这可能会发生。

行动:登录到甲骨文,通过调用敖或OLOGON之前发出任何Oracle调用。已重新启动实例时,重试操作。


ORA-01013用户请求取消当前操作
原因:用户中断一个Oracle操作,通过输入CTRL-C-C的控制,或另一个取消操作。这会强制结束当前的操作。这是一个信息性 ??消息。

行动:继续下一步操作。


ORA-01014 ORACLE关闭过程中
原因:用户试图登录到Oracle实例关闭,而正在进行中。甲骨文正在关闭的同时,甲骨文登录被禁用。

甲骨文的行动:等待被带回之前尝试登录。


ORA-01015登录递归调用
原因:这是一个内部错误消息通常不会发出。

行动:联系Oracle支持服务。


ORA-01016这个功能可以被称为后才可提取
原因:光标处于无效状态。

行动:确保适当的OCI /合众国际社功能后,取前违规功能调用。


ORA-01017无效的用户名/密码;登录被拒绝
原因:尝试登录到Oracle中输入无效的用户名或密码。在GRANT CONNECT语句指定的用户名和密码必须相同。如果输入用户名和密码,格式是:用户名/密码。

行动:以正确的格式输入一个有效的用户名和密码组合。


ORA-01018列不会有很长的数据类型
原因:试图获取数据,使用长的提取选项,但在指定的列不长。

行动:再没有提取选项或创建一个LONG列的表执行获取。


ORA-01019无法分配内存在用户端
原因:用户端的内存分配器返回了一个错误。

行动:增加进程堆的大小或切换到老电话。


ORA-01020未知上下文状态
原因:这是一个内部错误消息通常不会发出。

行动:联系Oracle支持服务。


ORA-01021无效的情况下指定的大小
原因:这是一个内部错误消息通常不会发出。

行动:联系Oracle支持服务。


在此配置中的ORA-01022数据库操作不支持
原因:企图数据库操作不符合为两个通信Oracle服务器的用户编程接口(UPI)。

行动:您可能需要升级您的Oracle服务器的一个或多个,或重新连接到您的用户端应用程序与新图书馆。问题报告给Oracle支持服务。


没有找到ORA-01023游标上下文(无效的光标数)
原因:光标的数量是不是一个有效的打开的游标。

行动:确保光标是开放的。


ORA-01024无效的数据类型OCI调用
原因: OCI程序调用指定一个无效的数据类型。在OCI调用Oracle数据类型被指定为1和7之间的数字。

行动:检查数据类型的描述,并输入正确的数据类型。


ORA-01025超出范围的UPI参数
原因:一个合众国际社函数是一个整数参数超出范围。

行动:这通常表示一个错误的Oracle DBMS上建立了一个工具。报告错误Oracle支持服务。


ORA-01026多个缓冲区大小> 4000绑定列表
原因:绑定列表中的一个以上的长的缓冲区。

行动:更改缓冲区的大小是小于4000的绑定变量绑定到一个正常的列。


ORA-01027绑定变量不允许数据定义操作
原因:尝试使用绑定变量的SQL数据定义操作。

这样的行动:绑定变量是不允许的。


ora-01028内部两个任务错误
原因收稿发送长消息,但没有光标的背景。

行动:联系Oracle支持服务。


ora-01029内部两个任务错误
原因:收到请求再次发送长时,有没有长

行动:联系Oracle支持服务。


ora-01030的SELECT ... 到变量不存在
原因:在SELECT ... 成bind调用中指定一个SQL语句中的变量不对应。

行动:如果它是不可能的更正声明,然后联系Oracle支持服务。


ORA-01031权限不足
原因:试图改变目前没有适当的权限的用户名或密码。如果试图安装一个数据库,没有必要的操作系统特权,也会发生此错误。

行动:要求数据库管理员来执行该操作,或授予所需的权限。


ORA-01032没有这样的userid
原因:这是一个内部的导出/导入相关的错误消息。

行动:联系Oracle支持服务。


ORA-01033 Oracle初始化或关闭过程中
原因:尝试登录而甲骨文正在启动或关闭。

行动:等待几分钟。然后重试操作。


ORA-01034 ORACLE不可用
原因:甲骨文没有启动。可能的原因包括以下内容:

SGA的要求比为它分配更多的空间。
操作系统变量指向的实例是不正确的定义。
行动:请参阅随附的消息可能的原因和纠正在其他消息中提到的问题。如果甲骨文已初始化,然后在某些操作系统上,验证甲骨文与正确。看到特定于平台的Oracle文档。


ORA-01035 ORACLE限制SESSION权限的用户只提供给
原因:登录是不允许的,因为在限制模式下开始的一个实例。RESTRICTED SESSION系统权限的用户才可以登录。

行动:要求重新启动,甲骨文没有限制的选项,或取得限制SESSION系统权限。


ORA-01036非法的变量名称/号码
原因:无法找到用户端上的绑定上下文。

行动:确保被绑定的变量是在SQL语句。


ora-01037最大光标内存超过
原因:试图处理复杂的SQL语句消耗所有可用内存光标。

行动:简化复杂的SQL语句。或者,您可以使用的NO_EXPAND的暗示防止考虑基于成本的优化,扩大在WHERE子句中有疑问或条件或INLISTS的。通常情况下,优化器考虑使用或扩大使用这种方法,如果它决定成本低于不使用它。Oracle9i数据库性能调整指南和参考有关使用提示的信息。


ORA-01038无法写入数据库文件的版本与ORACLE版本字符串的字符串
原因:尝试写在旧格式的数据文件头。新的格式,不能使用,直到数据库后,已验证这个软件版本兼容。

操作:打开数据库,推进到新的文件格式,然后重复上述操作。如果需要操作之前可以打开数据库,然后使用以前的软件版本做操作。


ORA-01039视图的底层对象的权限不足
原因:试图作出解释,其他人认为没有必要的权限,对视图的底层对象的计划。

行动:获取必要的权限,或者不执行违规操作。


ORA-01040无效字符的密码;登录被拒绝
原因:有在密码中的密码或某些字符的多字节字符在US7ASCII范围。

行动:重新提交有效字符的密码。


ORA-01041内部错误。hostdef扩展名不存在
原因:指针到HSTDEF HSTDEF扩展为空。

行动:联系Oracle支持服务。


不允许打开的游标分离会话ORA-01042
原因:试图分离会话打开的游标。

行动:关闭所有游标之前分离的会议。


ORA-01043用户方内存损坏[ 字符串 ],[ 串 ],[ 字符串 ],[ 字符串 ]
原因:损坏的应用程序代码的一些Oracle使用的用户内存。

行动:确保应用程序代码没有覆盖内存。


ORA-01044的大小势必变量缓冲区的字符串超过最大字符串
原因:尝试绑定一个缓冲区,其总规模将超过允许的最大大小。共有阵列阵列大小的计算公式为:

(element_size)*(元素的数量)

行动:减少缓冲区的大小。


ORA-01045的用户字符串缺乏CREATE SESSION权限;登录被拒绝
原因:一个试图连接到一个没有创建会话权限的用户ID。

行动:授予用户CREATE SESSION权限。


ORA-01046无法获得空间扩展上下文区域
原因:甲骨文可能没有任何进一步延长当前区域,因为该操作系统不会提供任何更多的空间。此消息后,应该会出现一个系统特定的信息。

行动:关闭一些游标并再次尝试或检查操作系统配额使用更多的虚拟内存。请参阅您的操作系统特定的Oracle文档。


ORA-01047发生上述错误模式= 串,包= 字符串,程序= 串
原因:此消息一前一后的消息显示,以提供更具体的信息。

行动:见前面的消息的原因和采取行动。


ORA-01048找不到指定的程序,在给定的上下文
原因:递延RPC指定该程序的用户不存在。

行动:检查,以确保该程序的存在和复制过程是可见的。


ORA-01049名绑定不流的RPC supportted
原因:出现此错误,当一个新的服务器版本从旧的服务器版本的操作请求不被支持。

行动:您可能需要升级您的Oracle服务器的一个或多个,或重新链接您的用户应用程序与新图书馆。


ORA-01050无法获得开放的背景下区域空间
原因:甲骨文无法打开一个新的上下文区域,因为该操作系统不会提供任何更多的空间。此消息后,应该会出现一个系统特定的信息。

行动:关闭一些游标并再次尝试或检查操作系统配额使用更多的虚拟内存。请参阅您的操作系统特定的Oracle文档。


ORA-01051递延RPC缓冲区的格式无效
原因:递延RPC在SYS.DEF $ _CALL的数据被损坏。

行动:联系Oracle支持服务。


ORA-01052要求的目标LOG_ARCHIVE_DUPLEX_DEST未指定
原因:一个参数LOG_ARCHIVE_DUPLEX_DEST的有效目标未指定时参数LOG_ARCHIVE_MIN_SUCCEED_DEST被设置为2。

行动:要么指定参数LOG_ARCHIVE_DUPLEX_DEST的值,或值减少参数LOG_ARCHIVE_MIN_SUCCEED_DEST的1。


ORA-01053的用户存储地址不能读
原因:绑定变量或其他用户区不能由Oracle读取。

行动:检查结合进行正确有效的用户缓冲区,然后重试操作。


ORA-01054的用户存储地址不能写入
原因:一个定义,FETCH ... INTO或SELECT ... 变量或其他用户区之中,不能被写入由甲骨文。

行动:检查变量和指标是正确指定。然后重试操作。


ORA-01057无效或含糊的用户出口block.field参考
原因:参考在用户退出block.field标识符不正确或含糊不清,可能是因为它是拼写错误或不完整的。

动作:检查语法和标识符的拼写。然后纠正的参考。


ORA-01058内部新UPI接口错误
原因:尝试删除非存在HSTDEF的扩展。

行动:联系Oracle支持服务。


ORA-01059解析预计前绑定或执行
原因:客户端应用程序试图绑定一个变量或执行前被解析的语句游标在PL / SQL块打开。

行动:确保绑定解析的语句之前或执行。


ORA-01060阵列结合或不允许执行
原因:客户端应用程序试图绑定的游标的阵列,或试图对一个PL / SQL块反复执行的绑定变量类型的游标。

行动:绑定一个游标或执行PL / SQL块一次。


ORA-01061无法启动了V8服务器使用V7??客户端应用程序
原因:您正在使用的Oracle客户端应用程序链接库与第7版(或更低),你试图启动的V8(或更高)服务器。

行动:使用客户端应用程序与V8(或更高)库相连。


ORA-01062无法定义缓冲区分配内存
原因:超过当前平台的最大缓冲区大小。

行动:使用分段取一个较小的缓冲区大小。


ORA-01070使用一个旧版本的Oracle服务器
原因:试图运行一个旧的,过时的Oracle服务器。

行动:升级服务器。


ORA-01071无法执行不启动ORACLE的操作
原因:尝试执行操作之前,甲骨文开始。

行动:启动Oracle。然后重试操作。


ORA-01072无法阻止甲骨文,甲骨文没有运行
原因:一个试图阻止甲骨文,但甲骨文没有运行。

行动:不需要任何动作。


ORA-01073连接致命错误:无法识别的呼叫类型
原因:试图非法的内部运作。

行动:联系Oracle支持服务。


ORA-01074无法关闭ORACLE的内部登录会话 - 注销
原因:试图关闭甲骨文在一个登录会话。

行动:关停甲骨文之前注销。


ORA-01075,您目前登录
原因:尝试登录,已登录。

行动:不需要任何动作。


ORA-01076多个登录每个进程尚未支持
原因: Oracle不支持多个登录每个进程。

行动:不需要任何动作。


ORA-01077后台进程初始化失败
原因:一个失败的后台进程初始化期间发生的。

行动:请参阅所附的消息堆栈或跟踪文件中的诊断信息,并采取适当行动。


ORA-01078处理系统参数失败
原因:在系统启动时初始化参数的处理过程中的失败。

行动:进一步的诊断信息,应该在错误堆栈。


ORA-01079 ORACLE数据库无法正确创建,操作已中止
原因:有一个错误,当数据库文件或控制文件。

行动:检查什么错误信号时,第一次创建数据库或控制文件时重新创建。采取适当的行动来重新创建数据库或一个新的控制文件。


关闭ORACLE的ORA-01080错误
出现故障的原因:在系统关机。

动作:参照的诊断信息的在随附消息堆栈,并采取适当行动。


ORA-01081无法启动已经运行Oracle - 关闭它第一
原因:尝试启动Oracle,而它已经在运行。

行动:关闭Oracle首先,如果你想重新启动它。


ORA-01082“row_locking =总是需要事务处理选项
原因: “row_locking =总是”在init.ora文件中指定。此功能不支持ORACLE没有事务处理选项。

行动:从init.ora文件中删除它或将它设置为“默认”或“意图”。


ORA-01083 字符串 “ 参数“的价值是不一致的其他实例
原因:初始化参数的值必须是同一集群中的数据库配置所有实例。

行动:更改与其他集群数据库实例的初始化参数文件中的初始化参数值。


ORA-01084 OCI调用无效参数
原因:没有OCI调用包含无效值的论点。

行动:使用有效的参数值。欲了解更多信息,请参阅Oracle调用接口程序员指南和适当的编程语言的补充。


ORA-01085将前递延RPC的错误“ 字符串。字符串。字符串 “
原因:命名的过程,作为递延远程过程调用执行时遇到了错误。

动作:纠正上述错误的原因。


ORA-01086的保存点“ 串 “从未建立
原因:尝试回滚到一个保存点从未成立。

行动:不需要采取任何行动。


ORA-01087无法启动ORACLE的 - 当前登录
原因:尝试启动由当前登录用户的Oracle。

行动:注销。然后发出启动命令。


ORA-01088无法关闭ORACLE的同时存在活动进程
原因:用户仍然登录到该实例。

行动:为所有用户等待注销或使用SHUTDOWN IMMEDIATE。


ORA-01089立即关机进展 - 允许任何操作
原因:使用SHUTDOWN IMMEDIATE命令关闭正在运行的Oracle实例,终止任何积极行动。

行动:等待重新启动的实例或数据库管理员联系。


ORA-01090进展关机 - 连接是不允许的
原因:停机命令用来关闭正在运行的Oracle实例,不允许任何连接到Oracle。

行动:为实例,等待重新启动或数据库管理员联系。


ORA-01091故障在启动过程中的力量
原因:无法摧毁旧的SGA。

行动:手动删除旧的SGA。说明,请参阅您的操作系统特定的Oracle文档。然后重新启动命令。


ORA-01092 ORACLE实例终止。断线被迫
原因:连接到该实例被异常终止,可能是由于一个SHUTDOWN ABORT。当前进程被迫从实例断开。

行动:检查警报日志的更多细节。联系数据库管理员,以确定何时重新启动实例。尝试重新连接后再次运行实例。


ORA-01093的ALTER DATABASE关闭,只允许没有连接的会话
原因:有至少一个以上的会议,除当前登录到该实例,其他的ALTER DATABASE关闭其他会话处于活动状态时,是不允许的。

行动:寻找其他的会话和断开。然后重新关闭的ALTER DATABASE语句。此外,发出SHUTDOWN IMMEDIATE命令强制关闭系统的用户,或发出关机中止无需等待用户被迫关闭命令关闭数据库。


ORA-01094正在进行中的ALTER数据库关闭。不允许连接
原因:试图连接数据库正在与封闭的ALTER DATABASE关闭声明。

行动:再次尝试连接数据库时开放。联系数据库管理员找出数据库时将会开放。


ORA-01095处理了零行的DML语句
原因:一个从OTEX(DML光标)调用执行时处理0行。

行动:来电可以做到回滚或忽略该消息,并执行游标在游标阵列休息。


ORA-01096的程序版本(字符串)不符合,例如(字符串)
原因:该方案是一个以上的实例,它试图连接的服务器的不同版本的链接。

行动:重新链接程序对相同版本的Oracle实例或重新启动(启动力)使用该程序的服务器的版本的数据库。


ORA-01097无法关闭交易 - commit或rollback第一
原因:试图关闭数据库,而交易进展。

行动:提交或回滚当前事务,然后尝试关闭数据库。


ORA-01098方案在漫长的插入接口错误
原因:应用程序接口无法插入或更新,因为LONG列内部错误时TTCGETV调用失败。例如,网络读取错误或其中的一个参数传递给调用是无效的。

行动:重试插入或更新。


ORA-01099无法装载在共享模式下的数据库,如果在单进程模式启动
原因:尝试装入数据库,在并行模式下的初始化参数SINGLE_PROCESS设置为TRUE。

行动:无论是安装在数据库或独占模式开始之前在并行模式(共享)的实例初始化参数SINGLE_PROCESS的设置为FALSE。


ORA-01100数据库已安装
原因:尝试装入数据库与当前安装的数据库的名称。

行动:不需要采取任何行动。


ORA-01101数据库被创建当前安装的其他一些实例
原因:其他一些实例同名的数据库,目前已安装和您正试图创建它。

行动:要么改变数据库名称或关闭其他实例。


ORA-01102无法装入数据库以独占模式
原因:其他一些实例数据库安装专用或共用。

行动:关闭其他实例或安装在兼容模式。


在CONTROLFILE ORA-01103数据库名称' 字符串 '是不是' 字符串 '
原因:在控制文件中的数据库的名称不匹配,你的数据库名称。

行动:要么找到正确的控制文件或更改数据库的名称。


ora-01104的控制文件号码(串)不等于字符串
原因:此实例中使用的控制文件数量不同意在现有实例的控制文件数量。

行动:检查,以确保所有控制文件列出。


ORA-01105安装与坐骑是不相容的其他实例
原因:尝试装入数据库发现另一个实例安装同名的数据库,但安装不兼容。报告解释为什么其他错误。

行动:请参阅随附的错误。


ORA-01106的数据库之前,必须关闭拆卸
原因:试图卸除数据库之前被关闭。

行动:关闭数据库,然后重试操作。


ORA-01107数据库必须安装介质恢复
原因:尝试执行介质恢复了,但没有安装数据库。

行动:装入数据库。


ORA-01108的文件字符串是在备份或介质恢复“
原因:无论是媒体的复苏正在积极申请文件,或正在备份的数据库是在NOARCHIVELOG模式。它不能用于正常的数据库访问或崩溃恢复。

行动:完成或取消介质恢复会话或备份。


ORA-01109数据库未打开
原因:试图命令,要求数据库是开放的。

行动:打开数据库,并再次尝试该命令。


ORA-01110的数据文件字符串:“ 串 “
原因:此消息报告涉及其他消息的文件名 ??。

行动:一个问题的描述,请参阅相关的消息。


ora-01111的数据文件名 ??称字符串是未知的-重命名为正确的文件
原因:从一个CREATE CONTROLFILE命令或备份控制文件恢复丢失的数据文件,控制文件保存的文件被创建之前完成。

行动:真实的文件名 ??重命名丢失的文件。


ORA-01112介质恢复不启动
原因:正在试图继续介质恢复,但没有启动介质恢复。

行动:不需要采取任何行动。


ORA-01113的文件字符串需要介质恢复
原因:试图打开一个数据文件需要介质恢复。

行动:第一,适用介质恢复到消息中确定的数据文件,然后重试操作。


ORA-01114的IO错误书面文件字符串块(块#字符串)
原因:可能是该文件所在的设备上离线。如果该文件是一个临时文件,那么它也可能是该设备已用完空间。这可能发生,因为临时文件的磁盘空间不一定是文件的创建时间分配。

行动:恢复对设备的访问或删除不必要的文件,以腾出空间。


ora-01115错误的IO读取块从文件中字符串(块#字符串)
原因:该文件所在的设备可能是脱线。

行动:恢复对设备的访问,然后重试操作。


ORA-01116错误,在打开的数据库文件字符串
原因:一般是无法访问文件。

行动:确保数据文件是在预期的位置,并可以正确访问,然后重试操作。


添加文件ORA-01117“ 非法块大小的字符串:字符串 ;限制是字符串
原因:尝试添加一个数据文件,块大小是比允许的最大块大小更大。

行动:重试操作一个较小的块大小。


ORA-01118不能添加任何更多的数据库文件:超出限制字符串
原因:尝试添加一个数据文件失败,因为这些文件的限制已经达成。

行动:如果需要更多的数据库空间,导出数据库并重新创建一个数据文件,并可能增加文件大小的上限。


ORA-01119错误,在创建数据库文件' 串 '
原因:设备上没有足够的空间。

行动:减少所要求的文件的大小或分配更多的可用空间的其他设备上的文件。如果在声明中没有指定文件的大小,然后指定一个文件的大小小于设备上的可用空间。


ORA-01120无法删除网上数据库文件字符串
原因:试图下降时,它是在线的数据文件。

行动前下降脱机文件。


ORA-01121无法重命名数据库文件中的字符串 -文件在使用或恢复
原因:尝试使用ALTER DATABASE的重命名,重命名数据文件,是在一个开放的实例在线或正在恢复。

行动:在所有情况下关闭数据库,并停止一切恢复会话。


ORA-01122数据库文件字符串失败验证检查
原因:在这个文件中的信息是从控制文件中的信息不一致。见原因随行消息。

行动:确定数据库文件和控制文件是该数据库的正确的文件。


ORA-01123无法启动联机备份介质恢复未启用
原因:尝试启动联机表空间的备份失败,因为未启用介质恢复。

行动:启用媒体恢复和重试该操作。


ORA-01124无法恢复数据文件中的字符串 -文件在使用或恢复
原因:尝试做介质恢复该文件是不能用于恢复。无论它是网上数据库是开放的,在某些情况下,或另一个进程正在做媒体上的文件恢复。

行动:不要做介质恢复。


ORA-01125无法禁用介质恢复-文件中的字符串具有在线备份集
原因:尝试禁用介质恢复联机备份仍在进行中。

行动:结束的得罪表的备份,然后重试此命令。


ORA-01126数据库必须安装EXCLUSIVE和不开放此操作
原因:操作失败,因为数据库中没有安装独占模式。

行动:关闭甲骨文和装入数据库以独占模式。


ORA-01127数据库名称' 字符串 “超出字符串字符的大小的限制
原因:指定的数据库名称太长。

行动:缩短8个字符或更少的数据库的名称,然后重试操作。


ORA-01128无法启动联机备份-文件字符串:
原因:尝试启动发现的文件之一是在线备份。

行动:将违规档案,在网上和重试此命令,或做一个冷备份。


ora-01129用户的默认临时表空间不存在
原因:用户的默认临时表空间已丢弃。

行动:重新分配默认临时表空间。


ORA-01130数据库文件的版本与ORACLE版本不兼容的字符串字符串
原因:下创建命名数据文件的Oracle版本不兼容,或该文件是无效或不存在的。

行动:关闭并重新启动Oracle的正确版本或检查引用的数据文件,并确保它的存在。


ORA-01131 DB_FILES系统参数值的字符串超过极限字符串
原因:指定的值初始化参数DB_FILES的太大。

行动:减少的DB_FILES参数值,然后重试操作。


ORA-01132数据库文件名 ??的长度字符串 “超出字符串字符的限制
原因:指定的数据文件名 ??太长。

行动:缩短文件名 ??,然后重试操作。


ORA-01133的日志文件名 ??的长度字符串 “超出字符串字符的限制
原因:指定重做日志文件的名称太长。

行动:缩短文件名 ??,然后重试操作。


ORA-01134数据库安装另一个实例独家
原因:试图访问数据库失败,因为它在独占模式下安装另一个实例。

行动:请关闭其他实例或等待其他实例关闭数据库或安装在并行模式下,重试操作之前,。


ORA-01135的文件字符串的DML /查询访问!
原因:试图访问一个数据文件是脱机。

行动:把数据文件恢复联机。


ORA-01136的文件指定大小的字符串(字符串块)是比原来的大小少串块
原因:文件大小,在指定的AS子句的ALTER DATABASE创建的DATAFILE语句,大小小于所需大小。

行动:建立具有较大规模的文件。


ORA-01137的数据文件字符串仍然是在离线中
原因:这是不可能得到一个文件,是企图使其联机时的锁。最可能的原因是锁仍举行了离线的实例。

行动:为其他实例,等待释放的文件上的锁。


所有ORA-01138数据库必须是在这种情况下或不公开
原因:不能完成请求的操作数据库时安装的,但在这种情况下不开,另一个实例打开数据库。

行动:在一个开放的实例执行的操作,打开数据库,在这种情况下,或在其他情况下,关闭数据库。


ORA-01139 RESETLOGS选项只有一个完整的数据库恢复后有效
原因:在使用RESETLOGS选项ALTER DATABASE OPEN,但一直没有完全恢复会话。

行动:补发的ALTER DATABASE OPEN没有指定的声明“。


ORA-01140无法结束联机备份 - 所有的文件都是离线
原因:所有的文件被发现是脱机时试图结束联机备份。

行动:不需要任何动作。在线备份并不需要此表结束。


ORA-01141错误重命名数据文件字符串 -新文件' 串 '未找到
原因:在控制文件中的数据文件的名称改变的尝试失败,因为没有文件,用新的名称。

行动:确保数据文件已经改名为操作系统,然后重试。


ORA-01142无法结束联机备份 - 没有文件在备份
原因:没有文件被发现在联机备份,联机备份时,试图结束。

行动:不需要任何动作。在线备份并不需要此表结束。


ORA-01143无法禁用介质恢复-文件字符串需要介质恢复
原因:尝试禁用介质恢复,发现了一个文件,该文件需要介质恢复,从而介质恢复,不能被禁用。

行动:恢复问题的文件或删除表空间,它属于重试此命令。


ORA-01144文件大小(字符串块),超过最大字符串块
原因:指定的文件大小大于最大允许值的大小。

行动:指定一个较小的规模。


启用的ORA-01145:立即禁止,除非介质恢复
原因: ALTER TABLESPACE ... 离线即时的ALTER DATABASE DATAFILE ... 如果数据库在ARCHIVELOG模式下,只允许脱机。

行动:以表空间脱机像往常一样,或所需的操作,然后再尝试做一个关机中止。这是值得反思的数据库的备份策略。企图操作可以进行,如果ARCHIVEREDO日志模式启用。


ORA-01146无法启动联机备份-文件字符串是已经在备份
原因:试图启动联机备份,但一个数据文件的联机备份已经开始。

行动:结束第一次备份,然后再开始另一个。


ORA-01147 SYSTEM表空间文件字符串离线
原因:由数据库管理员属于SYSTEM表空间的文件已被标记为脱机。数据库不能启动,直到所有的SYSTEM表空间文件是在线和可以打开的。

行动:把网上的文件。


ORA-01148无法安装未安装锁管理数据库的并行
原因:尝试装入数据库的并行无锁管理器的存在。

行动:以独占模式挂载数据库。


ORA-01149不能关机- 字符串文件在线备份设置
原因:尝试正常关闭发现,联机备份仍在进行中。

行动:结束的得罪表的备份,然后重试此命令。


ORA-01150无法阻止文件字符串写- 在线备份设置
原因:表空间不能脱机或只读在线备份正在运行时。结束备份需要编写的文件头,该操作,它允许将防止。

行动:结束联机备份,然后利用表空间脱机或使其只读。


ORA-01151使用介质恢复恢复块,如果需要恢复备份
原因:崩溃恢复或实例恢复,无法应用到块的变化,因为它是未来的变化。这可能发生,如果块被破坏,然后在恢复过程中修复。此消息通常伴随ORA-01172。

行动: ORA-01172的额外信息。执行一个包含块的文件恢复数据文件。如果不解决这个问题,从备份中恢复文件,并重新恢复它。


ORA-01152的文件字符串没有足够旧的备份恢复
原因:不完全恢复会话启动,但数量不足,应用重做日志使数据库保持一致。该文件仍然是在最后重做日志应用的未来。此消息的最可能的原因是忘记做不完全恢复之前备份的文件恢复。

行动:应用额外的重做日志文件,直到数据库是一致的或恢复的数据文件从旧的备份和重复回收。


ORA-01153不兼容的介质恢复是积极的
原因:尝试启动介质恢复或RMAN备份过程中不兼容的介质恢复或打开RESETLOGS。介质恢复会话是不相容的,如果他们试图恢复文件相同的数据。不完全介质恢复或打开RESETLOGS是不符合任何媒体恢复。备份或RMAN恢复,是不符合开放RESETLOGS。

行动:完成或取消其他媒体恢复会话或RMAN备份。


ORA-01154数据库繁忙。打开,关闭,安装,和卸载不允许现在
原因:一些操作正在进行中,预计实例的状态保持开放或安装。

行动:等待操作完成,然后再试一次。如果试图正常关闭数据库,尝试关机中止。


ORA-01155的数据库被打开,关闭,安装或卸载
原因:尝试的操作不会成功的实例,而在消息中提到的国家之一。

动作:打开,关闭,安装,或下马,等待完成并再次尝试。如果试图正常关闭数据库,尝试关机中止。


ORA-01156正在进行中的复苏可能需要对文件的访问
原因:无论媒体或实例恢复过程中。经济复苏可能需要进入未遂操作尝试使用的文件。

行动:等待恢复完成,然后再试一次。


ORA-01157无法标识/锁定数据文件字符串 -请参阅DBWR跟踪文件
原因:后台进程要么无法找到一个数据文件,或无法锁定它,因为该文件已在使用中。该数据库将禁止访问这个文件,但其他文件将不会受到影响。然而,一审打开该数据库将需要访问所有联机数据文件。为什么不能确定该文件从操作系统随附的错误描述。

行动:在操作系统级,数据库文件。然后打开数据库,或做一个ALTER系统检查数据文件。


ORA-01158数据库字符串已安装
原因:另一个实例都有一个数据库安装这个名字。

行动:寻找哪一个实例仍在运行。也许你没有失去后,所有的控制文件。


ora-01159的文件是不是从相同的数据库,以前的文件 - 错误的数据库ID
原因:并非所有在CREATE CONTROLFILE指定的文件是从同一个数据库。这个文件的数据库ID不匹配,从第一个指定的文件。

行动:检查创建的文件列表。


ORA-01160的文件是不是一个字符串
原因:在数据文件或日志文件的CREATE CONTROLFILE命令节命名的文件不会出现被视为表示。

动作:检查上述文件。


ORA-01161的数据库名称字符串在文件头不匹配给定的字符串名称
原因:在命令行中给定的数据库的名称不匹配的文件头中的数据库名称。

行动:可能是好的,在命令行中指定的数据库的名称是不正确的。解决分歧,并重新提出指令。如果您正试图更改数据库的名称,是一定要使用设置数据库选项。


ORA-01162块大小的字符串在文件头不匹配配置的块大小
原因:创建初始化参数文件中发现,此文件的块大小是不符合任何配置的缓存CONTROLFILE块大小。

行动:适当的缓存配置此块大小使用参数(DB_2K_cache_size,DB_4K_cache_size,DB_8K_cache_size,DB_16K_cache_size,DB_32K_cache_size)之一。


ORA-01163 SIZE子句表示字符串(块),但应符合头字符串
原因:以字节为单位指定的大小在SIZE子句的CREATE CONTROLFILE语句并不等同于在头记录的块数。

行动:指定正确的文件名 ??称和大小(以字节为单位)。


ORA-01164 MAXLOGFILES不得超过字符串
原因:指定MAXLOGFILES太大的命令行。

行动:重新提交该命令与一个较小的值MAXLOGFILES。


ORA-01165 MAXDATAFILES不得超过字符串
原因:指定MAXDATAFILES太大的命令行。

行动:重新提交该命令与一个较小的值MAXDATAFILES。


ORA-01166文件数字符串大于字符串(字符串)
原因:在CREATE CONTROLFILE提到的文件有一个文件是比指定为MAXDATAFILES或MAXLOGFILES大的数。

行动:增加命令行上指定的最大值。


ORA-01167这两个文件是相同的文件/组号码或同一文件
原因:有文件编号重叠或相同的文件,在命令行上指定的文件中指定了两次。如果他们不完全相同的文件,再一个就是可能是其他的备份。如果它们是相同的日志的两名成员,他们必须一起指定一组文件规范。如果同一控制文件CONTROL_FILES参数在init.ora文件中不止一次出现,也会出现此消息。如果发生这种情况,检查是否有其他错误消息。

行动:确认文件中提到的是不是已经在命令中提到的文件重复。如果它们是不同的文件,然后省略了早期的备份。如果它们是相同的日志成员,确保他们在同一组文件规范。如果此消息是因为出现重复控制文件,检查init.ora文件中的CONTROL_FILES参数,如果一个文件被指定一次以上。如果所有的文件名 ??是唯一的,检查,以确保实际控制文件本身是独一无二的。例如,检查UNIX中的一个符号或一个硬链接到另一个列表中的控制文件。


ORA-01168的物理块大小的字符串不匹配大小字符串的其他成员
原因:该文件是一个设备位于不同的物理块大小超过该组中的其他成员。

行动:使用物理设备相匹配的块大小。


ORA-01169的DATAFILE 1号没有发现。必须存在
在CREATE CONTROLFILE命令没有指定数据文件的原因: 1号。

行动:找到数据文件的1号和重新提交CREATE CONTROLFILE命令。


ORA-01170的文件未找到“ 串 “
原因:在CREATE CONTROLFILE语句中指定的文件没有被发现。所有的数据文件和重做日志文件,如果NORESETLOGS使用,必须访问发出创建控制文件语句的过程。

行动:检查文件名 ??中的一个打字错误的语句,并检查所有文件的存在。然后再次发出声明,校正后的文件名 ??。


ORA-01171的数据文件字符串脱机由于错误推进检查站
原因:不能提前在文件头检查站。伴随错误的原因。脱机的数据文件,将采取写入错误的数据块相同。

行动:详情请参阅随附的错误。恢复文件的访问,做介质恢复,并把它带回线上。


ORA-01172的线程恢复串停留在文件字符串块串
原因:崩溃恢复或实例恢复,无法应用到块的变化,因为它是未来的变化。这可能发生,如果块被破坏,然后在恢复过程中修复。

行动:做一个恢复的DATAFILE包含块的文件。如果这不能解决问题,然后从备份恢复文件,并恢复它。


ORA-01173数据字典表示从系统表空间数据文件丢失
原因:以下情况之一:

数据库恢复到某个时间点在控制文件中的未来。
从发出创建控制文件语句从系统表空间数据文件被省略。
行动:以下情况之一:

从最近的控制文件恢复数据库。
重新创建控制文件,确保所有的数据文件都包含在命令行中的系统表。

ORA-01174 DB_FILES是字符串,但是必须是兼容的字符串
原因:此实例所支持的数据库文件的最大数量是不相同,为其他实例。所有的实例必须是能够打开的所有文件,可以打开任何实例。

行动:更改兼容的DB_FILES参数的值。


ORA-01175数据字典比字符串实例允许文件
原因:数据字典中被发现有比此实例可以支持更多的文件。

行动:关闭实例,并重新启动一个较大的值DB_FILES。


ORA-01176数据字典比字符串 controlfie允许文件
原因:一个CREATE CONTROLFILE后,数据字典中被发现有更多的数据文件比控制文件支持。

行动:重新创建一个较大的值MAXDATAFILES的控制文件。


ORA-01177的数据文件不匹配字典 - 可能是旧的化身
原因:当比较一个CREATE CONTROLFILE或OPEN RESETLOGS方式控制文件与数据字典后,有人指出,这个数据文件是不一致的字典。最有可能的文件是一个从数据库中删除的文件的备份和重复使用相同的文件编号,一个新的文件。这也可能是一个不完整的恢复,在一段时间停止了另一个数据文件使用时,这个文件数量。

行动:做一个CREATE CONTROLFILE,或者根本就没有正确的文件。


ORA-01178的文件上的CREATE CONTROLFILE之前创建的字符串,不能重新
原因:尝试使用的ALTER DATABASE创建的DATAFILE来重新创建一个数据文件,在最后存在创建控制文件的命令。需要重新创建该文件的信息丢失了控制文件,当文件被添加到数据库中存在。

行动:寻找备份文件,并恢复它。这样做不完全恢复时间之前文件最初创建。


ORA-01179的文件字符串不存在
原因:在数据文件恢复,文件被列出,是不是数据库的一部分。

行动:重新检查文件名 ??。记得使用单引号的SQL * DBA命令行。还记得文件名 ??翻译中SQL * DBA的经营环境。


ORA-01180无法创建数据文件1
原因:试图创建数据文件1使用ALTER DATABASE的创作的DATAFILE。

行动:从备份文件恢复或重新创建数据库。


ORA-01181的文件最后使用RESETLOGS前创建的字符串,不能重新
原因:尝试使用的ALTER DATABASE创建的DATAFILE来重新创建一个数据文件,在最后存在RESETLOGS方式打开数据库。

行动:寻找备份文件,并恢复它。这样做不完全恢复时间之前文件最初创建。


ORA-01182无法创建数据库文件中的字符串 -文件在使用或恢复
原因:尝试使用改变数据库创建的DATAFILE重新创建数据文件,是在一个开放的实例在线或正在恢复。

行动:在所有情况下关闭数据库,并停止一切恢复会话。


ORA-01183无法装入数据库共享模式
原因:其他一些实例数据库安装的独家。

行动:关闭其他的实例,然后装入共享。


ORA-01184的日志文件组串已经存在
原因:一个的ALTER DATABASE ADD LOGFILE语句指定为这已经是在使用新的日志记录数量。

行动:指定一个不同的日志文件的数量,或让数据库中选择一个未使用的价值。


ORA-01185的日志文件组数字符串是无效的
原因:一个的ALTER DATABASE ADD LOGFILE语句指定新的日志记录数,这是太大。

行动:指定一个正确的日志文件的数量。


ORA-01186的文件字符串验证测试失败
原因:数据文件没有通过检查,以确保它是数据库的一部分。为验证失败的原因,请参阅随附的错误消息。

行动:做出正确的文件数据库。然后,打开数据库,或执行ALTER SYSTEM检查数据文件。


ORA-01187无法读取文件的字符串,因为它没有验证测试
原因:数据文件没有通过检查,以确保它是数据库的一部分。读不准,直到它被验证。

行动:做出正确的文件数据库。然后,打开数据库,或执行ALTER SYSTEM检查数据文件。


ORA-01188座大小串在头不匹配物理块大小的字符串
原因:有不同的块大小比原本用来创建日志设备上的物理设备,是一个日志文件成员给予的CREATE CONTROLFILE。

行动:将文件移动到一个设备用正确的块大小,或使用RESETLOGS选项的CREATE CONTROLFILE。


ORA-01189的文件是比以前文件的不同使用RESETLOGS
原因:在CREATE CONTROLFILE命令,这个文件或以前所有文件备份前的最后一个RESETLOGS方式。这也可能发生,如果这是一个文件,是一直以来脱机前的最后一个RESETLOGS方式。

行动:如果该文件是采取前的最后一个RESETLOGS方式:正常,并且仍然是离线,从CREATE CONTROLFILE命令省略。重命名和网上文件后数据库是开放的。否则,找到上述文件与数据文件的其余部分一致的版本,并重新提出指令。


ORA-01190控制文件或数据文件的字符串是从之前的最后一个RESETLOGS方式
原因:尝试使用数据文件时,文件中的日志重置信息不匹配的控制文件。无论是数据文件或控制文件是一个前最近备份的ALTER DATABASE OPEN RESETLOGS方式。

行动:从最近的备份还原文件。


ORA-01191的文件字符串已经脱机-不能做一个正常的脱机
原因:当试图做一个正常的表空间脱机,它被发现在表的文件之一是已离线。

行动:要么把数据文件的第一线上,或使用另一个表空间脱机选项。


ORA-01192必须至少有一个启用的线程
原因:至少有两个重做日志文件至少有一个线程必须在CREATE CONTROLFILE命令行中指定。

行动:寻找丢失的重做日志文件,然后重试与新发现的重做日志文件包含在命令行命令。


ORA-01193的文件字符串是不一样的文件,开始复苏,
原因:访问一个文件的不同副本的最后一次媒体恢复的文件头看着。备份文件恢复或恢复过程中,改变文件名 ??的含义。

行动:确保正确的文件是可用的,然后重试恢复。


ORA-01194的文件字符串需要更多的恢复是一致的
原因:不完全恢复会话开始,但原木的数量不足,使该文件保持一致。报告的文件没有关闭干净最后,当它被打开数据库。必须恢复它时,它不会被更新的时间。这个错误的最可能的原因是忘记做不完全恢复之前的备份文件恢复。

行动:申请更多的日志,直到该文件是一致的,或从旧的备份和重复恢复恢复文件。


ORA-01195的文件在线备份字符串需要更多的恢复是一致的
原因:不完全恢复会话开始,但原木的数量不足,使该文件保持一致。报告的文件是一个在线备份必须恢复到备份的结束时间。

行动:可以申请更多的日志,直到该文件是一致的或恢复数据库文件从旧的备份和重复回收。


ORA-01196的文件字符串是不一致的,由于介质恢复会话失败
原因:该文件被恢复,但没有恢复正常终止。这给人们留下的文件处于不一致的状态。没有更多的恢复成功地完成了这个文件。

行动:申请更多的日志,直到该文件是一致的,或重新恢复备份和重复回收。


ORA-01197的线程字符串只包含一个日志
原因:在创建controlfile的代表在日志中的所有线程,必须至少有两个日志派代表出席了会议。“最后一个日志”和第二个日志。命名的线程不包含两个这样的日志。

行动:要么找到更多的日志命名线程。或使用RESETLOGS选项的CREATE CONTROLFILE。


ORA-01198必须指定日志文件的大小,如果使用RESETLOGS
原因:文件大小必须为所有的日志文件,如果做一个CREATE CONTROLFILE RESETLOGS选项。

行动:重新提交相应的日志文件大小的命令。


ORA-01199的文件字符串是不是在联机备份模式
原因:试图结束联机备份为一个文件,是不是在联机备份。

行动:不要输入命令,因为它并不需要。


ORA-01200的实际文件大小的字符串是比正确的尺寸较小的字符串块
原因:操作系统返回该文件的大小是小于的文件头和控制文件中表示,该文件的大小。不知何故,该文件已被截断。也许这是一个半完成的拷贝结果。

行动:恢复需要一个良好的数据文件副本,并做恢复。


ORA-01201的文件字符串头未能正确写
报告原因:一个I / O错误的文件头。被困错误,将第二次尝试。

行动:该文件可能会需要恢复。进一步的错误消息将显示所需要的。


ORA-01202错误的化身这个文件 - 错误的创建时间
原因:在文件头的创建时间是不是在控制文件的创建时间相同。这可能是一个被丢弃的文件的副本。

行动:恢复当前的数据文件的副本,需要恢复。


ORA-01203错误的化身这个文件 - 错误创造的SCN
原因:在创建文件头SCN是不是创建控制文件中的SCN相同。这可能是一个被丢弃的文件的副本。

行动:恢复当前的数据文件的副本,需要恢复。


ORA-01204的文件数是字符串,而不是字符串 -错误的文件
原因:在文件头的文件数量是不正确的。这可能是一个错误的文件还原的备份,但是从同一个数据库。

行动:恢复正确数据文件的副本,需要恢复。


ORA-01205不是一个数据文件-在头数的类型是字符串
原因:在头文件类型不正确的数据文件。这可能是一个日志文件或控制文件。如果类型是一个不小的非零正数,然后头被损坏。

行动:恢复正确数据文件的副本,需要恢复。


ORA-01206的文件是不属于这个数据库 - 数据库ID错误
原因:文件头中的数据库ID不匹配,在控制文件中的数据库ID。该文件可能是从不同的数据库,或它可能不是一个数据库文件。如果数据库被重建,这可能是一个文件,从之前的重建。请注意,如果您看到此文件时,应该通过传输表空间功能从另一个数据库连接的错误,这意味着在文件头的数据库ID不匹配所期望的。

行动:恢复正确数据文件的副本,需要恢复。


ORA-01207的文件是超过controlfile的最近 - 旧的控制文件
原因:数据文件控制文件的变化序列号是大于在控制文件数量。这意味着,正在使用的错误控制文件。请注意,多次造成这个错误的,可以使它停止,不纠正,真正的问题发生。每一个试图打开该数据库将推动控制文件的变化序列号,直到它足够大。

行动:使用当前的控制文件做备份的控制文件恢复到当前的控制文件。务必遵循做BACKUP CONTROLFILE恢复所有限制。


ORA-01208的数据文件是旧版本 - 不访问当前版本
原因:在文件头检查站是低于最近在控制文件中。如果打开一个数据库已经打开另一个实例,或另一个实例,如果只是在网上把这个文件,通过这个实例访问的文件可能是一个不同的版本。否则,备份文件可能被恢复,而在使用中的文件。

行动:做出正确的文件数据库。然后,打开数据库,或执行ALTER SYSTEM检查数据文件。


ORA-01209的数据文件是从之前的最后一个RESETLOGS方式
原因:在重置日志文件头数据不匹配的控制文件。如果数据库已关闭或脱机文件,备份是旧的,因为它是前的最后采取的ALTER DATABASE OPEN RESETLOGS方式声明。如果打开一个数据库已经打开另一个实例,或另一个实例,如果只是在网上把这个文件,通过这个实例访问的文件可能是一个不同的版本。否则,备份文件可能被恢复,而在使用中的文件。

行动:做出正确的文件数据库。然后,打开数据库或执行ALTER SYSTEM检查数据文件。


ORA-01210的数据文件头是媒体腐败
原因:文件头块是内部不一致。块的开头,有一个头,投保块的一致性校验和其他数据。这是可能的,最后的磁盘写入不正确操作。最有可能的问题是,这是不为任何数据库的数据文件。

行动:有操作系统,数据库提供正确的文件。如果跟踪文件转储表示,只有校验是错误的,恢复从备份及做介质恢复。


ORA-01211 Oracle7的数据文件是不迁移到Oracle8
原因:该文件是不是下Oracle7中使用的文件的副本。这个数据文件是从迁移前备份,或由Oracle7的迁移实用程序运行后打开数据库。当从Oracle7到Oracle8数据库转换,迁移方案必须在Oracle7中的最后一个实用程序来访问数据库。只进行迁移时,当前的数据文件,可以访问Oracle8中。

行动:有操作系统提供正确的数据文件到数据库,或重复Oracle7到Oracle8的迁移。确保该数据库迁移实用程序运行后,没有打开。


ORA-01212 MAXLOGMEMBERS不得超过字符串
原因:指定MAXLOGMEMBERS太大的命令行。

行动:重新提交该命令与一个较小的值MAXLOGMEMBERS。


ORA-01213 MAXINSTANCES不得超过字符串
原因:指定MAXINSTANCES太大的命令行。

行动:重新提交该命令与一个较小的值MAXINSTANCES。


ORA-01214 MAXLOGHISTORY不得超过字符串
原因:指定MAXLOGHISTORY太大的命令行。

行动:重新提交该命令与一个较小的值MAXLOGHISTORY。


ORA-01215的线程字符串后失踪的CREATE CONTROLFILE
原因:一个CREATE CONTROLFILE语句没有列出数据库中的所有启用的线程。

行动:补发创建控制文件的说明,包括所有已启用的线程。


ORA-01216的线程串预计将禁用后的CREATE CONTROLFILE
原因:一个给定的线程在CREATE CONTROLFILE已启用,但数据文件表明,它应该被禁用。这可能是因为提供的CREATE CONTROLFILE日志是旧的(从之前的线程禁用)。

行动:此线程不需要运行数据库。可以补发的CREATE CONTROLFILE语句没有问题线程,线程如果需要的话,可以重新创建数据库后开放。


ORA-01217日志成员属于不同的日志文件组
原因:在一个CREATE CONTROLFILE指定多个成员的日志文件组的成员,是不是以前的成员同组的一部分。

行动:集团一起为CREATE CONTROLFILE命令正确的成员。


ORA-01218的日志成员是不是从相同的时间点
原因:多个成员的日志文件组的成员是在不同的时间点。指定的成员之一,可能是一个较旧的日志副本(备份)。

行动:寻找正确的版本日志,或者离开它的CREATE CONTROLFILE命令。


ORA-01219数据库未打开:固定表/视图只允许查询
原因:对作为一个固定的表或固定数据库已经打开前未确认的对象发出查询。

行动:重新短语查询只包括固定的对象,或打开数据库。


ORA-01220基于文件排序非法之前,数据库是开放的
原因:对一个固定的表或需要进行排序之前,数据库是开放的临时段发出的查询。之前,数据库是开放的,只在内存中的各种支持。

行动:短语查询,以避免大的排序,增加SORT_AREA_SIZE和/或SORT_AREA_RETAINED_SIZE的的初始化参数值,以使在内存中完成的排序。


ORA-01221的数据文件字符串后台进程是不一样的文件
原因:当数据库作家打开数据文件,它正在访问做经济复苏的前景比不同的物理文件。在前台的文件头设置时间戳没有被发现的背景。这可能是后台进程无法读取文件。

行动: DBWR跟踪文件在试图读取文件头时收到的错误。重新配置操作系统所需的文件名 ??,成功访问同一文件时,后台进程打开。


ORA-01222 MAXINSTANCES 字符串需要MAXLOGFILES是至少的字符串,而不是字符串
原因:试图创建一个数据库或控制的没有房间至少有两个线程每重做日志文件。重做的线程必须有两个联机日志中才能启用。它没有任何意义,让更多的重做日志可以支持的线程。

行动:减少MAXINSTANCES参数或增加值MAXLOGFILES。


ORA-01223 RESETLOGS方式必须指定一个新的数据库名称设置
原因:设置数据库名称选项指定的CREATE CONTROLFILE,但没有指定RESETLOGS方式。用RESETLOGS打开数据库时,数据库的名称只能改变。

行动:要么RESETLOGS选项添加或删除SET选项的CREATE CONTROLFILE。


ORA-01224头组数字符串不匹配组字符串
原因:本集团的CREATE CONTROLFILE指定不匹配头中的组数。最有可能的规格是错误的。

行动:省略组“选项,或给予正确的。


ORA-01225的线程数字符串是比MAXINSTANCES更大的字符串
原因:日志线程比MAXINSTANCES参数的。

行动:增加为MAXINSTANCES价值,并重新提出指令。


ORA-01226的日志成员文件头是与其他成员不一致
原因:在随附的错误日志文件成员是同组的前成员,但在头的其他领域不同。无论是文件头损坏,或一些文件的删除日志成员。

行动:找到正确的日志成员,或从命令中省略这个成员。


ORA-01227的日志字符串是与其他记录不一致
原因:在随附的错误日志文件是在CREATE CONTROLFILE命令给其他日志的内容不一致。无论是文件头损坏,或某些文件,而不是目前的版本是旧的副本。上市的日志,因为所有的,可以检测到的是,有不一致的问题可能不是。在命令中列出的所有日志文件必须是联机日志的当前版本。

行动:找到正确的联机日志或使用RESETLOGS选项。


ORA-01228设置数据库选项需要安装种子数据库
原因:设置数据库选项不包括在CREATE CONTROLFILE命令,当安装一个种子数据库。数据库不会有一个数据库ID,因为它的目的是在多个地点安装,每个站点需要不同的数据库是一个与它自己的数据库ID。设置数据库和使用RESETLOGS选项必须指定创建该数据库的控制文件。

行动:重新提交命令设置数据库和使用RESETLOGS选项。


ORA-01229的数据文件字符串不一致的日志
原因:在随附的错误的数据文件是在CREATE CONTROLFILE命令日志的内容不一致。最可能的原因是一个或多个在线日志从命令失踪。它也可能是一个或多个日志,而不是目前的版本是旧的副本。所有联机日志文件,必须在命令中列出,并必须是联机日志的当前版本。

行动:找到正确的联机日志或使用RESETLOGS选项。


ORA-01230不能只读-文件字符串是离线
原因:企图使一个表空间只读发现,它的文件之一是。

行动:把网上的文件,然后重试此命令。


ORA-01231无法读取写入-文件字符串是:
原因:试图使一个表读写发现,它的文件之一是。

行动:把网上的文件,然后重试此命令。


ORA-01232无法启动联机备份-文件字符串是只读
原因:尝试启动联机备份发现,一个文件被标记为只读。只读文件不需要被设置成联机备份模式。

行动:不备份开始备份命令。


ORA-01233的文件字符串是只读-无法恢复使用BACKUP CONTROLFILE
原因:尝试做介质恢复使用备份控制文件,发现文件被标记为只读。只读文件通常并不需要恢复,但恢复与备份的控制文件必须收回所有在线文件。

行动:如果文件真的是只读,采取脱机之前恢复,带来的只读表空间在线数据库后开放。如果文件需要恢复使用时间从一个控制文件,该文件是读写。如果不正确的控制文件,使用CREATE CONTROLFILE使一个。


ORA-01234无法结束字符串的文件备份-文件是在使用或恢复
原因:试图结束在线备份文件时,该文件是忙。一些诸如恢复或重命名的操作可能是积极的,或仍可能有一些与这个文件在网上公开的数据库的实例。

行动:如果有一个与数据库打开的实例,然后备份,可以通过使用ALTER TABLESPACE命令结束有。否则等待其他操作完成。


字符串文件(S)ORA-01235完备份失败和成功串
原因:一个或多个结束备份命令文件失败。在同一个命令给其他一些文件可能已经成功了。

行动:请参阅随附的备份不能结束的原因的错误消息。在错误消息中未列出的任何文件是成功的。


初始化文件头访问期间发生ORA-01236错误字符串
原因:指定的错误发生,而做的文件头的初始化处理。

行动:错误表示应予以纠正。试图从这个错误中恢复使用较慢的访问算法。


ORA-01237不能扩展数据文件字符串
调整大小期间发生的原因:操作系统错误。

行动:修复操作系统错误的原因和重试该命令。


ORA-01238无法收缩数据文件字符串
调整大小期间发生的原因:操作系统错误。

行动:错误被忽略,继续正常运作。


ORA-01239的数据库必须处于ARCHIVELOG模式下使用外部高速缓存
原因:在线文件使用外部高速缓存,但数据库在NOARCHIVELOG模式。由于外部缓存可能需要介质恢复,这不能被允许。

行动:更改数据库在ARCHIVELOG模式下,或不使用外部高速缓存。


ORA-01240太多的数据文件中添加一个命令
原因:该命令规定,增加更多的可以在一个命令完成的数据文件。这是必要的,以适应一个日志条目中的所有文件名 ??,但是这将使该条目太大。

行动:如果这是一个CREATE TABLESPACE命令,用更少的文件创建,然后添加其他文件后。如果这是一个ADD DATAFILE命令,分解成多个命令。


ORA-01241的外部高速缓存已去世
原因:外部高速缓存可能已重新启动。

行动:采取错误堆栈脱机中提到的文件,执行介质恢复,使网上的文件,并试未遂操作。您也可以重新启动所有实例,以确保他们通过一致的外部高速缓存访问的所有数据文件。


ORA-01242的数据文件遭受介质故障:数据库在NOARCHIVELOG模式
原因:该数据库是在NOARCHIVELOG模式下,数据库文件是人迹罕至由于介质故障检测。

行动:恢复无障碍错误堆栈中提到的文件,并重新启动实例。


ORA-01243系统表空间文件遭受介质故障
原因:人迹罕至由于介质故障检测系统表空间文件。

行动:恢复无障碍错误堆栈中提到的文件,并重新启动实例。


ORA-01244未命名的数据文件(S)由介质恢复添加到CONTROLFILE
原因:媒体备份控制文件或控制文件,重建与恢复,遇到了一个数据文件,控制文件中不创造。一个条目已被添加到新的数据文件控制文件,但与文件名??UNNAMEDnnnn,其中nnnn是文件数量。附加的错误描述,最初用于创建文件的文件名 ??。

行动:有效的文件名 ??重命名文件和恢复恢复。如果有必要的ALTER DATABASE创建的DATAFILE语句可用于创建一个适合用于恢复的文件,并做了重命名。如果该文件是不会被收回,然后采取与离线降选项。


ORA-01245脱机文件字符串将丢失,如果是使用RESETLOGS
原因:试图做,因为它是一个OPEN RESETLOGS方式,将丢失的文件。该文件没有采取脱机对于DROP选项。

行动:无论是网上带来的文件和恢复它,或脱机对于DROP选项。


通过表TSPITR 字符串 ORA-01246恢复文件
原因:在随后的错误命名的文件是表之前,这个表空间的恢复时间点的备份。他们不能被收回后,在时间点的恢复时间。

行动:恢复最近的备份和恢复。


ORA-01247 字符串通过表TSPITR数据库恢复
原因:整个数据库的恢复遇到的重做表示有一个表空间的恢复时间点。新版本的表空间中的文件应包括在恢复,但是却没有这样做。

行动:如果表不应该被收回,其下降的脱机文件。如果要恢复,然后恢复,或根据需要重新命名并重新启动恢复。


ORA-01248的文件字符串创建于未来的不完全恢复
原因:尝试做1 RESETLOGS方式打开后,最初创建在控制文件中的文件项,直至完全恢复的时间。允许这样的条目可能隐藏在这个时候需要的文件版本。文件的数量可能是在使用一个不同的文件会丢失,如果被允许使用RESETLOGS。

行动:如果需要更多的恢复,再申请重做,直到该文件的创建时间到达。如果该文件不希望相同的文件数量是在经济复苏的停止时间不使用,那么该文件可以脱机对于DROP选项。否则,需要不同的控制文件允许使用RESETLOGS。可以恢复另一个备份和恢复,或可以通过的CREATE CONTROLFILE创建控制文件。


ORA-01249不允许在克隆数据库归档
原因:尝试了一个联机重做日志归档或克隆数据库启用归档。

行动:不要试图从克隆归档。可以很容易地作为主要破坏数据库的归档日志归档日志目的地。如果需要归档,然后再重新创建数据库,而不是作为一个克隆。


ORA-01250错误的字符串时发生终止访问文件头
原因:指定的错误发生而终止处理文件头。错误写入错误以外。

行动:所指示的错误,应予纠正。


ORA-01251未知的文件头版本阅读文件编号字符串
原因:读取文件头返回一个记录,但不能确定其版本。无论是头已损坏,或者文件是不是一个有效的数据库文件。

行动:有操作系统做出正确的文件到数据库中,或恢复文件。


ORA-01252无法阻止写入- 恢复管理器备份文件的字符串
原因:企图使一个表读发现,恢复经理代理备份过程中的唯一或离线正常。如果脱机或只读文件,然后在文件头不能被更新,当备份完成。

行动:为恢复管理器备份,等待完成,然后重试此命令。


ORA-01253无法启动联机备份- 恢复管理器备份文件的字符串
原因:指定的文件正在备份恢复管理。

行动:为恢复管理器代理备份,等待完成,然后再开始另一个备份。


ORA-01254无法结束联机备份- 恢复管理器备份文件字符串
原因:指定的文件正在备份恢复管理。

行动:等待恢复管理器代理备份完成。恢复管理器备份模式不能手动启动或终止。


ORA-01255不能关机- 在恢复管理器备份文件字符串
原因:尝试正常关闭发现,恢复管理器备份仍在进行中。

行动:为恢复管理器代理备份,等待完成,然后重试此命令。


ORA-01256错误,在锁定数据库文件字符串
原因:该文件是在另一个数据库实例使用。

行动:确定数据库实例合法拥有的文件。


ORA-01257不能重用数据库文件字符串,未知文件大小
原因:原料partion的大小不能确定。

行动:新增的数据文件/日志文件指定的大小参数。


ORA-01258无法删除临时文件字符串
原因:一个DROP TABLESPACE,包括内容和数据文件包括数据文件的操作的ALTER DATABASE的TEMPFILE降不能够删除数据库中的临时文件。

后续行动:错误描述操作系统的错误阻止文件删除。解决这个问题,如果可能的话,手动清除该文件。


ORA-01259无法删除数据文件字符串
原因:一个DROP TABLESPACE,包括内容和数据文件的操作是无法删除表空间的数据文件。

后续行动:错误描述操作系统的错误阻止文件删除。解决这个问题,如果可能的话,手动清除该文件。


ORA-01260可能不会发出改变数据库的结尾备份时,数据库是开放
而数据库是公开发行的原因: ALTER DATABASE的完备份。

行动:无论是使用ALTER DATABASE DATAFILE <文件名??>完备份结束备份特定的文件,或ALTER TABLESPACE <名称>完备份,如果备份是完整的一个表中的所有文件。


ORA-01261 ??的参数字符串目标字符串不能转换
原因:指定的参数值包含了目的地,无法翻译的字符串。

行动:在指定的参数,使用有效的目标字符串。


ORA-01262统计文件的目标目录失败
原因:无法获得有关Oracle管理文件的目标目录的信息。

行动:检查目录的权限,或使用不同的目录名称。


ORA-01263文件的目标目录的名称是无效的
原因:一个Oracle管理文件的目标名称不对应一个目录。

行动:使用不同的名称。


ORA-01264无法创建字符串文件名
原因:无法创建一个Oracle管理文件的数据文件,日志文件或控制文件的名称。

行动:检查以前的错误消息,甲骨文是无法创建文件名 ??的原因。采取纠正措施,如果可能的话,重试该命令。


ORA-01265无法删除文件的字符串
原因:错误的文件无法被删除。

后续行动:错误描述操作系统的错误阻止文件删除。解决这个问题,如果可能的话,手动清除该文件。


ORA-01266无法创建唯一的文件名
原因:无法创建唯一的文件名 ??,为Oracle托管文件数据文件,日志文件或控制文件。甲骨文试了好几个名字,但每个文件的名称已经在使用的文件类型的默认目标目录。

行动:重试该操作。如果失败,可能需要改变的文件类型的默认目标目录,然后重试。


ORA-01267故障的日期/时间
原因:无法获得日期/时间时,试图创造出独特的文件名 ??。

行动:内部错误-联系Oracle支持服务。


ORA-01268无效的TEMPFILE条款为永久表空间ALTER
原因:一个的TEMPFILE的ALTER TABLESPACE子句指定一个永久性的表。

行动:重试与数据文件的条款。


ORA-01269的目标参数的字符串太长
原因: DB_CREATE_FILE_DEST或DB_CREATE_ONLINE_LOG_DEST_n参数值太长。

行动:替换为较短的字符串参数指定的目的地的价值。


ORA-01270 的字符串操作是不允许的如果STANDBY_PRESERVES_NAMES是真实的
原因:重命名或添加/删除文件的操作试图在备用数据库和STANDBY_PRESERVES_NAMES是真实的。

行动:集STANDBY_PRESERVES_NAMES为false,如果必须执行的操作。


ORA-01271无法创建新文件的文件名??字符串
原因:备用数据库恢复期间的努力,以创建一个新的文件名 ??指定的文件时发生错误。

行动:使用的ALTER DATABASE DATAFILE命令创建一个新的独特的名称,然后恢复备用数据库恢复。


ORA-01272回用时,提供一个文件名,只允许
原因:重用参数没有在命令中指定一个文件名 ??。

行动:要么提供一个文件名 ??或删除重用参数。


ORA-01273 STANDBY_FILE_MANAGEMENT =自动需要兼容= 字符串或更高
原因:不兼容的初始化参数设置正确的价值STANDBY_FILE_MANAGEMENT 自动设置。

行动:重新启动实例兼容的一套正确的版本。


ORA-01274不能添加DATAFILE' 串 ' -无法创建文件
原因:自动启用备用文件管理,但添加的文件不能自动创建的待机。另一条消息中显示的创作尝试从错误。controlfile的文件文件中的条目会'UNNAMEDnnnnn“。

行动:临时设置STANDBY_FILE_MANAGEMENT 手册和使用的CREATE的DATAFILE的ALTER DATABASE语句创建的文件。然后设置STANDBY_FILE_MANAGEMENT 汽车和重新启动备用恢复。


ORA-01275操作字符串是不允许的,如果备用文件管理是自动的。
原因:一个操作,重命名,添加或删除一个文件,试图在一个备用数据库,并设置为AUTO STANDBY_FILE_MANAGEMENT。

行动:集STANDBY_FILE_MANAGEMENT 手册如果必须执行的操作。


ORA-01276无法添加文件字符串。文件中有一个Oracle管理文件的文件名 ??。
原因:尝试添加到数据库中的数据文件,日志文件或控制文件Oracle管理文件的文件名 ??。

行动:一个新的文件名 ??重试操作。


ORA-01277文件' 串 '已经存在
原因:一个ALTER DATABASE BACKUP CONTROLFILE跟踪' 名 '语句指定一个文件名 ??,这是已在使用中。

行动:要么指定一个不同的文件名 ??或添加重用参数的语句来覆盖现有的文件。


ORA-01278错误创建文件' 字符串 '
发生原因:作业系统错误,而试图建立一个跟踪文件中指定的ALTER DATABASE BACKUP CONTROLFILE追查“ 名 “语句。

动作:检查错误堆栈更详细的信息。


ORA-01279 DB_FILES太大
原因: DB_FILES已设置过高,被系统所支持的。

行动:减少价值DB_FILES。


ORA-01280致命LogMiner的错误。
以下原因:

DBMS_LOGMNR.START_LOGMNR()过程中的一个或多个输入参数可能无效。
未必可以选择在日志文件的开始或结束的SCN。
可能从不同的数据库产生的日志文件比一个指定的字典文件。
LogMiner的可能会遇到一个内部错误,它无法恢复。
行动:请检查输入参数是否有效。质疑的V $ LOGMNR_LOGS视图可以看到SCN的范围,是一套指定的日志文件,并生成的日志文件的数据库DB_ID有效。


ORA-01281的SCN范围指定在dbms_logmnr.start_logmnr()是无效的
原因: StartSCN可能是比EndSCN更大,或指定的SCN可能无效。

行动:指定一个有效的SCN范围。


ORA-01282的日期范围指定在dbms_logmnr.start_logmnr()是无效的
原因:指定的日期值的日志文件是无效的。

行动:指定一个有效的日期范围。


ora-01283指定的选项是无效的
原因:指定的选项是无效的程序。

行动:指定有效的选项。


无法打开ORA-01284的文件字符串
原因:无法打开指定的文件。

行动:检查以确保文件或目录存在并且可访问。


ORA-01285错误阅读文件字符串
原因:文件或目录可能不存在或无法访问。

行动:指定有效的文件或目录。确保文件和目录访问。


ORA-01286不能添加文件字符串由于DB_ID不匹配,
原因:日志文件比其他日志文件已经添加到列表中的不同的数据库。

行动:指定一个相同的数据库产生的日志文件。


ORA-01287的文件字符串是从不同的数据库化身
原因:日志文件是由数据库的不同化身。

操作:添加一个日志文件是由相同的化身。


ORA-01288的文件字符串是从不同的数据库化身
原因:日志文件是由数据库的不同化身。

操作:添加一个日志文件是由相同的化身。


ORA-01289不能添加重复的日志串
原因:指定的日志文件已经被添加到日志文件列表。

行动:指定一个不同的日志文件。


ORA-01290无法删除非上市日志字符串
原因:用户试图删除日志文件列表中是不存在的。

行动:指定一个有效的日志文件。


ORA-01291缺少日志
原因:不是所有的日志文件对应到指定的数据或SCN范围已添加到列表中。

行动:检查至五元logmnr_logs的查看,以确定失踪的SCN范围,并添加相关的日志文件。


ORA-01292没有日志文件已被指定为当前LogMiner的会话
原因:没有日志文件已被指定的LogMiner会话。

行动:指定至少一个日志文件。


ORA-01293的时间或SCN范围没有完全包含在上市的日志文件
原因:输入日期/ SCN范围没有完全包含在会议指定的日志文件。

行动:选择的V $ LOGMNR_LOGS认为检查的LogMiner会话指定的日志文件所涵盖的日期或SCN范围,并适当的日期或SCN范围换发程序。


ORA-01294错误发生,而在字典文件中的字符串处理信息,可能腐败
原因:字典文件已损坏。

行动:获取一个新的字典文件。


ORA-01295 DB_ID之间的不匹配字典字符串和日志文件
原因:字典文件是一个数据库,生成的日志文件是不同的生产。

行动:指定一个兼容的字典文件。


之间的字典ORA-01296字符集不匹配的字符串和日志文件
原因:字符集的数据库产生的字典文件生成的日志文件的数据库的字符集是不同的。

行动:指定字典文件具有相同的字符集。


ORA-01297重做之间的字典版本不匹配字符串和日志文件
原因:生成字典的数据库的重做版本不同的是产生一个日志文件。


ORA-01298字典字符串和最早的日志文件不兼容的SCN
原因:字典物化视图在一个SCN,不符合创建最早的日志文件的SCN。

行动:获取正确的字典物化视图。


ORA-01299字典字符串对应不同的数据库化身
原因:字典文件提取从数据库的不同化身。

行动:指定字典文件提取正确的数据库化身。


ORA-01300启用线程位向量之间的字典不匹配的字符串和最早的日志文件

ORA-01301 dbms_logmnr.USE_COLMAP可以只用一个有效的字典
原因: DBMS_LOGMNR.USE_COLMAP只能使用一个有效的字典。

行动:指定在DBMS_LOGMNR.START_LOGMNR字典文件()。


ORA-01302 logmnr.opt文件中的语法错误
原因:语法错误检测在logmnr.opt文件。

行动:使用正确的语法。


ORA-01303的模式字符串,指定logmnr.opt文件,不存在
原因:指定的模式不存在。

行动:指定一个正确的模式或兼容的字典文件。


表的ORA-01304的字符串模式字符串,指定logmnr.opt文件,不存在
原因:指定的表在logmnr.opt文件提供的LogMiner字典中不存在。

动作:请确定指定的表是有效的。


ora-01305列字符串,指定logmnr.opt文件,不存在字符串表,模式字符串
原因:在logmnr.opt文件中指定的列不存在的LogMiner提供的字典中的表定义。

行动:确保指定列是有效的。


必须调用之前从V $ LOGMNR_CONTENTS选择的ORA-01306 dbms_logmnr.start_logmnr的()
原因:一个选择是从V $ LOGMNR_CONTENTS发出不首先调用DBMS_LOGMNR.START_LOGMNR的()程序。

行动之前发出一个从V $ LOGMNR_CONTENTS认为选择的DBMS_LOGMNR.START_LOGMNR()过程调用。


ORA-01307没有LogMiner的会议是目前活跃
原因:一个选择是从V $ LOGMNR_CONTENTS发出不首先调用DBMS_LOGMNR.START_LOGMNR的()程序。否则中,DBMS_LOGMNR.END_LOGMNR()没有之前调用为DBMS_LOGMNR.START_LOGMNR()或DBMS_LOGMNR.ADD_LOGFILE(被称为)

行动之前发出一个从V $ LOGMNR_CONTENTS认为选择的DBMS_LOGMNR.START_LOGMNR()过程调用。


ora-01308没有设置初始化参数UTL_FILE_DIR
原因: UTL_FILE_DIR的初始化参数文件中未设置。

行动: UTL_FILE_DIR的设置到适当的目录。


ORA-01309无效的会话
原因:指定的LogMiner会话ID或会话句柄是无效的。

行动:使用有效的LogMiner的会话ID或会话句柄。


ORA-01310要求返回类型不支持由lcr_mine功能
原因:按用户要求返回类型不支持LCR_MINE。

操作:选择一个返回类型由LCR_MINE功能的支持。


ORA-01311的mine_value函数的非法调用
原因:尝试使用比SYS.V美元固定表/视图LOGMNR_CONTENTS redo_value或undo_value列列MINE_VALUE功能。

行动:与法律MINE_VALUE调用重写SQL语句。


ORA-01312指定的表/列不存在
原因:在LCR_MINE调用指定的表/列不存在,在指定的SCN。表/列定义在为lcr_mine指明能够正确识别的表/列开始的SCN存在。

行动:在该表的定义是在一开始的SCN创建1 LogMiner的会议。


ORA-01313的LogMiner字典列类型指定的类型不同
原因:从实际类型的列列在LCR_MINE调用指定返回类型是不同的。

行动:重写LCR_MINE调用正确的返回类型。


ORA-01314的可开采的列的名称应该是一个字符串文字
原因:开采的LogMiner功能列的完全合格的名称应该是字符串文字。

行动: ABCD,如果被开采列的完全合格的名称为“ABCD”列名括在引号中。


ORA-01315的日志文件已在选择添加或删除
原因:一个重做日志文件已被添加或删除,而在V $ logmnr_logs固定视图选择。

行动:重新发出V $ logmnr_logs视图上的SQL SELECT语句。


ORA-01316已经连接到LogMiner的会话
原因: LogMiner的重视会议发出的同时,已经连接到LogMiner的会话。

行动:从当前LogMiner的会话分离和附加到请求的会话。


ORA-01317未连接到LogMiner的会话
原因:发出一个命令或程序,这需要一个附加的LogMiner的会议。

行动之前发出的命令或程序附加到LogMiner的会话。


ORA-01318的LogMiner会议尚未开始
原因: LogMiner的启动会议被称为之前PREPARE会议。


ORA-01319无效的LogMiner会话属性
原因:提供会话属性,这是无效的。

行动:一个有效的会话属性的问题。


ORA-01320无效的LogMiner字典属性
原因:提供的LogMiner字典属性,这是无效的。

行动:一个有效的字典属性的问题。


ORA-01321的SCN范围没有完全包含在上市的日志文件
原因:输入日期/ SCN范围不完全在会议指定的日志文件中。

行动: V $ logmnr_logs视图选择检查的LogMiner会话指定的日志文件所涵盖的日期或SCN范围,并适当的日期或SCN范围换发程序。


ORA-01322没有这样的表
原因:一个不存在的表提供的LogMiner include_src_tbl()或exclude_src_table()。

行动:一个有效的表名的问题。


ORA-01323无效状态
原因:一个LogMiner的程序被称为从错误状态。


ORA-01324不能添加文件由于DB_ID不匹配,
原因:日志文件是由不同的数据库比其他日志文件已经添加到列表。

行动:指定相同的数据库产生的日志文件。


ORA-01325归档日志模式必须启用建成的logstream
原因:没有启用ARCHIVELOG模式的数据库。

行动:确保启用ARCHIVELOG模式下的初始化参数设置。例如:

LOG_ARCHIVE_START = TRUE
LOG_ARCHIVE_DEST =“ ORACLE_HOME / dbs中“
LOG_ARCHIVE_FORMAT =“拱字符串。日志“

装载数据库并发出命令,以启用ARCHIVELOG模式。

启动的pfile =初始化SID ORA安装。
的ALTER DATABASE ARCHIVELOG模式
ALTER DATABASE OPEN


ORA-01326的兼容性9.0.0或更高的要求建成的logstream
原因:COMPATIBLE初始化参数设置比9.0.0少一些价值。

行动:确保兼容的初始化参数设置为9.0.0或更高。例如:

兼容= 9.0.0.0.0


ORA-01327无法独占锁定需要建立系统字典
原因:其他用户正在执行DDL操作。


ORA-01328只有一个构建操作,可能会出现一次
原因:另一个进程同时尝试运行build()。

行动:等待,直到其他进程完成。


ORA-01329无法截断需要建表
原因:该表可能会丢失或由另一个用户锁定。

行动:这种错误不应该发生的。如果它出现和存在是有理由相信,缺少必需的表,然后作为最后的手段,可能会重新安装包dbmslmd.sql。这样做将删除所有现有的LogMiner字典数据。


ORA-01332内部的LogMiner字典错误
原因:意外的错误条件。

动作:检查跟踪文件。


ORA-01333未能建立的LogMiner字典
原因:没有先前建立的LogMiner字典是提供完整的源系统数据字典聚集在logstream的发现。建设()可能没有被执行强制收集的源系统数据字典,或add_log_file()可能没有被添加所有的日志文件,其中包含完整的收集系统数据字典。

行动:如果建立()这个采矿会议之前未就业的LogMiner特设用户可选择聘请替代,如当前系统目录或以前建成的平面文件字典字典。其他LogMiner的客户端必须运行build()之前开采。如果建立()已运行,确保所有的日志文件,其中包括收集系统字典已添加。运行下面的查询,系统建立(运行),可以帮助确定所需的文件。

选择DICTIONARY_BEGIN,DICTIONARY_END,从V $ ARCHIVED_LOG的名称;

微创一套具有DICTIONARY_BEGIN =“YES”和所有通过一个有DICTIONARY_END = \ qYESmustbeadded的后续日志文件“。开始的文件


ORA-01336指定的字典文件无法打开
原因:字典文件或目录不存在或无法访问。

行动:确保该字典文件和目录的存在,都可以访问。


ORA-01337的日志文件有一个不同的兼容版本
原因:日志文件比在会议上的日志文件的其余部分有不同的兼容版本。

行动:确保会话中的所有日志文件有相同的兼容性版本。


ORA-01338的其他进程连接到LogMiner的会议
原因:不能做到这一点当其他进程连接到LogMiner的会议。


ORA-01339的日志文件是太旧
原因:尝试添加已处理的日志文件。


ORA-01340免入息审查贷款计划的错误
原因:无法加载免入息审查贷款计划包。


ORA-01341 LogMiner的内存了
原因:在分析当前LogMiner的会话日志文件需要比目前更多的系统资源。

行动:要为一个给定的LogMiner的会话分析的日志文件的数量减少,并再次尝试。


ORA-01342的LogMiner无法恢复因无力分期检查点数据会议
原因:LogMiner的不能恢复会议,因为没有足够的SGA内存在检查点数据可读取。 LogMiner的定期检查站数据,以便更快的崩溃恢复。

行动:指定一个更大max_sga LogMiner的会议,并再次尝试。


ORA-01344的LogMiner协调员已经连接
原因:协调过程中已经被连接到指定的logminer的上下文。

行动:积极协调会议,并脱离重试连接。


ora-01345补充日志数据必须启用建成的logstream
原因:补充日志数据,必须启用该数据库实例。

行动:启用补充日志数据。


ora-01346相依LogMiner的会话依靠supplementally记录的数据存在
原因:LogMiner的会议上依赖于补充日志数据存在这个数据库实例存在。

行动:摧毁这个实例上的所有LogMiner的会议,这是从同一实例挖掘日志文件。然后重新发出命令。


ORA-01347的补充日志数据不再
原因:LogMiner的会话本生产日志文件的源数据库实例被改变,不再补充数据记录。

行动:摧毁这个LogMiner的会议。重新启用补充日志数据源系统,并创建一个新的LogMiner的会议。


ORA-01350必须指定一个表名
失败原因:调用指定一个字典表或溢出表。

行动:格式化DBMS_LOGMNR_D.SET_TABLESPACE调用包括一个或多??个表空间的名称。

NEW_TABLESPACE - 一个字符串,命名一个现有的表空间。

此参数只提供重建所有LogMiner表采用此表。

DICTIONARY_TABLESPACE - 一个字符串,命名一个现有的表空间。

提供此参数时,它是理想LogMiner的泄漏数据被写入不同的表空间放置在LogMiner的词典数据。此参数将覆盖new_tablespace参数方面的LogMiner字典表。

SPILL_TABLESPACE - 一个字符串,命名一个现有的表空间。

提供此参数时,它是理想LogMiner的词典数据被写入不同的表空间放置在LogMiner的泄漏数据。此参数覆盖了LogMiner的溢出表new_tablespace参数。


ORA-01351的LogMiner字典的表不存在
原因:要么的NEW_TABLESPACE或DICTIONARY_TABLESPACE参数来DBMS_LOGMNR_D.SET_TABLESPACE,表空间的名称不存在。

操作:检查表空间的名称的拼写。如果拼写是正确的,然后验证,命名表空间已创建。 DBMS_LOGMNR_D.SET_TABLESPACE不会创建一个表。


ORA-01352 LogMiner的泄漏的表不存在
原因:要么的NEW_TABLESPACE或SPILL_TABLESPACE参数来DBMS_LOGMNR_D.SET_TABLESPACE,表空间的名称不存在。

操作:检查表空间的名称的拼写。如果拼写是正确的,然后验证,命名表空间已创建。 DBMS_LOGMNR_D.SET_TABLESPACE不会创建一个表。


ORA-01353现有的LogMiner会议
原因:尝试执行DBMS_LOGMNR_D.SET_TABLESPACE而LogMiner的会话存在。 LogMiner的活动已经开始之前,应该运行DBMS_LOGMNR_D.SET_TABLESPACE一般。如果发生此错误,那么这个过程没有得到遵守。

行动:一是导致所有的LogMiner会话被销毁。作为一个执行DBMS_LOGMNR.START_LOGMNR结果或产品,如逻辑备用或流使用LogMiner的运行结果可以存在一个LogMiner的会话。下一步执行DBMS_LOGMNR_D.SET_TABLESPACE。


ORA-01370指明重启的SCN是太旧
原因:指定的启动SCN是太旧,LogMiner的找不到一个适当的检查点。

行动:指定一个更大的启动SCN再次尝试。


ORA-01371完整的LogMiner字典未找到
原因:一个或多个日志文件包含的LogMiner字典没有被发现。

行动:加入到LogMiner的所有日志文件,包含字典。


ORA-01372不足指定的LogMiner的操作流程
原因:来电要求的进程不能被分配??。

行动:增加分配给实例的并行服务器的数量。


ORA-01373内存不足,持久LogMiner的会议举办
原因:并发持续LogMiner的会话允许的最大数量是有限的由LOGMNR_MAX_PERSISTENT_SESSIONS参数。在实例启动时没有足够的内存已经设置预留分配新LogMiner的会话。

行动:的增加LOGMNR_MAX_PERSISTENT_SESSIONS和重新启动实例。


ORA-01374 LOG_PARALLELISM大于1本新闻稿中不支持
LogMiner的原因:不是我的重做记录与LOG_PARALLELISM设置一个值大于1。


ORA-01400无法插入NULL(字符串)
原因:尝试一个NULL插入到“用户”列“表”“列”。

例如,如果输入:

连接SCOTT / TIGER
创建表(A1不为空)??;
插入A值(NULL);

甲骨文的回报:

ORA-01400无法插入空(“斯科特”,“A”,“A1”的。):这意味着你
不能插入NULL成“斯科特”,“A”,“A1”的。

行动:重试该操作与其他非NULL值。


ORA-01401插入值过大列
原因:输入的值是大于列定义的最大宽度。

行动:输入一个值小于列的宽度,或使用ALTER TABLE的“修改”选项,展开列的宽度。


ORA-01402视图WHERE子句违反了WITH CHECK OPTION
原因:尝试使用了CHECK OPTION创建的视图的INSERT或UPDATE语句。这将导致在创建一个行,不会满足视图的WHERE子句。

行动:检查在字典表视图视图的条款。如果当前视图没有了CHECK OPTION,然后FROM子句必须引用使用了CHECK OPTION定义的第二个观点。第二种观点是,还必须满足任何INSERT或UPDATE语句的WHERE子句。插入行,它可能是必要的基础表直接插入,而不是通过视图。


ora-01403没有找到数据
原因:在宿主语言程序中,所有的记录已被取出。从提取的返回代码为+4,表明已经从SQL查询返回的所有记录。

行动:终止SELECT语句的处理。


ORA-01404的ALTER COLUMN将会使索引过大
原因:增加一列的长度将导致在先前的CREATE INDEX语句中指定的列,超过最大索引长度(255)的总长度。总指数的长度计算的所有索引列的宽度加上索引列的数目。日期字段的长度为7计算,在其定义的宽度计算字符字段,数字字段长22。

行动:改变列的唯一办法是删除受影响的索引。该指数不能被重新创建,如果这样做会超过最大索引宽度。


ORA-01405牵强列值为NULL
原因:INTO子句的FETCH操作包含一个NULL值,并没有指标。列在程序缓冲区保持不变,光标返回代码为+2。这是一个错误,除非你正在运行甲骨文数据库= 6,模拟第6版,在这种情况下,它仅仅是一个警告。

你可以做以下任何行动:

使用NVL函数转换检索NULL,另一个值,如为零或空白。这是最简单的解决方案。
用一个指标来记录存在的NULL。也许你应该使用这个选项,当你想要一个NULL时应??采取的具体行动。
修改光标没有可能包含NULL值的列的定义,以便检索。

ORA-01406获取列值被截断
原因:在宿主语言程序中,FETCH操作被迫截断字符串。此列的程序缓冲区面积并不大,足以容纳整个字符串。从提取的光标返回代码为+3。

行动:增加列缓冲区举办的最大的列值或执行其他适当的处理。


ORA-01407无法更新(字符串)为NULL
原因:尝试更新表列“用户”,“列”的“表”与NULL值。

例如,如果输入:

连接SCOTT / TIGER
更新表(A1不为空)??;
插入A值(NULL);

甲骨文的回报:

ORA-01407无法更新“A”,“格A1”)为NULL(“斯科特”。

这意味着你不能更新列“斯科特”,“A”,“格A1”为NULL。

行动:重试该操作与其他非NULL值。


ORA-01408,已编制索引的列清单
原因:一个CREATE INDEX语句中指定一个已索引的列。只有一次,一个单一的列可以被索引。可以创建额外的索引列,如果它被用于串联指数的部分,也就是说,如果该指数包含多个列。

行动:不要试图重新索引列,因为它是不必要的。要创建一个连接的关键,在CREATE INDEX语句中指定一个或多个额外的列。


ORA-01409 NOSORT选项可能无法使用;行不升序
原因:索引创建NOSORT选项行时不升。 NOSORT选项仅可用于行已经在升序索引。

对于非唯一索引的ROWID被认为是索引键的一部分。这意味着,两行出现在升序存储未必。如果您创建一个的指数NOSORT,两个表中的行具有相同的索引值,但得到的分裂在两个区段,在第二程度上的首块数据块地址可以比数据块地址在第一程度上的最后一个块。如果这些地址是升序,ROWIDs的是没有。索引键的ROWIDs,因为这些被认为是索引键的一部分,是不是按升序,CREATE INDEX NOSORT失败。

行动:创建索引或没有NOSORT选项确保该表存储在一个程度。


ORA-01410无效的ROWID
原因:输入错误的ROWID。必须输入十六进制格式的字符串,使用只有数字和字符A至F,是一个典型的ROWID格式'000001F8 .0001.0006'的ROWIDs。

行动:检查格式,然后使用正确的格式输入的ROWID。 ROWID的格式:块ID,排块,文件编号。


ORA-01411无法存储在指标列长度
原因:试图获取一列大小大于64K,无法存储在特定指标的大小为2个字节的列的长度。

行动:使用回调新的绑定类型,取长柱。


ORA-01412长度为零,不允许该数据类型
原因:类型97的长度为0。

行动:指定正确的长度。


ORA-01413非法值压缩十进制数的缓冲区
原因:用户为压缩十进制数的约束,用户缓冲区包含了一个非法的值。

动作:用法律的价值。


ORA-01414无效的数组的长度,当试图绑定阵列
原因:尝试结合当前数组的长度指针或零的最大数组长度没有一个数组。

行动:指定一个有效的长度。


ORA-01415太多不同的聚合函数
原因:查询包含比可以处理更多不同的集合体。目前的限制是255个。

行动:减少查询不同的聚合函数。


ORA-01416两个表不能外加入对方
原因:在指定的外部联接,相互尊重,连接操作的两个表。如果外部联接指定连接条件的表之一,它可能不被其他表上指定。

行动:从一个表中删除外部联接规范(+),然后重试操作。


ORA-01417可能是外表加入到至多一个其它表
原因:AB()= BB和AC(+)= CC是不允许的。

行动:检查,这是你真正想要的,然后在视图中加入b和c的第一个。


ORA-01418指定的索引不存在
原因:的ALTER INDEX,DROP指数,或VALIDATE INDEX语句中指定的索引不存在的名称。只可以改变现有的索引,下降,或验证。可通过查询数据字典列出现有的索引。

行动:指定一个现有的ALTER INDEX,DROP INDEX索引的名称,或VALIDATE INDEX语句。


ORA-01419 datdts:非法格式的代码
原因:尝试使用一个不正确的格式。

行动:检查的形式,纠正它,如果必要的话,然后重试该操作。


ORA-01420的datstd:非法的格式代码
原因:尝试使用一个无效的格式。

行动:检查的形式,纠正它,如果必要的话,然后重试该操作。


ORA-01421 datrnd / dattrn:非法精度说明
原因:尝试使用无效的精度说明。

行动:检查精度说明,更正,如有必要,然后重试操作。


ORA-01422精确获取回报要求的行数超过
原因:在准确获取指定的数量小于行返回。

行动:重写查询或更改请求的行数。


ORA-01423错误时遇到额外的行检查的确切获取
原因:执行一个确切的提取过程中遇到了一个错误。这条消息后,将通过更多的描述信息。

行动:请参阅随附的消息,并采取适当行动。


ORA-01424缺少或非法字符转义字符
原因:在LIKE模式的转义字符的字符丢失或不转义字符'%',或'_'之一。

行动:删除转义字符或指定缺少的字符。


ORA-01425转义字符必须是字符的字符串长度为1
原因:鉴于LIKE转义字符是不是一个长度为1的字符串。

行动:将其更改为一个长度为1的字符串。


ORA-01426的数字溢出
原因:评估值表达式导致溢/下溢。

行动:减少操作数。


ORA-01427单行子查询返回多个行
原因:外部查询必须使用关键字的任何一个,全部,中,或不指定值进行比较,因为子查询返回多个行。

行动:使用任何,所有,或不指定值进行比较,或改写的查询检索,所以只有一行。


ORA-01428参数的字符串“超出范围
原因:指定了一个非法值的数学函数的参数。例如

选择SQRT(-1),从双“平方根”;

行动:有效的数学函数的输入和范围的Oracle9i SQL参考。


ORA-01429索引组织表:没有数据段的存储溢出行件
原因:没有溢出段定义。

行动:添加溢出段。


ORA-01430列被添加已经存在于表
原因:一个ALTER TABLE指定地址声明已经在表中的列名。所有的列名必须是在一个表中是唯一的。

行动:为新列指定唯一的名称,然后重新执行该语句。


ORA-01431内部不一致的GRANT命令
原因:发生内部错误,而试图执行GRANT语句。

行动:联系Oracle支持服务。


ORA-01432公共同义词不存在被丢弃
原因:DROP PUBLIC SYNONYM在指定的代名词,是不是一个有效的公共同义词。它可能是一个私人的代名词。

行动:更正同义词的名称或使用DROP SYNONYM的,如果是不公开的代名词。


ORA-01433的代名词要创建已定义
原因:CREATE SYNONYM语句指定的代名词是同现有的代名词,表,视图或群集的名称。别名可能没有任何其他的代名词,表,视图,提供给用户创造的同义词或群集的名称相同。

行动:同义词指定唯一的名称,然后重新执行该语句。


不存在ORA-01434私人的代名词被丢弃
原因:DROP SYNONYM语句指定了一个并不存在的代名词。通过查询数据字典的名称可能会列出现有的同义词。

行动:在现有的同义词DROP SYNONYM语句指定名称。


ORA-01435的用户不存在
原因:此消息引起的任何一个不存在的用户参考。举例来说,如果选择,赠款或REVOKE语句指定了一个用户名不存在发生。只有GRANT CONNECT语句可以指定一个新的用户名。所有其他的GRANT和REVOKE语句必须指定现有的用户名。如果在SELECT语句中指定的用户名必须已经存在。

行动:指定的选择,格兰特,现存唯一的用户名或REVOKE语句或要求数据库管理员来定义新的用户名。


ORA-01436连接循环用户数据
原因:在CONNECT BY子句指定的条件,造成一个循环查询,被选中的下一个记录的是本身的后代。当发生这种情况,可以查询没有结束。

操作:检查的CONNECT BY子句和消除循环引用。


ORA-01437无法以CONNECT加入
原因:连接操作的CONNECT BY子句中指定。如果在树结构查询的SELECT语句中使用的CONNECT BY子句是,只有一张桌子,可在查询中引用。

行动:删除“的CONNECT BY子句或SQL语句连接操作。


ORA-01438的值大于指定的精度允许此列
原因:当插入或更新记录,数字输入值超过列定义的精度。

行动:输入一个值,数字列的精度要求,或使用ALTER TABLE命令“修改”选项,展开精度。


ORA-01439要修改的列必须是空的更改数据类型
原因:一个ALTER TABLE的MODIFY语句试图改变一个包含数据的列的数据类型。一个是要改变其数据类型的列必须包含只NULL值。

行动:要改变,首先设置为NULL的列的所有值的数据类型。


ORA-01440要修改的列必须是空的,以降低精度或小数
原因:一个ALTER TABLE的MODIFY语句试图减少规模或数字列包含数据的精度。为了减少这些值之一,列必须只包含NULL值。企图增加的规模,也没有增加精度也将导致这一消息。

行动:在列的所有值设置为NULL前降低数值精度或规模。如果试图扩大规模,提高精度,按照规模,或设置第一列设置为NULL值。


ORA-01441不能减少列的长度,因为一些值过大
原因:一个ALTER TABLE的MODIFY语句试图减少一个字符包含数据字段的大小。一个是要降低其最大大小的列必须包含只NULL值。

行动:在列的所有值设置为NULL之前减少的最大大小。


ORA-01442被修改为NOT NULL的列已经是NOT NULL的
原因:试图改变不必要的NOT NULL列规范,为NOT NULL的ALTER TABLE的MODIFY语句。

行动:不需要任何动作。


ORA-01443内部不一致;在结果视图中的列的非法数据类型
原因:在引用视图时发生内部错误。

行动:联系Oracle支持服务。


ORA-01444内部不一致的;无效的外部类型的内部数据类型的映射
原因:这是一个内部错误消息通常不会发出。

行动:联系Oracle支持服务。


ORA-01445无法从连接视图中选择ROWID的,没有一个关键保存表
原因:SELECT语句试图从连接操作的视图选择的ROWIDs。因为在视图中选择的行不符合基本物理记录,没有ROWID可以返回。

行动:从视图选择条款的ROWID,然后重新执行该语句。


ORA-01446可以不选择ROWID的视图中使用DISTINCT,集团的,等等。
原因:SELECT语句试图从包含函数或表达式派生列ROWIDs的选择。因为在视图中选择的行不符合基本物理记录,没有ROWID可以返回。

行动:从视图选择条款的ROWID,然后重新执行该语句。


ORA-01447的ALTER TABLE不运行在群集列
原因:一个ALTER TABLE的MODIFY语句中指定用于群集表列。聚集列,不得涂改。

行动:要改变列,重新创建非聚集形式表。列的大小,可以在同一时间增加。


ORA-01448指数改变所需的类型之前,必须丢弃
原因:一个ALTER TABLE的MODIFY语句试图改变一个索引的字符列的LONG列。长列的数据类型可能不被索引,因此该指数下降之前,必须修改。

行动:参考前改变其长期的数据类型的列删除所有索引。


ORA-01449列包含NULL值,不能改变为NOT NULL
原因:试图改变一个包含NULL值的列,为NOT NULL定义一个ALTER TABLE的MODIFY语句。列目前可能没有包含任何NULL值,如果它是被改变为NOT NULL。

行动:将列中的所有其他值比改变为NOT NULL的列前NULL NULL值。


ORA-01450的最大密钥长度(字符串)超过
原因:在CREATE INDEX语句中指定的所有列的总长度超过了最大索引长度。最大索引长度不同的操作系统。总指数的长度计算的所有索引列的宽度加上索引列的数目。日期字段的长度为7,字符字段有自己定义的长度,和数值字段有一个长度为22。数字长度=(精度/ 2)+ 1。如果为负,加+1。

行动:选择列被索引,所以指数总长度不超过操作系统的最大索引长度。也看到你的操作系统特定的Oracle文档。


ORA-01451要修改为NULL的列不能被修改为NULL
原因:NOT NULL约束的列可能已经允许NULL值,是一个主键的一部分或检查约??束,或一个ALTER TABLE的MODIFY语句试图改变不必要的列规范,从NULL,为NULL。

行动:如果执行一个主键或检查约束的NOT NULL约束,然后删除该约束。


ORA-01452不能创建唯一索引,找到重复键
原因:创造独特的INDEX语句中指定一个或多个,目前包含重复值的列。在索引列的所有值必须是唯一的行创建唯一索引。

行动:如果需要的条目不是唯一的,删除CREATE INDEX语句独特的关键字,然后重新执行该语句。如果参赛作品必须是独一无二的,在一个主键??,然后删除重复值之前创建唯一索引。


ORA-01453 SET交易必须交易的第一条语句
原因:没有正确处理事务SET TRANSACTION语句,因为不是第一条语句。

行动:使用语句的SET交易之前提交或回滚当前事务。


ORA-01454不能转换成数字数据类型列
原因:一个非数字值不能转换成数字值。

行动:检查值,以确保它仅包含数字,符号,小数点,和字符“E”或“e”,然后重试操作。


ORA-01455转换列溢出整数数据类型
原因:指定表达式转换为指定的数据类型太大。

行动:定义一个更大的数据类型或更正资料。


ORA-01456可能无法执行插入/删除/内只读交易更新操作
原因:一个非DDL的插入/删除/更新或更新操作选择尝试。

行动:提交(或回滚)的交易,然后重新执行。


ORA-01457的十进制转换列溢出数据类型
原因:指定表达式转换为指定类型的过大。问题也出现图片中的条款,这是可以接受的Pro * COBOL的预编译的COBOL,但在这个错误的结果时,COMP-3 COBOL程序。

行动:定义一个更大的数据类型或更正资料。


ORA-01458内部变量字符串长度无效
原因:尝试绑定或定义一个缓冲区长度小于最低要求的变量字符串。

行动:增加缓冲区大小,或使用不同的类型。


ORA-01459无效的长度可变的字??符串
原因:缓冲区长度小于所需的最低或大于它在绑定时间减去两个字节的长度。

行动:确保字符串的大小是足够长的时间来保存缓冲区。


ORA-01460未实现或不合理的转换要求
原因:不支持请求的格式转换。

行动:从SQL语句的删除请求的转换。检查了TO_CHAR,TO_DATE,TO_NUMBER功能,支持的转换的语法。


ORA-01461可以绑定到只为插入LONG列的LONG值
原因:尝试从LONG数据类型的值插入到另一个数据类型。这是不允许的。

行动:不要尝试其他类型的列中插入LONG数据类型。


ORA-01462无法插入长于2000个字符的字符串常量
原因:最长的文字由甲骨文支持2000个字符组成。

行动:在文字的字符数量减少到2000个字符或更少,或使用VARCHAR2或LONG数据类型,插入超过2000个字符的字符串。


ORA-01463不能修改列的数据类型与当前的约束(S)
原因:试图修改参照约束的列的数据类型;或有检查约束只允许更改数据类型从CHAR,VARCHAR或反之亦然。

行动:删除约束(S),或不执行违规操作。


ORA-01464圆形批(给予授予祖先的表或视图)
原因:在GRANT语句的TO子句的用户已被授予此表上的特权。

行动:上表最初该表上授予的权限的用户不授予权限。在错误的声明可能是不必要的。


ORA-01465无效的十六进制数字
原因:在一个UPDATE语句后,SELECT FOR UPDATE的,部分的ROWID包含无效字符。 ROWID的,必须在引号内的ROWID和适当的和预期的格式表示。

行动:输入的,只是因为它是在SELECT FOR UPDATE,返回的ROWID。


ORA-01466无法读取数据 - 表定义已更改
原因:这是一个数据库对象的一个??基于时间的读一致性错误,如表或索引。可能发生以下任一:

查询物化视图对象被改变的时间比旧的解析和执行。
创建对象的时间戳记是大于当前系统时间。出现这种情况,例如,当系统时间设置的时间早于该对象的创建时间。
行动:如果原因是:

一个旧的快照,然后提交或回滚事务,并恢复工作。
在今后的创作时间戳记,确保系统时间设置是否正确。
如果在对象创建的时间戳记是仍然大于系统时间,然后出口对象的数据,删除对象,重新创建的对象,使其保持1新创作的时间戳记,导入对象的数据,并恢复工作。


ORA-01467的排序键太长
原因:一个独特的GROUP BY,ORDER BY,或SET操作要求比由Oracle支持的排序键。在SELECT语句中指定的任一列太多或太多的组功能。

行动:减少操作中涉及的列或组函数数量。


ORA-01468谓词可以引用一个外部连接表
原因:在WHERE子句中的谓词有两个不同的表列“(+)”。

行动:更改WHERE子句,使每个谓词有一个外连接表的最大。


ORA-01469,事先只能其次列名
原因:无效的列名是指定事先关键字后。

行动:检查语法,拼写,使用一个有效的列名,并再次尝试。


ORA-01470在列表迭代不支持混合经营
原因:在名单中指定不同类型的常量。

行动:在名单使用相同类型的常量。


ORA-01471不能创建具有相同名称的对象的代名词
原因:尝试创建具有相同名称的对象,它是指作为一个私人同义词。此错误通常会出现当用户试图创建具有相同的名称作为他们的对象之一的私人同义词。

行动:根据不同的用户名,选择一个不同的的代名词名称或创建同义词。


ORA-01472无法使用连接使用DISTINCT,集团通过对视图等
原因:连接不能使用一个视图上,那里是不是基础表的输出行和行之间的对应关系。

行动:从视图中删除DISTINCT或GROUP BY或移动到视图的CONNECT BY子句。


ORA-01473 CONNECT BY子句中不能有子查询
原因:子查询不能在CONNECT BY子句中使用。

行动:删除子查询,或将其移动到WHERE子句。


ORA-01474不能无时或之前的CONNECT BY启动
原因:START WITH之前,只有在连接的CONNECT BY有意义的。

行动:检查SQL语句的语法,并添加一个CONNECT BY子句,如果有必要的。


ORA-01475,必须重新分析光标改变绑定变量的数据类型
原因:执行一个语句后,有人企图从原来绑定的数据类型不同,重新绑定绑定变量。

行动:重新解析光标之前重新绑定不同的数据类型。


ORA-01476除数是等于零
原因:表达式试图除以零。

行动:更正的表达,然后重试操作。


ORA-01477的用户数据区的描述是太大
原因:这是一个内部错误消息通常不会发出。

行动:联系Oracle支持服务。


ORA-01478阵列绑定可能不包括任何长期列
原因:用户正在执行一个绑定变量,其最大大小大于2000字节的数组绑定。

行动:数组绑定,这种绑定变量不能参加。使用,而不是一个普通的绑定操作。


ORA-01479的最后一个字符在缓冲区不为空
原因:一个类型97绑定变量不包含空在最后的位置。

行动:请最后一个字符空。


ORA-01480尾随空缺少STR绑定值
原因:一个绑定变量5型(null结尾的字符串)不包含在其缓冲区终止空。

行动:终止与一个空字符的字符串。


ORA-01481无效的数字格式模型
原因:一个无效的格式参数在TO_CHAR,TO_NUMBER函数使用。

行动:更正语法,然后重试操作。


ORA-01482不支持的字符集
原因:CONVERT函数的操作,如用于执行字符集,不支持的字符集。

行动:使用一个支持的字符集。


kkORA-01484阵列只能绑定到PL / SQL语句
原因:尝试绑定数组到non-PL/SQL声明的。

行动:重写小心绑定阵列PL / SQL语句有问题的代码。


从执行绑定长度ORA-01485编译绑定长度不同
原因:您约束的类型DTYVCS缓冲区(与前两个字节长度的VARCHAR)和执行时间的前两个字节的长度是bind调用,超过最大缓冲区长度。的元素在数组和数组中的元素的当前数目的数量不能超过数组的最大大小。

行动:确保缓冲区的大小是足够大,以包含阵列,加上两个字节的缓冲区长度。


ORA-01486的数组元素的大小是太大
原因:尝试绑定一个数据值,要么过大的数据类型,例如,数,或者是大于2??000字节,例如,VARCHAR或LONG。

行动:寻找一种方式转换或截断数据的价值,所以,它的长度是可以接受的。


ORA-01487提供的缓冲区包装十进制数过大
原因:转换请求无法执行,因为缓冲区太小,无法容纳的结果。

行动:增加缓冲区的大小。


ORA-01488无效的四位或在输入数据的字节
原因:转换请求无法执行,因为一个数字是无效的。

行动:固定数量,然后重试。


ORA-01489字符串连接的结果是太长
原因:字符串连接的结果是超过最大尺寸。

行动:确保所得到的结果是小于最大大小。


ORA-01490无效的ANALYZE命令
原因:ANALYZE命令的语法是不正确的。

行动:使用正确的语法检查语法和输入命令。


ORA-01491 CASCADE选项无效
原因:CASCADE选项应仅用于表或集群。

行动:请不要使用这种方式的CASCADE选项。检查语句的语法,然后重试。


ORA-01492 LIST选项无效
原因:list选项仅可用于表或群集。

行动:不要使用这种方式的列表选项。检查语句的语法,然后重试。


ORA-01493无效的样本大小,指定
原因:指定的样本大小超出范围

行动:在适当的范围内指定的值。


ORA-01494指定的大小无效
原因:指定的直方图大小值超出范围。

行动:在适当的范围内指定的值。


没有找到ORA-01495指明链排表
原因:指定的表不存在,或用户没有适当的权限。

行动:指定使用正确的表。


ORA-01496指明链排表的形式不正确
原因:指定的表中没有适当的字段定义。

行动:指定使用正确的表。


ORA-01497非法选项分析集群
原因:列的column_list子句不能用于分析聚类。

行动:与法律的语法重试。

欲了解更多有关分析集群的信息,请参阅Oracle9i的SQL参考。


ORA-01498块检查失败 - 看到跟踪文件
原因:发生错误ANALYZE命令检查时的一个块。

行动:检查跟踪文件的描述有关该问题的更多消息。纠正这些错误。跟踪文件的名称是特定于操作系统的,例如,ORAxxxx.TRC。它是由初始化参数的USER_DUMP_DEST指定的目录中找到。如果不设置的USER_DUMP_DEST,跟踪文件不创建。它可能需要重新创建对象。也看到你的操作系统特定的Oracle文档。


ora-01499表/索引交叉引用失败 - 跟踪文件
原因:验证索引或表使用ANALYZE命令时发生错误。一个或多个条目没有指向适当的交叉引用。

行动:检查跟踪文件的描述有关该问题的更多消息。纠正这些错误。跟踪文件的名称是特定于操作系统的,例如,ORAxxxx.TRC。它被发现的USER_DUMP_DEST初始化参数指定的目录中。如果不设置的USER_DUMP_DEST,跟踪文件不创建。它可能需要重新创建对象。也看到你的操作系统特定的Oracle文档。

--------------------------------------ORACLE-DBA----------------------------------------

最权威、专业的Oracle案例资源汇总之【案例】Oracle报错ORA-00900 ORA-01499产生原因和MOS官方解决办法

本文由大师惜分飞原创分享,网址:http://www.oracleplus.net/arch/1218.html

Oracle研究中心

关键词:

ORA-01499

ORA-00900