ORACLE错误码大全

Oracle Error Code错误代码大全(超详细) oracle 常规报错信息 阅读详情
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: 不能禁用介质恢复 - 文件  需要介质恢复 
ORA-01144: 文件大小 ( 块) 超出  块的最大数 
ORA-01145: 除非启用了介质恢复,否则不允许紧急脱机 
ORA-01146: 无法启动联机备份 - 文件  已在备份中 
ORA-01147: SYSTEM 表空间文件  处于脱机状态 
ORA-01149: 无法关闭 - 文件  设置了联机备份 
ORA-01150: 无法防止写入 - 文件  设置了联机备份 
ORA-01151: 如果需要,请使用介质恢复以恢复块和恢复备份 
ORA-01152: 文件  没有从完备的旧备份中恢复 
ORA-01153: 激活了不兼容的介质恢复 
ORA-01154: 数据库正在运行。现在不允许打开, 关闭, 安装和拆卸 
ORA-01155: 正在打开, 关闭, 安装或拆卸数据库 
ORA-01156: 进行中的恢复可能需要访问文件 
ORA-01157: 无法标识/锁定数据文件  - 请参阅 DBWR 跟踪文件 
ORA-01158: 数据库  已安装 
ORA-01159: 文件并非来自先前文件的同一数据库 - 数据库标识错误 
ORA-01160: 文件不是 
ORA-01161: 文件标题中的数据库名  与给定的名称  不匹配 
ORA-01162: 文件标题中的块大小  与配置的块大小不匹配 
ORA-01163: SIZE 子句表示  (块),但应与标题  匹配 
ORA-01164: MAXLOGFILES 不可以超出 
ORA-01165: MAXDATAFILES 不可以超出 
ORA-01166: 文件数量  大于  () 
ORA-01167: 这两个文件为相同的文件/组号或相同的文件 
ORA-01168: 物理块大小  与其它成员的大小  不匹配 
ORA-01169: 未找到 DATAFILE 编号 1。此编号必须存在 
ORA-01170: 文件未找到 '' 
ORA-01171: 数据文件因高级检查点错误而将脱机 
ORA-01172: 线程的恢复停止在块(在文件中) 
ORA-01173: 数据字典指明从系统表空间丢失的数据文件 
ORA-01174: DB_FILES 为 ,但需要为  才能兼容 
ORA-01175: 例程允许数据字典具有多于个文件 
ORA-01176: 控制文件允许数据字典具有多于个文件 
ORA-01177: 数据文件与字典不匹配- 可能是旧的原型 
ORA-01178: 文件  在最后一个 CREATE CONTROLFILE 之前创建,无法重新创建 
ORA-01179: 文件  不存在 
ORA-01180: 无法创建数据文件 1 
ORA-01181: 文件在最后一个 RESETLOGS 之前创建,无法重新创建 
ORA-01182: 无法创建数据文件 - 文件在使用中或在恢复中 
ORA-01183: 无法在 SHARED 模式下安装数据库 
ORA-01184: 日志文件组已经存在 
ORA-01185: 日志文件组号无效 
ORA-01186: 文件  验证测试失败 
ORA-01187: 由于验证测试失败而无法从文件  读取 
ORA-01188: 标题中的块大小与物理块大小不匹配 
ORA-01189: 文件来自于与先前文件不同的 RESETLOGS 
ORA-01190: 控制文件或数据文件来自于最后一个 RESETLOGS 之前 
ORA-01191: 文件已经脱机 - 无法进行正常脱机 
ORA-01192: 必须启用至少一个线程 
ORA-01193: 文件与恢复开始时的文件不同 
ORA-01194: 文件需要更多的恢复来保持一致性 
ORA-01195: 文件的联机备份需要更多的恢复来保持一致性 
ORA-01196: 文件由于介质恢复会话失败而不一致 
ORA-01197: 线程仅包含一个日志 
ORA-01198: 在选项为 RESETLOGS 时必须指定日志文件的大小 
ORA-01199: 文件不处于联机备份模式
Oracle SQL错误码及其含义 Oracle SQL错误码,以下是一些常见的Oracle SQL错误码及其含义: 阅读详情

相关推荐

Oracle数据库问题必知,最全的错误码(BUG)和解决方式汇总

Oracle数据库是企业级应用程序的关键组成部分,但它可能会面临各种BUG和故障。在Oracle数据库中,“BUG”是指软件中的错误或异常,这些问题可能会影响数据库的性能、数据完整性和应用程序的可用性。因此,对Oracle数据库中的BUG进行及时发现和诊断非常重要。在生产系统中,Oracle数据库中的一个小错误可能会导致整个系统崩溃。由于Oracle数据库经常处理大量的数据和请求,因此遇到BUG的风险也很高。了解数据库中可能存在的BUG是企业非常重要的步骤,并及时修复已知的BUG以确保系统的正常运行。

陈书予 1万+

