转载 收拾 oracle反常错误处理ITeye - 超凡娱乐

转载 收拾 oracle反常错误处理ITeye

2019-01-10 15:55:21 | 作者: 青易。冰真 | 标签: 反常,处理,日志 | 浏览: 475

Case_not_found(ora-06592)       case进程中when后没有包括必要的条件分支而且没有else子句,则会触发本反常。    Collection_is_null(06531)  拜访未初始化的调集元素(嵌套表或许varray)。   Cursor_already_open(ora-06511)       从头翻开现已翻开的游标。    Dup_val_on_index(ora-00001)       傍边仅有索引所对应的列上键入重复值时。    Invalid_cursor(ora-01001)  妄图在不合法的游标上履行操作时,比如没翻开游标就提取内容   Invalid_number(ora-01722)       当妄图将不合法的字符串转化为数字类型时。    No_data_found(ora-01403)       履行select into未回来行,或许引证了索引表未初始化的元素时。    Too_many_rows(ora-01422)       履行select into回来超越一行数据时。    Zero_divide(ora-01476)       0作为被除数时。    Subscript_beyond_count(ora-06533)       运用嵌套表或许varray调集时,假如引证下标超越last。  Subscript_outside_limit(ora-06532)      运用嵌套表或varray调集时,假如引证下标小于first。    Value_error(ora-06502)       在履行赋值操作时,假如变量长度缺乏以包容实践数据。    Login_denied(ora-01017)       衔接数据库时供给了不正确的用户名或口令。    Not_logged_on(ora-01012)  在程序没有衔接到oracle数据库时履行plsql代码则会触发。   Program_error(ora-06501)       plsql内部问题。    Rowtype_mismatch(ora-06504)       履行赋值操作时,假如宿主游标变量和PLSQL游标变量回来类型不兼容时。    Self_is_null(ora-30625)       运用目标类型时,假如在null实例上调用成员办法。    Storage_error(ora-06500)       超出内存空间或许内存被损坏。    Sys_invalid_rowid(ora-01410)       无效字符串妄图转化为rowid类型时。    Timeout_on_resource(ora-00051)       等候资源时呈现超时过错。  2、处理非预界说反常  运用非预界说反常包括三步:  一:在界说部分界说反常名,  二:在反常和Oracle过错之间树立相关,  三:在反常处理部分捕捉并处理反常。  当界说Oracle过错和反常之间的相相联络时,需求运用伪进程EXCEPTION_INIT。  一:首要的界说部分界说反常;  二:运用progmaexception_init(exception_name,exception_number) 在反常和oracle过错之间树立相关,      这时要求用户知道或许呈现的过错号(反常函数sqlcode、sqlerrm和raise_application_error);  三:终究在反常处理部分捕捉并处理反常。  下面以更新特定雇员的部分号,并处理ORA-02291过错为例,阐明运用非预界说反常的办法。示例如下:    DECLARE      e_integrity EXCEPTION;  --1、界说部分      PRAGMA EXCEPTION_INIT (e_integrity, -2291);  --2、树立相相联络    BEGIN      UPDATE  emp SET deptno=  dno WHERE  empno = eno;    EXCEPTION      WHEN  e_integrity THEN  --3、捕捉处理        DBMS_OUTPUT.PUT_LINE(‘该部分不存在’);    END;  --3、处理自界说反常  预界说反常和非预界说反常都与Oracle过错有关,而且当呈现Oracle过错时会隐含触发相应反常;  而自界说反常与Oracle过错没有任何相关,它是由开发人员为特定状况所界说的反常。  当运用自界说反常时,  一:需求在界说部分(DECLARE)界说反常,  二:再履行部分(BEGIN)触发反常(运用RAISE句子),  三:在反常处理部分(EXCEPTION)捕捉并处理反常。    declare     myexception exception;    begin  then  raise myexception;  endif;     exception  when  myexception   then         dbms_output.put_line(asdf);    end;  留意:不能在同一个block中描绘EXCEPTION两次,可是能够描绘一个exception在两个不同的block中。反常(exception)是有用果域的,子块的反常不能被当时块所捕捉,  --4、运用反常函数:  Oracle内置函数sqlcode和sqlerrm首要用在others处理器中,别离用来回来oracle的过错代码和过错音讯。  一般状况下sqlcode回来负数标识的oracle过错代码,除非过错  为‘ora-01403:no data found’,此刻对应的sqlcode为+100,  关于用户自界说的反常,sqlcode回来+1,假如没有反常被触发,sqlcode回来0。    Begin    Exception     When  others then        Dbms_output.put_line(sqlcode||sqlerrm(sqlcode));    End;  Oracle进程raise_application_error用于在plsql运用程序中自界说过错音讯。  留意该进程只能在数据库端的子程序(进程、函数、包、触发器)中运用,而不能在匿名块和客户端的子程序中运用。  语法为raise_application_error(error_number,message[,[true|false]]);  error_number用于界说过错号,该过错号有必要在-20000到-20999之间的负整数;  message用于指定过错音讯,而且该音讯的长度不  能超越2048字节;  第三个参数假如为true,则该过错会被放在从前过错仓库中,假如为false(默许值)则会代替从前一切过错。    IF product_not_found THEN                 RAISE_APPLICATION_ERROR(-20123,Invald product code  TRUE);    END IF;  --5、plsql编译正告:  plsql正告能够分为四类:  severe:用于  查看或许呈现的不行意料或许过错成果,例如参数的别号问题;  performance:用于查看或许引起的功用问题,例如履行insert操作时为 number列供给了varchar2类型数据;  informational:用于查看子程序中的死代码;  all:用于查看一切正告。  为了数据库能够在编  译plsql子程序时宣布正告信息,需求设置初始化参数plsql_warnings。这个参数不只能够在体系级或许会话级设置,也能够在alter procedure指令中设置。    Alter {system|session|procedure}     set plsql_warnings=  ’{enable|disable:{all |performance|severe|informational}}’;  为了查看是否存在对应正告信息,有必要先激活正告查看,然后从头编译子程序,  最终运用show errors指令显现正告过错。    create or  replace procedure  my_test    is    begin     if  1=0 then        dbms_output.put_line(test);     endif;     end;    SQL   alter procedure  my_test compile plsql_warnings = enable:all;    Procedure altered     SQL   show errors;    Errors for  PROCEDURE SYS.MY_TEST:     LINE/COL ERROR    --------  -------------------------    10/5      PLW-06002: 无法履行的代码  --6、界说Exception时要留意的一些事项  当反常发作时,在块的内部没有该反常处理器时,操控将转到或传达到上一层块的反常处理部分。  没有处理的反常将沿检测反常调用程序传达到外层,当反常被处理并处理或抵达程序最外层传达间断。在声明部分抛出的反常将操控转到上一层的反常部分。  用户有必要在独立的WHEN子串中为每个反常规划反常处理代码,WHEN OTHERS子串有必要放置在最终面作为缺省处理器处理没有显式处理的反常。当反常发作时,操控转到反常部分,ORACLE查找当时反常相应的WHEN..THEN句子,捕捉反常,THEN之后的代码被履行,假如过错圈套代码仅仅退出相应的嵌套块,那么程序将持续履行内部块END后边的句子。假如没有找到相应的反常圈套,那么将履行WHEN OTHERS。在反常部分WHEN 子串没有数量约束。    EXCEPTION  WHEN inventory_too_low THEN        ......  WHEN discontinued_item THEN        ......  WHEN zero_divide THEN        ......  WHEN OTHERS THEN        ......   oracle预界说的反常列表  2008-10-30 16:06  命名的体系反常         发作原因   ACCESS_INTO_NULL         未界说目标   CASE_NOT_FOUND         CASE 中若未包括相应的 WHEN ,而且没有设置 ELSE 时   COLLECTION_IS_NULL         调集元素未初始化   CURSER_ALREADY_OPEN         游标现已翻开   DUP_VAL_ON_INDEX         仅有索引对应的列上有重复的值   INVALID_CURSOR         在不合法的游标上进行操作   INVALID_NUMBER         内嵌的 SQL 句子不能将字符转化为数字   NO_DATA_FOUND         运用 select into 未回来行,或运用索引表未初始化的元素时   TOO_MANY_ROWS         履行 select into 时,成果集超越一行   ZERO_DIVIDE         除数为 0   SUBSCRIPT_BEYOND_COUNT         元素下标超越嵌套表或 VARRAY 的最大值   SUBSCRIPT_OUTSIDE_LIMIT         运用嵌套表或 VARRAY 时,将下标指定为负数   VALUE_ERROR         赋值时,变量长度缺乏以包容实践数据   LOGIN_DENIED         PL/SQL 运用程序衔接到 oracle 数据库时,供给了不正确的用户名或暗码   NOT_LOGGED_ON         PL/SQL 运用程序在没有衔接 oralce 数据库的状况下拜访数据   PROGRAM_ERROR         PL/SQL 内部问题,或许需求重装数据字典& pl./SQL 体系包   ROWTYPE_MISMATCH         宿主游标变量与 PL/SQL 游标变量的回来类型不兼容   SELF_IS_NULL         运用目标类型时,在 null 目标上调用目标办法   STORAGE_ERROR         运转 PL/SQL 时,超出内存空间   SYS_INVALID_ID         无效的 ROWID 字符串   TIMEOUT_ON_RESOURCE         Oracle 在等候资源时超时  =============================================================  BEGIN  《PL/SQL块》;  Exception  when no_data_found then --没有找到数据  《呼应指令》;  when too_many_rows then --回来多行,隐式光标每次只能检索一行数据  《呼应指令》;  when invalid_number then --字符向数字转化失利  《呼应指令》;  when zero_divide then --被零除  《呼应指令》;  when dup_val_on_index then --向仅有索引中刺进重复数据  《呼应指令》;  when invalid_cursor then --不合法游标操作  《呼应指令》;  when value_error then --数字的,数据转化,截字符串或强制性的过错  《呼应指令》;  when others then --发作其它任何过错  null; --挑选一:什么也不做,就当过错没发作  raise form_trigger_failure; --挑选二:挂起当时程序  END;  常用预界说破例  EXCEPTION  WHEN CURSOR_ALREADY_OPEN THEN -- ORA-06511 SQLCODE = -6511 游标现已翻开  ..WHEN DUP_VAL_ON_INDEX THEN -- ORA-00001 SQLCODE = -1 向仅有索引中刺进重复数据  ..WHEN INVALID_CURSOR THEN -- ORA-01001 SQLCODE = -1001 不合法游标操作  ..WHEN INVALID_NUMBER THEN -- ORA-01722 SQLCODE = -1722 字符向数字转化失利  ..WHEN LOGIN_DENIED THEN -- ORA-01017 SQLCODE = -1017   ..WHEN NO_DATA_FOUND THEN -- ORA-01403 SQLCODE = +100 没有找到数据  ..WHEN NOT_LOGGED_ON THEN -- ORA-01012 SQLCODE = -1012   ..WHEN PROGRAM_ERROR THEN -- ORA-06501 SQLCODE = -6501 程序过错  ..WHEN STORAGE_ERROR THEN -- ORA-06500 SQLCODE = -6500  ..WHEN TIMEOUT_ON_RESOURCE THEN -- ORA-00051 SQLCODE = -51  ..WHEN TOO_MANY_ROWS THEN -- ORA-01422 SQLCODE = -1422 回来多行  ..WHEN TRANSACTION_BACKED_OUT THEN -- ORA-00061 SQLCODE = -61  ..WHEN VALUE_ERROR THEN -- ORA-06502 SQLCODE = -6502 数值转化过错  ..WHEN ZERO_DIVIDE THEN -- ORA-01476 SQLCODE = -1476 被零除  ..WHEN OTHERS THEN -- 其它任何过错的处理  ..END;  

 