ORA-02069:此操作的global_names 参数必须设置为TRUE

场景: 在本地数据库表A端通过dblink操作远程数据库表B: insert into B@dblink (select A.* from A),并且A.* 中有使用A端数据库的函数 此时会报错: ORA-02069:此操作的global_names 参数必须设置为TRUE   网上查了很多资料,都是以下两种解决方案: 1.在远程数据库上创建相同函数,然后在调用的时候 使用远程数...

爱码僧的博客 1万+

Oracle数据库错误码详解及应用大全

本文还有配套的精品资源,点击获取 简介:Oracle数据库是广泛使用的大型关系型数据库管理系统,遇到的问题通常以错误码形式出现,便于管理员定位问题。"Oracle错误码大全"是一份详细解释所有可能错误码的重要参考资料,对DBA和开发人员解决数据库问题至关重要。错误码包括SQL语法错误、并发控制、事务管理、内部错误、PL/SQL相关错误、网络通信问题以及数据库组件特定错误等。...

weixin_42590539的博客 2552

【持续更新】 Oracle 的常见错误代码及处理方法

Oracle Database 常见的错误及处理方法

杨群的博客 6044

R语言分类变量的统计描述

三篇介绍了连续变量的统计描述的R语言相关函数,计算数值的相关统计指标。本文介绍分类变量的统计描述及如何在R语言中实现。 不同于连续变量,分类变量的统计描述主要是汇总分类变量各类别例数及百分比。 1、table()函数 ...

zsc943290710的博客 1万+

基于MacOS本地部署OpenClaw+Ollama技术要点

本文基于MacOS系统下本地部署OpenClaw+Ollama的实操经验,梳理部署全流程中的核心技术要点、环境配置规范、故障排查方法及落地优化方案,聚焦“本地AI模型联动OpenClaw技能调度”的核心需求,为同类本地部署场景提供可复用的技术参考,规避常见部署风险,确保系统稳定运行。

在科技赋能新时代,共同探索基础理论和宇宙未知。 5161

Oracle错误码大全

闲来无事给大家搬运一下Oracle的错误码,希望对大家有用: ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA...

浩瀚银河 345

别再手动算K值了!ZEMAX中两种锥透镜建模方法详解(标准面 vs. 轴锥面)

本文详细解析了ZEMAX中锥透镜的两种建模方法:标准面与轴锥面。通过对比两者的精度、计算效率和适用场景,帮助工程师在激光整形、光束匀化等应用中做出最优选择,并提供了参数设置和异常排查的实用技巧。

weixin_42548874的博客 319

oracle 错误码大全

# 错误码 中文释义 英文释义 1 ORA-00001 违反唯一约束条件 (.) unique constraint (string.string) violated 2 ORA-00017 请求会话以设置跟踪事件 session requested to set trace event 3 OR

RyanDYJ的博客 1万+

【远控使用】Cobalt Strike横向渗透域控

categories: 知识积累 top: FALSE copyright: true abbrlink: 1643719980 #date: '2021-8-7 12:00:00' #description:1400x780 tags: 内网渗透 提权 渗透测试 黑客工具photos: https://gitee.com/gylq/cloudimages/raw/master/img/image-20210826182104275.png 前言 Cobalt Strike.

孤桜懶契 2702

利用AI辅助工具Codex在30分钟内高效生成发明专利说明书草案

Codex 是什么?简单说,它是 OpenAI 推出的一个高级 AI 工作平台,最初定位是软件开发辅助工具,但现在它的能力边界已经远远超出了写代码。根据 OpenAI 官方信息,每周有超过 500 万人使用 Codex,其中 40% 的新用户是非开发者,包括分析师、营销人员、研究人员等。这意味着 Codex 正在从一个程序员专属工具,演变为一个面向广泛知识工作者的生产力中枢。 那么,它和我们今天要谈的“写发明专利”有什么关系?核心在于 Codex 的“角色专属插件”和“上下文构建”能力。它不再只是根据零散的

weixin_29053067的博客 318

oracle错误码大全

ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进程私用内存;无法分离会话 ORA-00...

accp12580的专栏 897

磁悬浮分子泵:起源、现状与未来趋势深度解析

摘要 磁悬浮分子泵作为高真空获取的关键设备,通过磁悬浮技术实现转子无接触高速运转,大幅提升了真空系统的性能和可靠性。本文系统梳理了分子泵从机械轴承到磁悬浮的技术演变历程,分析了当前行业格局及主要厂商产品特性,包括爱德华兹、普发真空等国际巨头的技术优势。研究进一步探讨了磁悬浮分子泵在半导体制造、科研设备等领域的核心应用,通过数学模型揭示了其性能参数关系。最后,展望了未来在智能化、节能化等方面的发展趋势,为相关领域的技术创新提供参考。 关键词:磁悬浮分子泵;高真空技术;半导体制造;科研设备;技术发展

技术工作者 689

Oracle 错误码大全

Oracle作为一款比较优秀同时也比较难以掌握的大型数据库,在我们学习使用的过程中,不可避免的会遇到一些错误,为此 Oracle 给出了一套完备的错误消息提示机制 我们可以根据Oracle给出的消息提示可以很快捷的解决这些问题。这就是 Oracle ORA CODES 。

featherairs 854

图解ADAS电源系统架构:看懂这张图,搞懂前装摄像头的供电秘密!

别以为ADAS系统就是“摄像头 + SoC”,其实最难搞的是供电系统,尤其是要满足车规级ASIL-D安全等级时。供电时序、电压稳定性、电源监控、冗余通信链路,一个都不能少。😤一旦电源选型不对,轻则系统卡顿,重则全车失控,不是闹着玩的。

weixin_43199439的博客 671

2026保姆级:1小时搞定C# OPC UA客户端开发——PLC与上位机全量数据交互零基础教程

本文介绍了使用C#开发OPC UA客户端的核心流程和关键代码实现。文章首先指出工业上位机开发中OPC UA的重要性,并针对新手常见问题提出了1小时掌握核心功能的解决方案。重点内容包括:选择官方.NET Standard库的优势、5分钟搭建开发环境的步骤、OPC UA客户端架构与通信流程的图解说明,以及完整的客户端基础类代码实现,涵盖了连接管理、证书配置、安全认证等关键功能。通过本文提供的代码模板,开发者可快速实现与PLC等工业设备的稳定数据交互。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 793

oracle错误码命令,oracle错误命令大全

ORACLE错误码大全(ORA)文档下载只提供给注册用户。免费注册,只需5秒。Download only available to registeredusers. Free registration, just five seconds . 注册 register >>ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件ORA-00018: ...

weixin_28697603的博客 586

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【Oracle】错误码异常码大全

-查看DEFAULT的PASSWORD_LIFE_TIME设置,我显示为180,密码的生存周期为180天.说明:select wm_concat(TECH_OBJECT_NAME) TECH_OBJECT_NAME from PROD_EXPERIMENT_OBJECT@zwsc_gz,合并完之后TECH_OBJECT_NAME字段长度超过4000。解决:待imp结束后,先执行DBMS_STATS.UNLOCK_TABLE_STATS(‘MID_SC’,‘DM_OLD_FEATURE_VALUE’);

ruisasaki的博客 2183

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

oracle 错误码汇总大全

[Err] ORA-00001: unique constraint (...) violated违反了唯一约束,有唯一约束的字段,不能出现重复,可以是空格,空格也只能出现一次。比如数据的主键[Err] ORA-00904: "xxx": invalid identifier无效的标识符,可能是select中的列名写错了,表中没有这个列名[Err] ORA-00918: column ambigu...

maomengmeng的博客 1136

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

Oracle数据库错误码大全

ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进程私用内存;无法分离会话

yuan_hong_wei 9740

ORACLE ORA错误码大全 (备忘)

ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附属于其它某些进程;无法转换会话 ORA-00022: 无效的会话 ID;访问被拒绝 ORA-00023: 会话引用进程私用内存;无法分离会话 ORA-00...

will_legend的博客 9258

oracle错误码大全2

ORA-01200: 的实际文件大小小于块的正确大小 ORA-01201: 文件标题无法正确写入 ORA-01202: 此文件的原型错误 - 创建时间错误 ORA-01203: 此文件的原型错误 - 创建 SCN 错误 ORA-01204: 文件号是而不是 - 文件错误 ORA-01205: 不是数据文件 - 标题的类型编号是 ORA-01206: 文件不是此数据库的一部...

laoguangjun的博客 1125

oracle错误码大全1

Oracle错误代码一览表 Oracle错误代码一览表,方便大家查询! (字数比较多,发布不了全部的,剩下的在1楼沙发里) ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ORA-00020: 超出最大进程数 () ORA-00021: 会话附...

laoguangjun的博客 434

oracle sqlcode 错误码总结

c语言连接oracle数据库,使用ESQL执行SQL语句,常遇到错误码总结 sqlcode-2117 ora-2117 error -2117 打开一个已经打开的游标 open an already OPENED cursor sqlcode-2114 ora-2114 error -2114 打开一个已经关闭的游标 close an already CLOSED cursor sqlcode-904 ora-904 error-904 EXEC SQL 使用的sql语句有问题 sqlcode-933 or

胡铁威的博客 1331

sqlcode 错误码总结

sqlcode = -2117 ora-2117 error -2117 打开一个已经打开的游标 open an already OPENED cursor sqlcode = -2114 ora-2114 error -2114 打开一个已经关闭的游标 close an already CLOSED cursor sqlcode = -904 ora-904 error-904 EXEC SQL 使用的sql语句有问题 ...

胡铁威的博客 638
上一篇: Linux操作系统CPU信息
下一篇: ORACLE 增加修改删除字段
Has_it
博客等级 码龄19年 3粉丝 3原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值