ORA-00001: 违背仅有约束条件 (.) 
ORA-00017: 恳求会话以设置盯梢事情 
ORA-00018: 超出最大会话数 
ORA-00019: 超出最大会话许可数 
ORA-00020: 超出最大进程数 () 
ORA-00021: 会话附归于其它某些进程;无法转化会话 
ORA-00022: 无效的会话 ID;拜访被回绝 
ORA-00023: 会话引证进程私用内存;无法别离会话 
ORA-00024: 单一进程形式下不答应从多个进程注册 
ORA-00025: 无法分配  
ORA-00026: 丢掉或无效的会话 ID 
ORA-00027: 无法删去当时会话 
ORA-00028: 您的会话己被删去 
ORA-00029: 会话不是用户会话 
ORA-00030: 用户会话 ID 不存在。 
ORA-00031: 标记要删去的会话 
ORA-00032: 无效的会话移植口令 
ORA-00033: 当时的会话具有空的移植口令 
ORA-00034: 无法在当时 PL/SQL 会话中  
ORA-00035: LICENSE_MAX_USERS 不能小于当时用户数 
ORA-00036: 超越递归 SQL () 级的最大值 
ORA-00037: 无法转化到归于不同服务器组的会话 
ORA-00038: 无法创立会话: 服务器组归于其它用户 
ORA-00050: 获取入队时操作体系犯错 
ORA-00051: 等候资源超时 
ORA-00052: 超出最大入队资源数 () 
ORA-00053: 超出最大入队数 
ORA-00054: 资源正忙,要求指定 NOWAIT 
ORA-00055: 超出 DML 锁的最大数 
ORA-00056: 目标 . 上的 DDL 锁以不兼容形式挂起 
ORA-00057: 超出暂时表锁的最大数 
ORA-00058: DB_BLOCK_SIZE 有必要为才可装置此数据库 (非 ) 
ORA-00059: 超出 DB_FILES 的最大值 
ORA-00060: 等候资源时检测到死锁 
ORA-00061: 另一个例程设置了不同的 DML_LOCKS 
ORA-00062: 无法取得 DML 全表确定;DML_LOCKS 为 0 
ORA-00063: 超出 LOG_FILES 的最大数 
ORA-00064: 目标过大以致无法分配在此 O/S (,) 
ORA-00065: FIXED_DATE 的初始化失利 
ORA-00066: LOG_FILES 为  但需求成为  才可兼容 
ORA-00067: 值  对参数  无效;至少有必要为  
ORA-00068: 值  对参数  无效,有必要在  和  之间 
ORA-00069: 无法取得确定 -- 禁用了表确定 
ORA-00070: 指令无效 
ORA-00071: 进程号有必要介于 1 和  之间 
ORA-00072: 进程""不活动 
ORA-00073: 指令  介于  和  个参数之间时运用 
ORA-00074: 未指定进程 
ORA-00075: 在此例程未找到进程 "" 
ORA-00076: 未找到转储  
ORA-00077: 转储  无效 
ORA-00078: 无法按称号转储变量 
ORA-00079: 未找到变量  
ORA-00080: 层次  指定的大局区域无效 
ORA-00081: 地址规模 [,) 不行读 
ORA-00082:  的内存巨细不在有用调集 [1], [2], [4] 之内 
ORA-00083: 正告: 或许损坏映射的 SGA  
ORA-00084: 大局区域有必要为 PGA, SGA 或 UGA 
ORA-00085: 当时调用不存在 
ORA-00086: 用户调用不存在 
ORA-00087: 指令无法在长途例程上履行 
ORA-00088: 同享服务器无法履行指令 
ORA-00089: ORADEBUG 指令中无效的例程号 
ORA-00090: 未能将内存分配给群集数据库 ORADEBUG 指令 
ORA-00091: LARGE_POOL_SIZE 至少有必要为  
ORA-00092: LARGE_POOL_SIZE 有必要大于 LARGE_POOL_MIN_ALLOC 
ORA-00093:  有必要介于  和  之间 
ORA-00094:  要求整数值 
ORA-00096: 值  对参数  无效,它有必要来自  之间 
ORA-00097: 运用 Oracle SQL 特性不在 SQL92  级中 
ORA-00099: 等候资源时发作超时,或许是 PDML 死锁所造成的 
ORA-00100: 未找到数据 
ORA-00101: 体系参数 DISPATCHERS 的阐明无效 
ORA-00102: 调度程序无法运用网络协议  
ORA-00103: 无效的网络协议;供调度程序备用 
ORA-00104: 检测到死锁;悉数共用服务器已确定等候资源 
ORA-00105: 未装备网络协议  的调度机制 
ORA-00106: 无法在衔接到调度程序时发动/封闭数据库 
ORA-00107: 无法衔接到 ORACLE 监听器进程 
ORA-00108: 无法设置调度程序以同步进行衔接 
ORA-00111: 由于服务器数目约束在 , 所以没有发动一切服务器 
ORA-00112: 仅能创立多达  (最多指定) 个调度程序 
ORA-00113: 协议名  过长 
ORA-00114: 短少体系参数 SERVICE_NAMES 的值 
ORA-00115: 衔接被回绝;调度程序衔接表已满 
ORA-00116: SERVICE_NAMES 名过长 
ORA-00117: 体系参数 SERVICE_NAMES 的值超出规模 
ORA-00118: 体系参数 DISPATCHERS 的值超出规模 
ORA-00119: 体系参数  的阐明无效 
ORA-00120: 未启用或装置调度机制 
ORA-00121: 在短少 DISPATCHERS 的状况下指定了 SHARED_SERVERS 
ORA-00122: 无法初始化网络装备 
ORA-00123: 闲暇共用服务器间断 
ORA-00124: 在短少 MAX_SHARED_SERVERS 的状况下指定了 DISPATCHERS 
ORA-00125: 衔接被回绝;无效的演示文稿 
ORA-00126: 衔接被回绝;无效的重复 
ORA-00127: 调度进程  不存在 
ORA-00128: 此指令需求调度进程名 
ORA-00129: 监听程序地址验证失利  
ORA-00130: 监听程序地址 无效 
ORA-00131: 网络协议不支撑注册  
ORA-00132: 语法过错或无法解析的网络称号  
ORA-00150: 重复的事务处理 ID 
ORA-00151: 无效的事务处理 ID 
ORA-00152: 当时会话与恳求的会话不匹配 
ORA-00153: XA 库中的内部过错 
ORA-00154: 事务处理监视器中的协议过错 
ORA-00155: 无法在大局事务处理之外履行工作 
ORA-00160: 大局事务处理长度  超出了最大值 () 
ORA-00161: 事务处理的分支长度  不合法 (答应的最大长度为 ) 
ORA-00162: 外部 dbid 的长度  超出了最大值 () 
ORA-00163: 内部数据库名长度  超出了最大值 () 
ORA-00164: 在分布式事务处理中不答应独立的事务处理 
ORA-00165: 不答应对长途操作进行可移植分布式自治转化 
ORA-00200: 无法创立操控文件 
ORA-00201: 操控文件版别  与 ORACLE 版别  不兼容 
ORA-00202: 操控文件:  
ORA-00203: 运用过错的操控文件 
ORA-00204: 读操控文件时犯错 (块 ,# 块 ) 
ORA-00205: 标识操控文件犯错,有关概况,请查看正告日志 
ORA-00206: 写操控文件时犯错 (块 ,# 块 ) 
ORA-00207: 操控文件不能用于同一数据库 
ORA-00208: 操控文件的称号数超出约束  
ORA-00209: 操控文件块巨细不匹配,有关概况,请查看正告日志 
ORA-00210: 无法翻开指定的操控文件 
ORA-00211: 操控文件与从前的操控文件不匹配 
ORA-00212: 块巨细  低于要求的最小巨细 ( 字节) 
ORA-00213: 不能从头运用操控文件;原文件巨细为 ,还需  
ORA-00214: 操控文件 版别  与文件 版别  不一致 
ORA-00215: 有必要至少存在一个操控文件 
ORA-00216: 无法从头调整从 8.0.2 移植的操控文件巨细 
ORA-00217: 从 9.0.1 进行移植无法从头调整操控文件的巨细 
ORA-00218: 操控文件的块巨细  与 DB_BLOCK_SIZE () 不匹配 
ORA-00219: 要求的操控文件巨细  超出了答应的最大值  
ORA-00220: 第一个例程未装置操控文件,有关概况,请查看正告日志 
ORA-00221: 写入操控文件犯错 
ORA-00222: 操作将从头运用当时已装置操控文件的称号 
ORA-00223: 转化文件无效或版别不正确 
ORA-00224: 操控文件重设巨细测验运用不合法记载类型 () 
ORA-00225: 操控文件的预期巨细  与实践巨细  不同 
ORA-00226: 备用操控文件翻开时不答应进行操作 
ORA-00227: 操控文件中检测到损坏的块: (块 ,# 块 ) 
ORA-00228: 备用操控文件名长度超出了最大长度  
ORA-00229: 操作不答应: 已挂起快照操控文件入队 
ORA-00230: 操作不答应: 无法运用快照操控文件入队 
ORA-00231: 快照操控文件未命名 
ORA-00232: 快照操控文件不存在, 已损坏或无法读取 
ORA-00233: 操控文件副本已损坏或无法读取 
ORA-00234: 标识或翻开快照或仿制操控文件时犯错 
ORA-00235: 操控文件固定表因并发更新而不一致 
ORA-00236: 快照操作不答应: 挂上的操控文件为备份文件 
ORA-00237: 快照操作不答应: 操控文件新近创立 
ORA-00238: 操作将重用归于数据库一部分的文件名 
ORA-00250: 未发动存档器 
ORA-00251: LOG_ARCHIVE_DUPLEX_DEST 不能是与字符串  相同的意图地 
ORA-00252: 日志  在线程  上为空,无法存档 
ORA-00253: 字符约束在  以内,归档意图字符串  超出此约束 
ORA-00254: 存档操控字符串 时犯错 
ORA-00255: 存档日志  (线程 , 序列 # ) 时犯错 
ORA-00256: 无法翻译归档意图字符串  
ORA-00257: 存档器过错。在开释之前仅限于内部衔接 
ORA-00258: NOARCHIVELOG 形式下的人工存档有必要标识日志 
ORA-00259: 日志  (翻开线程 ) 为当时日志,无法存档 
ORA-00260: 无法找到联机日志序列  (线程 ) 
ORA-00261: 正在存档或修正日志  (线程 ) 
ORA-00262: 当时日志  (封闭线程 ) 无法切换 
ORA-00263: 线程  没有需求存档的记载 
ORA-00264: 不要求康复 
ORA-00265: 要求例程康复,无法设置 ARCHIVELOG 形式 
ORA-00266: 需求存档日志文件名 
ORA-00267: 无需存档日志文件名 
ORA-00268: 指定的日志文件不存在  
ORA-00269: 指定的日志文件为线程  的一部分 (非 ) 
ORA-00270: 创立存档日志  时犯错 
ORA-00271: 没有需求存档的日志 
ORA-00272: 写存档日志  时犯错 
ORA-00273: 未记载的直接加载数据的介质康复 
ORA-00274: 不合法康复选项  
ORA-00275: 现已开端介质康复 
ORA-00276: CHANGE 关键字已指定但未给出更改编号 
ORA-00277: UNTIL 康复标志  的不合法选项 
ORA-00278: 此康复不再需求日志文件  
ORA-00279: 更改  (在  生成) 关于线程  是必需的 
ORA-00280: 更改  关于线程  是按序列 #  进行的 
ORA-00281: 不能运用调度进程履行介质康复 
ORA-00282: UPI  调用不被支撑,请运用 ALTER DATABASE RECOVER 
ORA-00283: 康复会话因过错而撤销 
ORA-00284: 康复会话仍在进行 
ORA-00285: TIME 未作为字符串常数给出 
ORA-00286: 无可用成员,或成员无有用数据 
ORA-00287: 未找到指定的更改编号  (在线程  中) 
ORA-00288: 要持续康复,请键入 ALTER DATABASE RECOVER CONTINUE 
ORA-00289: 主张:  
ORA-00290: 操作体系呈现存档过错。请参阅下面的过错 
ORA-00291: PARALLEL 选项要求数字值 
ORA-00292: 未装置并行康复功用 
ORA-00293: 操控文件与重做日志不同步 
ORA-00294: 无效的存档日志格局标识  
ORA-00295: 数据文件号  无效,有必要介于 1 与  之间 
ORA-00296: 已超出 RECOVER DATAFILE LIST 的最大文件数 () 
ORA-00297: 有必要在 RECOVER DATAFILE START 之前指定 RECOVER DATAFILE LIST 
ORA-00298: 丢掉或无效的 TIMEOUT 距离 
ORA-00299: 有必要在数据文件  上运用文件级介质康复 
ORA-00300: 指定的重做日志块巨细  不合法 - 超出约束  
ORA-00301: 增加日志文件 时犯错 - 无法创立文件 
ORA-00302: 日志超出约束  
ORA-00303: 无法处理屡次间断的重做 
ORA-00304: 恳求的 INSTANCE_NUMBER 在运用中 
ORA-00305: 日志  (线程 ) 不一致;归于另一个数据库 
ORA-00306: 此数据库中的例程约束  
ORA-00307: 恳求的 INSTANCE_NUMBER 超出约束,最大为  
ORA-00308: 无法翻开存档日志  
ORA-00309: 日志归于过错的数据库 
ORA-00310: 存档日志包括序列 ;要求序列  
ORA-00311: 无法从存档日志读取标题 
ORA-00312: 联机日志  线程 :  
ORA-00313: 无法翻开日志组  (线程 ) 的成员 
ORA-00314: 日志  (线程 ),估量序号  与  不匹配 
ORA-00315: 日志  (线程 ),标题中的线程 #  过错 
ORA-00316: 日志  (线程 ),标题中的类型  不是日志文件 
ORA-00317: 标题中的文件类型  不是日志文件 
ORA-00318: 日志  (线程 ),估量文件巨细  与  不匹配 
ORA-00319: 日志  (线程 ) 具有过错的日志重置状况 
ORA-00320: 无法从日志  (线程 ) 读取文件标题 
ORA-00321: 日志  (线程 ),无法更新日志文件标题 
ORA-00322: 日志  (线程 ) 不是当时副本 
ORA-00323: 线程  的当时日志不行用而一切其它日志均需求存档 
ORA-00324: 日志文件 的翻译名 太长, 字符超出  约束 
ORA-00325: 已归档线程  的日志,标题中的线程 #  过错 
ORA-00326: 日志在更改  开端,需求更早的更改  
ORA-00327: 日志  (线程 ),实践巨细  小于需求的  
ORA-00328: 归档日志在更改  完毕,需求稍后的更改  
ORA-00329: 归档日志在更改  开端,需求更改  
ORA-00330: 归档日志在更改  完毕,需求更改  
ORA-00331: 日志版别  与 ORACLE 版别  不兼容 
ORA-00332: 归档日志过小 - 或许未完全归档 
ORA-00333: 重做日志读取块  计数  犯错 
ORA-00334: 归档日志:  
ORA-00335: 联机日志 : 没有此编号的日志,日志不存在 
ORA-00336: 巨细为  的日志文件块数小于最小  块数 
ORA-00337: 日志文件 不存在且未指定巨细 
ORA-00338: 日志  (线程 ) 比操控文件更新 
ORA-00339: 归档日志未包括任何重做 
ORA-00340: 处理联机日志  (线程 ) 时呈现 I/O 过错 
ORA-00341: 日志  (线程 ),标题中的日志 #  过错 
ORA-00342: 归档日志在上一个 RESETLOGS 之前创立程序包 
ORA-00343: 过错过多,已封闭日志成员 
ORA-00344: 无法从头创立联机日志  
ORA-00345: 重做日志写入块  计数  犯错 
ORA-00346: 日志成员标记为 STALE 
ORA-00347: 日志  (线程 ),估量块巨细  与  不匹配 
ORA-00348: 单一进程重做失利;有必要间断例程 
ORA-00349: 无法取得 的块巨细 
ORA-00350: 日志  (线程 ) 中需求归档 
ORA-00351: recover-to 时刻无效 
ORA-00352: 线程  的一切日志均需求归档 - 无法启用 
ORA-00353: 日志损坏挨近块  更改  时刻  
ORA-00354: 损坏重做日志块标题 
ORA-00355: 更改编号无次序 
ORA-00356: 更改阐明中的长度不一致 
ORA-00357: 日志文件指定了过多成员,最大为  
ORA-00358: 指定了过多文件成员,最大为  
ORA-00359: 日志文件组  不存在 
ORA-00360: 非日志文件成员:  
ORA-00361: 无法删去最终一个日志成员  (组 ) 
ORA-00362: 组成组  中的有用日志文件要求输入成员 
ORA-00363: 日志不是归档版别 
ORA-00364: 无法将标题写入新日志成员 
ORA-00365: 指定日志不是正确的下一个日志 
ORA-00366: 日志  (线程 ),文件标题中的校验和过错 
ORA-00367: 日志文件标题中的校验和过错 
ORA-00368: 重做日志块中的校验和过错 
ORA-00369: 线程  的当时日志不行用且其它日志已被铲除 
ORA-00370: Rcbchange 操作进程中或许呈现死锁 
ORA-00371: 同享池内存缺乏 
ORA-00372: 此刻无法修正文件  
ORA-00373: 联机日志版别  与 ORACLE 版别  不兼容 
ORA-00374: 参数 db_block_size =  无效; 它有必要是  的倍数, 规模为 [..] 
ORA-00375: 无法取得默许 db_block_size 
ORA-00376: 此刻无法读取文件  
ORA-00377: 文件  的频频备份导致写操作推迟 
ORA-00378: 无法按指定创立缓冲池 
ORA-00379: 缓冲池  中无法供给 K 块巨细的闲暇缓冲区 
ORA-00380: 无法指定 db_k_cache_size, 由于 K 是规范块巨细 
ORA-00381: 无法将新参数和旧参数一同用于缓冲区高速缓存的巨细阐明 
ORA-00382:  不是有用的块巨细, 有用规模为 [..] 
ORA-00383: DEFAULT 高速缓存的块巨细  不能削减至零 
ORA-00384: 没有满足的内存来增加高速缓存的巨细 
ORA-00385: cannot enable Very Large Memory with new buffer cache parameters 
ORA-00390: 日志  (线程 ) 正被铲除,无法成为当时日志 
ORA-00391: 一切线程有必要一同转化为新的日志格局 
ORA-00392: 日志  (线程 ) 正被铲除,不答应操作 
ORA-00393: 脱机数据文件的康复需求日志  (线程 ) 
ORA-00394: 在测验存档时从头运用联机日志 
ORA-00395: 克隆 数据库的联机日志有必要重命名 
ORA-00396: 过错  需求退回到单次遍历康复 
ORA-00397: 关于文件  (块 ), 检测到写入丢掉状况 
ORA-00398: 由于从头装备而间断了线程康复 
ORA-00399: 重做日志中的更改阐明已损坏 
ORA-00400: 无效的版别值  (关于参数 ) 
ORA-00401: 此版别不支撑参数  的值 
ORA-00402: 版别  的数据库更改无法用于版别  
ORA-00403:  () 不同于其它例程 () 
ORA-00404: 未找到转化文件:  
ORA-00405: 兼容类型"" 
ORA-00406: COMPATIBLE 参数需求为  或更大 
ORA-00407: 不答应从版别 . 到 . 翻滚晋级 
ORA-00408: 参数  设置为 TRUE 
ORA-00409: COMPATIBLE 有必要是  或更高值才干运用 AUTO SEGMENT SPACE MANAGEMENT 
ORA-00436: 没有 ORACLE 软件运用权,请与 Oracle 公司联络取得协助 
ORA-00437: 没有 ORACLE 软件功用运用权,请与 Oracle 公司联络取得协助 
ORA-00438: 未装置  选项 
ORA-00439: 未启用特性:  
ORA-00443: 布景进程 "" 未发动 
ORA-00444: 布景进程 "" 发动时失利 
ORA-00445: 布景进程 "" 在  秒之后仍没有发动 
ORA-00446: 布景进程意外发动 
ORA-00447: 布景进程呈现丧命过错 
ORA-00448: 布景进程正常完毕 
ORA-00449: 布景进程 因过错  反常间断 
ORA-00470: LGWR 进程因过错而间断 
ORA-00471: DBWR 进程因过错而间断 
ORA-00472: PMON 进程因过错而间断 
ORA-00473: ARCH 进程因过错而间断 
ORA-00474: SMON 进程因过错而间断 
ORA-00475: TRWR 进程因过错而间断 
ORA-00476: RECO 进程因过错而间断 
ORA-00477: SNP* 进程因过错而间断 
ORA-00478: SMON 进程由于  过错间断 
ORA-00480: LCK* 进程因过错而间断 
ORA-00481: LMON 进程因过错而间断 
ORA-00482: LMD* 进程因过错而间断 
ORA-00483: 封闭进程进程中反常间断 
ORA-00484: LMS* 进程因过错而间断 
ORA-00485: DIAG 进程由于  过错间断 
ORA-00486: 功用不行用 
ORA-00568: 超出间断处理程序的最大数 
ORA-00574: osndnt: $CANCEL 失利 (间断) 
ORA-00575: osndnt: $QIO 失利 (发送 out-of-band 间断) 
ORA-00576: 带内间断协议过错 
ORA-00577: 带外间断协议过错 
ORA-00578: 重置协议过错 
ORA-00579: osndnt: 服务器收到衔接恳求格局不正确 
ORA-00580: 协议版别不匹配 
ORA-00581: osndnt: 无法分配上下文区域 
ORA-00582: osndnt: 无法吊销分配上下文区域 
ORA-00583: osndnt: $TRNLOG 失利 
ORA-00584: 无法封闭衔接 
ORA-00585: 主机称号格局过错 
ORA-00586: osndnt: LIB$ASN_WTH_MBX 失利 
ORA-00587: 无法衔接到长途主机 
ORA-00588: 来自主机的信息过短 
ORA-00589: 来自主机的信息数据长度过错 
ORA-00590: 来自主机的信息类型过错 
ORA-00591: 写入的字节数过错 
ORA-00592: osndnt: $QIO 失利 (邮箱行列) 
ORA-00593: osndnt: $DASSGN 失利 (网络设备) 
ORA-00594: osndnt: $DASSGN 失利 (邮箱) 
ORA-00595: osndnt: $QIO 失利 (接纳) 
ORA-00596: osndnt: $QIO 失利 (发送) 
ORA-00597: osndnt: $QIO 失利 (邮箱行列) 
ORA-00598: osndnt: $QIO IO 失利 (邮箱读取) 
ORA-00600: 内部过错代码,参数: [], [], [], [], [], [], [], [] 
ORA-00601: 铲除确定抵触 
ORA-00602: 内部编程反常过错 
ORA-00603: ORACLE 服务器会话因丧命过错而间断 
ORA-00604: 递归 SQL 层  呈现过错 
ORA-00606: 内部过错代码 
ORA-00607: 当更改数据块时呈现内部过错 
ORA-00701: 无法改动热发动数据库所需的目标 
ORA-00702: 引导程序版别 与版别 不一致 
ORA-00703: 超出行高速缓存例程锁的最大数 
ORA-00704: 引导程序进程失利 
ORA-00705: 发动进程中的状况不一致;请在封闭例程后从头发动 
ORA-00706: 更改文件 的格局时犯错 
ORA-00816: 过错信息无法转化 
ORA-00900: 无效 SQL 句子 
ORA-00901: 无效 CREATE 指令 
ORA-00902: 无效数据类型 
ORA-00903: 表名无效 
ORA-00904: : 无效的标识符 
ORA-00905: 短少关键字 
ORA-00906: 短少左括号 
ORA-00907: 短少右括号 
ORA-00908: 短少 NULL 关键字 
ORA-00909: 参数个数无效 
ORA-00910: 指定的长度关于数据类型而言过长 
ORA-00911: 无效字符 
ORA-00913: 值过多 
ORA-00914: 短少 ADD 关键字 
ORA-00915: 当时不答应网络拜访字典表 
ORA-00917: 短少逗号 
ORA-00918: 未明确界说列 
ORA-00919: 无效函数 
ORA-00920: 无效的联络运算符 
ORA-00921: 未预期的 SQL 指令完毕 
ORA-00922: 短少或无效选项 
ORA-00923: 未找到预期 FROM 关键字 
ORA-00924: 短少 BY 关键字 
ORA-00925: 缺失 INTO 关键字 
ORA-00926: 短少 VALUES 关键字 
ORA-00927: 短少等号 
ORA-00928: 短少 SELECT 关键字 
ORA-00929: 短少句号 
ORA-00930: 短少星号 
ORA-00931: 短少标识 
ORA-00932: 不一致的数据类型: 要求  得到的却是  
ORA-00933: SQL 指令未正确完毕 
ORA-00934: 此处不答应运用分组函数 
ORA-00935: 分组函数的嵌套太深 
ORA-00936: 短少表达式 
ORA-00937: 非单组分组函数 
ORA-00938: 函数没有满足的参数 
ORA-00939: 函数的参数过多 
ORA-00940: 无效的 ALTER 指令 
ORA-00941: 群集名短少 
ORA-00942: 表或视图不存在 
ORA-00943: 群集不存在 
ORA-00944: 没有满足的聚簇列数 
ORA-00945: 指定的聚簇列不存在 
ORA-00946: 短少 TO 关键字 
ORA-00947: 没有满足的值 
ORA-00948: 不再支撑 ALTER CLUSTER 句子 
ORA-00949: 不合法引证长途数据库 
ORA-00950: 无效 DROP 选项 
ORA-00951: 群集非空 
ORA-00952: 短少 GROUP 关键字 
ORA-00953: 短少或无效索引名 
ORA-00954: 短少 IDENTIFIED 关键字 
ORA-00955: 称号已由现有目标运用 
ORA-00956: 短少或无效审计选项 
ORA-00957: 列名重复 
ORA-00958: 短少 CHECK 关键字 
ORA-00959: 表空间不存在 
ORA-00960: 挑选列表中的命名迷糊 
ORA-00961: 过错的日期/距离值 
ORA-00962: group-by / order-by 表达式过多 
ORA-00963: 不支撑的距离类型 
ORA-00964: 表名不在 FROM 列表中 
ORA-00965: 列别号中不答应* 
ORA-00966: 短少 TABLE 关键字 
ORA-00967: 短少 WHERE 关键字 
ORA-00968: 短少 INDEX 关键字 
ORA-00969: 短少 ON 关键字 
ORA-00970: 短少 WITH 关键字 
ORA-00971: 短少 SET 关键字 
ORA-00972: 标识过长 
ORA-00973: 无效的行数估量 
ORA-00974: 无效 PCTFREE 值 (百分比) 
ORA-00975: 不答应日期 + 日期 
ORA-00976: 此处不答应为 LEVEL, PRIOR 或 ROWNUM 
ORA-00977: 重复的审计选项 
ORA-00978: 嵌套分组函数没有 GROUT BY 
ORA-00979: 不是 GROUP BY 表达式 
ORA-00980: 近义词转化不再有用 
ORA-00981: 不能将表和体系审计选项混在一同 
ORA-00982: 短少加号 
ORA-00984: 列在此处不答应 
ORA-00985: 无效的程序名 
ORA-00986: 短少或无效组名 
ORA-00987: 短少或无效用户名 
ORA-00988: 短少或无效口令 
ORA-00989: 给出的用户名口令过多 
ORA-00990: 短少或无效权限 
ORA-00991: 进程仅有 MAC 权限 
ORA-00992: REVOKE 指令格局无效 
ORA-00993: 短少 GRANT 关键字 
ORA-00994: 短少 OPTION 关键字 
ORA-00995: 短少或无效近义词标识 
ORA-00996: 衔接运算符是 || 而不是 | 
ORA-00997: 不合法运用 LONG 数据类型 
ORA-00998: 有必要运用列别号命名此表达式 
ORA-00999: 无效的视图名 
ORA-01000: 超出翻开游标的最大数 
ORA-01001: 无效的游标 
ORA-01002: 读取违背次序 
ORA-01003: 句子未进行语法分析 
ORA-01004: 不支撑默许用户名特性;登录被回绝 
ORA-01005: 未给出口令;登录被回绝 
ORA-01006: 赋值变量不存在 
ORA-01007: 挑选列表中没有变量 
ORA-01008: 并非一切变量都已相关 
ORA-01009: 短少法定参数 
ORA-01010: 无效的 OCI 操作 
ORA-01011: 在与第 6 版服务器会话时不能运用第 7 版兼容形式 
ORA-01012: 没有登录 
ORA-01013: 用户恳求撤销当时的操作 
ORA-01014: ORACLE 正在封闭进程中 
ORA-01015: 循环登录恳求 
ORA-01016: 此函数仅能够在读取后调用 
ORA-01017: 无效的用户名/口令;回绝登录 
ORA-01018: 列不具有 LONG 数据类型 
ORA-01019: 无法在用户方分配内存 
ORA-01020: 不知道的上下文状况 
ORA-01021: 指定的上下文巨细无效 
ORA-01022: 此装备中不支撑数据库操作 
ORA-01023: 未找到游标上下文 (无效的游标编号) 
ORA-01024: OCI 调用中的数据类型无效 
ORA-01025: UPI 参数超出规模 
ORA-01026: 赋值列表中存在多个巨细 4000 的缓冲区 
ORA-01027: 在数据界说操作中不答应对变量赋值 
ORA-01028: 内部双工过错 
ORA-01029: 内部双工过错 
ORA-01030: SELECT ...INTO 变量不存在 
ORA-01031: 权限缺乏 
ORA-01032: 没有这样的用户标识 
ORA-01033: ORACLE 正在初始化或封闭进程中 
ORA-01034: ORACLE 不行用 
ORA-01035: ORACLE 只答应具有 RESTRICTED SESSION 权限的用户运用 
ORA-01036: 不合法的变量名/编号 
ORA-01037: 超出最大游标内存 
ORA-01038: 无法写入数据库文件版别  (运用 ORACLE 版别 ) 
ORA-01039: 视图底子目标的权限缺乏 
ORA-01040: 口令中的字符无效;登录被回绝 
ORA-01041: 内部过错,hostdef 扩展名不存在 
ORA-01042: 不答应运用翻开游标别离会话 
ORA-01043: 用户方内存损坏 [], [], [], [] 
ORA-01044: 缓冲区巨细  (与变量相关) 超出了最大约束  
ORA-01045: 用户  没有 CREATE SESSION 权限;登录被回绝 
ORA-01046: 无法取得扩展上下文区域的空间 
ORA-01047: 以上过错呈现在 schema=, package=, procedure= 中 
ORA-01048: 给定的上下文中无法找到指定的进程 
ORA-01049: 活动 RPC 中不支撑按称号赋值 
ORA-01050: 无法取得翻开上下文区域的空间 
ORA-01051: 推迟 rpc 缓冲区格局无效 
ORA-01052: 未指定所需的意图 LOG_ARCHIVE_DUPLEX_DEST 
ORA-01053: 无法读取用户存储地址 
ORA-01054: 无法写入用户存储地址 
ORA-01057: 用户出口中引证的 block.field 无效或有歧义 
ORA-01058: 内部 New Upi 接口过错 
ORA-01059: 在赋值或履行之前进行语法分析 
ORA-01060: 不答应数组赋值或履行 
ORA-01061: 无法运用第 7 版客户运用程序发动第 8 版服务器 
ORA-01062: 无法分配界说缓冲区所需的内存 
ORA-01070: 服务器运用 Oracle 的旧版别 
ORA-01071: 无法不发动 ORACLE 而履行操作 
ORA-01072: 无法间断 ORACLE;由于 ORACLE 不在运转 
ORA-01073: 丧命的衔接过错: 不能辨认的调用类型 
ORA-01074: 无法封闭 ORACLE;请首要在注册会话中刊出 
ORA-01075: 您现在已登录 
ORA-01076: 尚不支撑每个进程的屡次登录 
ORA-01077: 布景进程初始化失利 
ORA-01078: 处理体系参数失利 
ORA-01079: ORALCE 数据库未正确创立,操作间断 
ORA-01080: 封闭 ORACLE 时犯错 
ORA-01081: 无法发动已在运转的 ORACLE --- 请首要封闭 
ORA-01082: row_locking = always 要求事务处理处理选项 
ORA-01083: 参数 "" 的值与其它例程序的相应参数值不一致。 
ORA-01084: OCI 调用中的参数无效 
ORA-01085: 推迟 rpc 到 ".." 之前的过错 
ORA-01086: 从未创立保留点  
ORA-01087: 不能发动 ORALCE --- 现在已登录 
ORA-01088: 不能在存在活动进程时封闭 ORACLE 
ORA-01089: 正在进行紧迫封闭 - 不答应进行任何操作 
ORA-01090: 正在进行封闭 --- 不答应衔接 
ORA-01091: 强行发动犯错 
ORA-01092: ORACLE 例程间断。强行断开衔接 
ORA-01093: ALTER DATABASE CLOSE 仅答应在没有衔接会话时运用 
ORA-01094: ALTER DATABASE CLOSE 正在进行。不答应衔接 
ORA-01095: DML 句子处理了零个行 
ORA-01096: 程序版别 () 与例程 () 不兼容 
ORA-01097: 无法在事务处理进程中封闭 - 首要提交或回来 
ORA-01098: 在 Long Insert 进程中呈现程序接口过错 
ORA-01099: 假如在单进程形式下发动,则无法在 SHARED 形式下装置数据库 
ORA-01100: 数据库已装置 
ORA-01101: 要创立的数据库当时正由其它例程装置 
ORA-01102: 无法在 EXCLUSIVE 形式下装置数据库 
ORA-01103: 操控文件中的数据库名 不是  
ORA-01104: 操控文件数 () 不等于  
ORA-01105: 装置与其它例程的装置不兼容 
ORA-01106: 有必要在卸下之前封闭数据库 
ORA-01107: 有必要装置数据库才干够进行介质康复 
ORA-01108: 文件  正处于备份或介质康复进程中 
ORA-01109: 数据库未翻开 
ORA-01110: 数据文件 :  
ORA-01111: 数据文件  称号不知道 - 请重命名以更正文件 
ORA-01112: 未发动介质康复 
ORA-01113: 文件  需求介质康复 
ORA-01114: 将块写入文件  时呈现 IO 过错 (块 # ) 
ORA-01115: 从文件  读取块时呈现 IO 过错 (块 # ) 
ORA-01116: 翻开数据库文件时犯错 
ORA-01117: 对文件 增加不合法块巨细: ;约束为  
ORA-01118: 无法增加任何其它数据库文件: 超出约束  
ORA-01119: 创立数据库文件 时犯错 
ORA-01120: 无法删去联机数据库文件  
ORA-01121: 无法重命名数据库文件  - 文件在运用中或在康复中 
ORA-01122: 数据库文件  验证失利 
ORA-01123: 无法发动联机备份;未启用介质康复 
ORA-01124: 无法康复数据文件  - 文件在运用中或在康复中 
ORA-01125: 无法禁用介质康复 - 文件  设置了联机备份 
ORA-01126: 关于此操作,数据库有必要以 EXCLUSIVE 形式装置且未翻开 
ORA-01127: 数据库名 超出  个字符的约束 
ORA-01128: 无法发动联机备份 - 文件  处于脱机状况 
ORA-01129: 用户默许或暂时表空间不存在 
ORA-01130: 数据库文件版别  与 ORACLE 版别  不兼容 
ORA-01131: DB_FILES 体系参数值  超出约束  
ORA-01132: 数据库文件名 的长度超出  个字符的约束 
ORA-01133: 日志文件名 的长度超出  个字符的约束 
ORA-01134: 数据库已由其它例程独立装置 
ORA-01135: DML/query 拜访的文件  处于脱机状况 
ORA-01136: 文件  ( 块) 的指定巨细小于  块的原巨细 
ORA-01137: 数据文件  仍处于脱机进程中 
ORA-01138: 数据库有必要在此例程中翻开或底子没有翻开 
ORA-01139: RESETLOGS 选项仅在不完全数据库康复后有用 
ORA-01140: 无法完毕联机备份 - 一切文件均处于脱机状况 
ORA-01141: 重命名数据文件  时犯错 - 未找到新文件  
ORA-01142: 无法完毕联机备份 - 没有文件在备份中 
ORA-01143: 不能禁用介质康复 - 文件  需求介质恢 

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表超凡娱乐立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章

阅读排行

  • 1

    LINUX—rsync(跨渠道)ITeye

    文件,指定,效劳
  • 2

    Chubby翻译ITeye

    一个,效劳,客户端
  • 3

    ubuntu 增加 qqITeye

    运转,假如,装置
  • 4

    Mplayer有声响有图画ITeye

    声响,图画,可是
  • 5

    gcc新手入门ITeye

    文件,编译,程序
  • 6
  • 7

    浅谈https\ssl\数字证书(2)ITeye

    证书,数字证书,客户端
  • 8

    浅谈https\ssl\数字证书 1ITeye

    加密,证书,数字证书
  • 9
  • 10