【转】Oracle 错误总结及问题解决 ORA(3)

ORA-02000: 缺少关键字

ORA-02001: 用户 SYS 不允许创建可用列表组的索引

ORA-02002: 写入审记线索时出错

ORA-02003: 无效的 USERENV 参数

ORA-02004: 违反安全性

ORA-02005: 隐含 (-1) 长度对数据类型的定义和赋值无效

ORA-02006: 无效的压缩十进制格式字符串

ORA-02007: 不能使用含 REBUILD 的 ALLOCATE 或 DEALLOCATE 选项

ORA-02008: 已指定非数字列的非零标度

ORA-02009: 指定的文件大小不得为 0

ORA-02010: 缺少主机连接字符串

ORA-02011: 重复的数据库链接名

ORA-02012: 缺少 USING 关键字

ORA-02013: 缺少 CONNECT 关键字

ORA-02014: 不能从具有 DISTINCT, GROUP BY 等的视图选择 UPDATE FOR

ORA-02015: 不能从远程表选择 FOR UPDATE

ORA-02016: 不能在远程数据库中使用 START WITH 子查询

ORA-02017: 要求整数值

ORA-02018: 同名的数据库链接具有开放连接

ORA-02019: 未找到远程数据库的连接说明

ORA-02020: 过多的数据库链接在使用中

ORA-02021: 不允许对远程数据库进行 DDL 操作

ORA-02022: 远程语句的远程对象具有未优化的视图

ORA-02023: 远程数据库无法对 START WITH 或 CONNECT BY 谓词求值

ORA-02024: 未找到数据库链接

ORA-02025: SQL 语句的所有表均必须在远程数据库中

ORA-02026: 缺少 LINK 关键字

ORA-02027: 不支持 LONG 列的多行 UPDATE

ORA-02028: 服务器不支持行数的准确读取

ORA-02029: 缺少 FLLE 关键字

ORA-02030: 只能从固定的表/视图查询

说明:当把动态性能v$授予权限给用户的时候报的错误,只能赋值视图,例如v_$session。

另外授予x$也会报此错误,x$表只能在sys用户下查询,且无视图。

ORA-02031: 没有 ROWID 适用于固定表或外部组织的表

ORA-02032: 聚簇表无法在簇索引建立之前使用

ORA-02033: 此簇的簇索引已经存在

ORA-02034: 不允许加速赋值

ORA-02035: 非法的成组操作组合

ORA-02036: 自动游标打开的变量描述过多

ORA-02037: 未初始化的加速赋值存储

ORA-02038: 不允许对数组类型定义

ORA-02039: 不允许对数组类型赋值

ORA-02040: 远程数据库不支持两段式提交

ORA-02041: 客户数据库未开始一个事务处理

ORA-02042: 分布式事务处理过多

ORA-02043: 必须在执行之前结束当前事务处理

ORA-02044: 事务处理管理器登录被拒绝: 事务处理正在进行

ORA-02045: 全局事务处理中的本地会话过多

ORA-02046: 分布式事务处理已经开始

ORA-02047: 无法连接运行中的分布式事务处理

ORA-02048: 尝试不登录而开始分布式事务处理

ORA-02049: 超时: 分布式事务处理等待锁定

说明:产生锁,出现等待。我insert一个unique字段,在我提交之前,另一个session也提交了同样的数据,产生等待,

等待时间超过show parameter DISTRIBUTED_LOCK_TIMEOUT(默认值60秒),抛出此错误。

ORA-02050: 事务处理已重算,某些远程 DBs 可能有问题

ORA-02051: 同一事务处理中的另一会话失败

ORA-02052: 远程事务处理在失败

ORA-02053: 事务处理已提交,某些远程 DBs 可能有问题

ORA-02054: 事务处理有问题

ORA-02055: 分布式更新操作失效;要求回退

ORA-02056: 2PC: : 无效的两段命令编号(源于)

ORA-02057: 2PC: : 无效的两段恢复状态编号(源于)

ORA-02058: 未找到 ID的准备事务处理

ORA-02059: ORA-2PC-CRASH-TEST- 在提交备注中

ORA-02060: 选择指定了分布表连接的更新

ORA-02061: 锁定表指定了分布式表的列表

ORA-02062: 分布式恢复收到 DBID ,预计为

ORA-02063: 紧接着 line (起自 ‘这里显示DBLINK’)

错误起源:

ORA-02064: 不支持分布式操作

ORA-02065: 非法的 ALTER SYSTEM 选项

ORA-02066: DISPATCHERS 文本缺失或无效

ORA-02067: 要求事务处理或保存点回退

ORA-02068: 以下严重错误源于

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

ORA-02070: 数据库不支持此上下文中的(following severe error from )

ORA-02071: 初始化远程数据库的功能时出错

ORA-02072: 分布式数据库网络协议匹配错误

ORA-02073: 远程更新中不支持序号

ORA-02074: 无法在分布式事务处理中

ORA-02075: 另一例程已更改事务处理的状态

ORA-02076: 序列与更新表或 long 列位于不同的地方

ORA-02077: 选择的 long 列必须来自于同一地方的表

ORA-02078: ALTER SYSTEM FIXED_DATE 的设置无效

ORA-02079: 没有新的会话可与提交的分布式事务处理连接

ORA-02080: 数据库链接正在使用中

ORA-02081: 数据库链接未打开

ORA-02082: 回送数据库链接必须具有连结限定词

ORA-02083: 数据库名称含有非法字符 ''

ORA-02084: 数据库名不全

ORA-02085: 数据库链接与相连结

ORA-02086: 数据库 (链路) 名过长

ORA-02087: 对象被同一事务处理的另一进程锁定

ORA-02088: 未安装分布式数据库选项

ORA-02089: COMMIT 不允许在附属会话中

ORA-02090: 网络错误: 试图 callback+passthru

ORA-02091: 事务处理已重算

ORA-02092: 超出分布式事务处理的事务处理表槽

ORA-02093: TRANSACTIONS_PER_ROLLBACK_SEGMENT() 大于最大的可能数 ()

ORA-02094: 未安装复制选项

ORA-02095: 无法修改指定的初始化参数

ORA-02096: 此选项的指定初始化参数不可修改

ORA-02097: 无法修改参数,因为指定的值无效

ORA-02098: 对索引表引用 (: I) 进行语法分析时出错

ORA-02099: 内部使用,不得打印

ORA-02100: PCC: 内存不足 (如无法分配)

ORA-02101: PCC: 不一致的游标高速缓存 (uce/cuc 不匹配)

ORA-02102: PCC: 不一致的游标高速缓存 (此 uce 无 cur 条目)

ORA-02103: PCC: 不一致的游标高速缓存 (超出 cuc 的引用范围)

ORA-02104: PCC: 不一致的主高速缓存 (cuc 不可用)

ORA-02105: PCC: 不一致的游标高速缓存 (高速缓存中无 cuc 条目)

ORA-02106: PCC: 不一致的游标高速缓存 (OraCursor nr 已坏)

ORA-02107: PCC: 对运行时库来说此程序过旧: 请重新对其编译

ORA-02108: PCC: 无效的描述符传送给运行时库

ORA-02109: PCC: 不一致的主高速缓存 (超出位置引用范围)

ORA-02110: PCC: 不一致的主高速缓存 (无效的 sqi 类型)

ORA-02111: PCC: 堆栈 (Heap) 一致性错误

ORA-02112: PCC: SELECT..INTO 返回过多行

ORA-02140: 无效的表空间名称

ORA-02141: 无效的 OFFLINE 选项

ORA-02142: 缺少或无效的 ALTER TABLESPACE 选项

ORA-02143: 无效的 STORAGE 选项

ORA-02144: 未指定 ALTER CLUSTER 的选项

ORA-02145: 缺少 STORAGE 选项

ORA-02146: SHARED 指定了多次

ORA-02147: 与 SHARED/EXCLUSIVE 选项冲突

ORA-02148: EXCLUSIVE 指定了多次

ORA-02149: 指定的分区不存在

ORA-02153: 无效的 VALUES 口令字符串

ORA-02155: 无效的 DEFAULT 表空间标识

ORA-02156: 无效的 TEMPORARY 表空间标识

ORA-02157: 未指定 ALTER USER 的选项

ORA-02158: 无效的 CREATE INDEX 选项

ORA-02159: 安装的 DLM 不支持可释放锁定模式

ORA-02160: 索引编排表不能包含 LONG 类型的列

ORA-02161: MAXLOGFILES 值无效

ORA-02162: MAXDATAFILES 值无效

ORA-02163: FREELIST GROUPS 值无效

ORA-02164: DATAFILE 子句指定了多次

ORA-02165: 无效的 CREATE DATABASE 选项

ORA-02166: 已指定 ARCHIVELOG 和 NOARCHIVELOG

ORA-02167: LOGFILE 子句指定了多次

ORA-02168: FREELISTS 值无效

ORA-02169: 不允许的 FREELISTS 存储选项

ORA-02170: 不允许的 FREELIST GROUPS 存储选项

ORA-02171: MAXLOGHISTORY 值无效

ORA-02172: PUBLIC 关键字不适用于禁用线程

ORA-02173: 无效的 DROP TABLESPACE 选项

ORA-02174: 缺少要求的线程编号

ORA-02175: 无效的回退段名

ORA-02176: 无效的 CRATE ROLLBACK SEGMENG 选项

ORA-02177: 缺少要求的组号

ORA-02178: 正确的语法是: SET TRANSACTION READ { ONLY | WRITE }

ORA-02179: 有效选项: ISOLATION LEVEL { SERIALIZABLE | READ COMMITTED }

ORA-02180: 无效的 CREATE TABLESPACE 选项

ORA-02181: 无效的 ROLLBAC WORK 选项

ORA-02182: 需要保存点名称

ORA-02183: 有效选项: ISOLATION_LEVEL { SERIALIZABLE | READ COMMITTED }

ORA-02184: REVOKE 中不允许资源限量

ORA-02185: COMMIT 后面跟的标记不是 WORK

ORA-02186: 表空间资源权限不可与其它权限一起出现

ORA-02187: 无效的限量说明

ORA-02189: 需要 ON <表空间>

ORA-02190: 需要 TABLES 关键字

ORA-02191: 正确的语法是ET TRANSACTION USE ROLLBACK SEGMENT

ORA-02192: 回退段存储子句不允许 PCTINCREASE

ORA-02194: 事件说明语法错误  (非致命错误 ) 接近 ''

ORA-02195: 尝试创建的对象在表空间中

ORA-02196: 已经指定 PERMANENT/TEMPORARY 选项

ORA-02197: 已经指定文件列表

ORA-02198: 已经指定 ONLINE/OFFLINE 选项

ORA-02199: 丢失 DATAFILE/TEMPFILE 子句

ORA-02200: WITH GRANG OPTION 对 PUBLIC 不允许

ORA-02256: 要引用的列数必须与已引用列数匹配

错误说明:主键为复合主键,外键的字段数与主键的不一致时报此错误。

ORA-02260: 表只能具有一个主键

错误说明:一个表只能有一个主键,想创建2个及以上的主键时报此错误。

ORA-02261: 表中已存在这样的唯一关键字或主键

错误说明:当对一个已经赋予约束的列,再赋予同样的约束时报此错误。

ORA-02270:no matching unique or primary key for this column-list(此列列表的唯一或主键不匹配)

错误说明:外键的定义必须是另外一张表的主键,否则就会报这个错

ORA-02292:违反一致性约束

ORA-02436: 日期或系统变量在 CHECK 约束条件中指定错误

说明:expiry_date date CHECK (expiry_date > SYSDATE)这样时报错,sysdate是变量。

解决:约束条件必须是确定值,不能是变量。

ORA-02449: 表中的唯一/主键被外键引用

说明:当删除的表里有唯一约束或者有主键被其它表作为外键引用时报这个错误。

解决:先删除外键,才能删除这个表。

ORA-03113: 通信通道的文件结束

错误说明:数据库连接中断。

ORA-03135: 连接失去联系connection lost contact

错误说明:数据库连接中断。

ORA-04030: 在尝试分配 8224 字节 (sort subheap,sort key) 时进程内存不足

错误说明:内存不足所致,常是数据库并发调度引起。解决是加内存或者降低并发

ORA-04063:view "GZDQMP.V_VIEW_NAME" has errors或者package body '...' has errors等等

错误说明:视图的状态为INVALID。select owner,object_name,object_type from dba_objects o where status = 'INVALID' and owner = 'GZDQMP' and o.OBJECT_TYPE='VIEW';解决是重新编译。

ORA-04065:未执行,已更改或删除stored procedureXXX(过程名)

错误说明:同一个过程中调用了多过程,先跑的过程中有DROP表后重建的操作,DROP表的操作导致后跑的过程运行的时候不通过引起。

解决办法:过程里用动态SQL调用过程,例如execute immediate 'begin PRC_PWYZL_CUSTACCT();end;';

ORA-04068:已丢弃程序包XXX(过程名)的当前状态。

错误说明:同一个过程中调用了多过程,先跑的过程中有DROP表后重建的操作,DROP表的操作导致后跑的过程运行的时候不通过引起。

解决办法:过程里用动态SQL调用过程,例如execute immediate 'begin PRC_PWYZL_CUSTACCT();end;';

ORA-06500:由于plsql运行时内存溢出,导致内部plsql发生错误。

说明:PL/SQL块运行时,如果超出内存空间或内存被损坏,会触发此异常。

ORA-06501:由系统软件引起的内部plsql错误。

说明:如果出现此错误,则表示存在PL/SQL内部问题,用户此时可能需要重新安装数据字典和PL/SQL系统包。

ORA-06502:由于过程性语句出现转换、截断、算术错误而产生的异常。

说明:当执行赋值操作时,如果变量长度不足以容纳实际数据,会触发此异常。

说明:用了中文的()也会产生这异常,在PLSQL等工具不会报错,工具会自动转换,要用SQLPLUS才能看到。

ORA-06504:一个主游标变量和plsql游标变量的类型不匹配。

说明:当执行赋值操作时,如果宿主游标变量和PL/SQL游标变量的返回类型不兼容,会触发此异常。

ORA-06508: PL/SQL: 无法找到正在调用XXX(过程名)的程序单元

错误说明:同一个过程中调用了多过程,先跑的过程中有DROP表后重建的操作,DROP表的操作导致后跑的过程运行的时候不通过引起。

解决办法:过程里用动态SQL调用过程,例如execute immediate 'begin PRC_PWYZL_CUSTACCT();end;';

ORA-06511:试图打开一个已打开的游标。

错误说明:当打开已经打开的游标时,会触发此异常。

ORA-06512:在line X(行数)。

错误说明:说明错误的行数。

ORA-06530:试图对一个NULL对象的属性赋值。

错误说明:常出现在plsql中未初始化变量就直接赋值,则报此错误。

ORA-06531:试图对一个NULL值得plsql表或变长数组执行除EXCEL以外的操作。

错误说明:集合数据类型赋值前必须初始化,否则报此错误。

ORA-06532:引用的嵌套表或变成数据索引超出了其声明范围。

说明:当使用嵌套表或VARRAY元素时,如果下标为取负数,会触发此异常

ORA-06533:引用的嵌套表或变长数组索引大于了嵌套表或嵌套表中的元素个数。

说明:当使用嵌套表或VARRAY元素时,如果元素下标超出范围,会触发此异常。

ORA-06550:第几行第几列。

说明:第几行第几列出错了。

ORA-06552: PL/SQL: Compilation unit analysis terminated

ORA-06553:PLS-553: character set name is not recognized, while starting Content Store

说明:字符集编码被改了的问题,查询Select * from NLS_DATABASE_PARAMETERS s where s.PARAMETER='NLS_CHARACTERSET';结果为UTF8,改回原来的字符集编码AL32UTF8。

注意:修改字符集只是修改了数据字典,并没有对数据进行字符集转换!

ORA-06592:

编写CASE语句时,如果在when子句中没有包含必须的条件分支并且没有包含else子句,则报此错误。

ORA-08102: 未找到索引关键字, 对象号 2852155, 文件 9, 块 1544794 (2)

错误说明:我遇到的情况是用B表的字段更新A表的字段,A表中复合索引由A1、A2、A3 三个字段组成,更新只涉及A3字段,Oracle自动去找

ORA-08189:

说明:使用Flashback Table功能前,没有打开ROW MOVEMENT,则会报此错误。

ORA-10001:

错误说明:关闭一个已经关闭了的游标报此错误。

ORA-10636:

说明:使用shrink space功能前,没有打开ROW MOVEMENT,则会报此错误。

ORA-10637: The segment does not exist

说明:对分区表执行shrink space;报次错误

ORA-12000: 实体化视图日志已经存在于表 'table_name' 上

说明:一个表只能有一张物化视图日志,多则报此错。

ORA-12001: 无法创建日志: 表 'table_name' 已经具有触发器

ORA-12002: 表 ""."" 上不存在任何实体化视图日志

ORA-12003: 实体化视图 ""."" 不存在

ORA-12004: REFRESH FAST 不能用于实体化视图 "".""

ORA-12005: 不能安排过去时间的自动刷新

ORA-12006: 具有相同 user.name 的实体化视图已经存在

ORA-12007: 实体化视图重新使用的参数不一致

ORA-12008: 实体化视图的刷新路径中存在错误

ORA-12009: 实体化视图不能包含 long 列

ORA-12010: 不能在 SYS 拥有的表上创建实体化视图日志

ORA-12011: 无法执行 作业

ORA-12012: 自动执行作业(job编号)出错

ORA-12013: 可更新实体化视图必须足够简单, 以进行快速刷新

说明:当创建物化视图指定了for update,如果用WITH PRIMARY KEY则报此错误,默认WITH PRIMARY KEY

解决:用WITH rowid

ORA-12014: 表 \'\' 不包含主键约束条件

ORA-12015: 不能从复杂查询中创建一个可快速刷新的实体化视图

ORA-12016: 实体化视图并未包含所有主键列

ORA-12017: 不能将主键实体化视图 \'\' 更改为 rowid 实体化视图

ORA-12018: 在创建 ""."" 的代码时出现以下错误

ORA-12019: 主表与远程对象同义

ORA-12020: 实体化视图 未注册

ORA-12021: 实体化视图 ""."" 已损坏

ORA-12022: ""."" 上的实体化视图日志已具有 rowid

ORA-12023: 实体化视图 ""."" 上缺少索引

ORA-12024: ""."" 上的实体化视图日志没有主键列

ORA-12025: ""."" 上的实体化视图日志已有主键

ORA-12026: 检测到无效的过滤器列

ORA-12027: 过滤器列重复

ORA-12028: 主体站点 不支持实体化视图类型

ORA-12029: LOB 列不能用作过滤器列

ORA-12030: 不能创建可快速刷新的实体化视图

ORA-12031: 不能使用 ""."" 上实体化视图日志中的主键列

ORA-12032: 不能使用 ""."" 上实体化视图日志中的 rowid 列

ORA-12033: 不能使用 ""."" 上实体化视图日志中的过滤器列

ORA-12034: ""."" 上的实体化视图日志比上次刷新后的内容新

ORA-12035: 无法使用 ""."" 上的实体化视图日志

ORA-12036: 可更新的实体化视图日志非空, 请刷新实体化视图

ORA-12037: 未知的导出格式

ORA-12038: 文字字符串具有意外的长度

ORA-12039: 无法使用本地回退段 ""

ORA-12040: 主体站点 不支持主体回退段选项

ORA-12041: 无法记录索引表 ""."" 的 ROWID

ORA-12042: 在单一进程模式下无法更改 job_queue_processes

ORA-12043: CREATE MATERIALIZED VIEW 选项无效

ORA-12044: CREATE MATERIALIZED VIEW LOG 选项无效

ORA-12045: ALTER MATERIALIZED VIEW LOG 选项无效

ORA-12046: 无法将信任的约束条件用于刷新远程 MV

ORA-12047: PCT FAST REFRESH 不能用于实体化视图 "".""

ORA-12048: 刷新实体化视图 ""."" 时出错

ORA-12051: ON COMMIT 属性与其它选项不兼容

ORA-12052: 无法快速刷新实体化视图 .

ORA-12053: 这不是一个有效的嵌套实体化视图

ORA-12054: 无法为实体化视图设置 ON COMMIT 刷新属性

说明;当创建远程DBLINK的表为本地物化视图的时候报此错误。

ORA-12055: 实体化视图定义与现有实体化视图具有循环相关性

ORA-12056: 无效的 REFRESH 方法

ORA-12057: 实体化视图 ""."" 无效, 必须进行完全刷新

ORA-12058: 实体化视图不能使用预建表

ORA-12059: 预建表 ""."" 不存在

ORA-12060: 预建表的形式与定义查询不匹配

ORA-12061: 无效的 ALTER MATERIALIZED VIEW 选项

ORA-12062: 接收到的事务处理 在来自站点 的事务处理序列之外

ORA-12063: 无法从站点 应用事务处理

ORA-12064: 无效的刷新序列号:

ORA-12065: 未知的刷新组标识符

ORA-12066: CREATE MATERIALIZED VIEW 命令无效

ORA-12067: 不允许刷新组为空

ORA-12068: 用于实体化视图 ""."" 的可更新实体化视图日志不存在

ORA-12069: 无效的脱机实例化对象

ORA-12070: 无法对实体化视图 ""."" 进行脱机实例化

ORA-12071: ""."" 的定义查询对脱机实例化无效

ORA-12072: 无法创建 ""."" 的可更新实体化视图日志数据

ORA-12073: 无法处理请求

ORA-12074: 无效的内存地址

ORA-12075: 无效的对象或字段

ORA-12076: 无效的阈值

ORA-12077: 临时可更新实体化视图日志不存在

ORA-12078: 对刷新组 ID 的快速刷新失败

ORA-12079: 实体化视图选项要求 COMPATIBLE 参数为 或更大的值

ORA-12081: 不允许对表 ""."" 进行更新操作

ORA-12082: ""."" 不能是索引表

ORA-12083: 必须使用 DROP MATERIALIZED VIEW 来删除 "".""

ORA-12084: 必须使用 ALTER MATERIALIZED VIEW 来更改 "".""

ORA-12085: ""."" 上的实体化视图日志已有对象 ID

ORA-12086: 表 ""."" 不是对象表

说明:创建物化视图日志采用WITH object id报错。

ORA-12087: 在 "" 拥有的表上不允许联机重新定义

ORA-12088: 不能联机重新定义具有不受支持数据类型的表 "".""

ORA-12089: 不能联机重新定义无主键的表 "".""

ORA-12090: 不能联机重新定义表 "".""

ORA-12091: 不能联机重新定义具有实体化视图的表 "".""

ORA-12092: 不能联机重新定义复制的表 "".""

ORA-12093: 中间表 ""."" 无效

ORA-12094: 联机重新定义过程中出错

ORA-12096: ""."" 上的实体化视图日志中存在错误

ORA-12097: 刷新时主表发生更改, 请重新刷新

ORA-12098: 无法为实体化视图加注释

ORA-12099: 不要进入快速表扫描 (kdst) 模式

ORA-12100: ""."" 上的实体化视图日志已经有序列

ORA-12150: TNS: 无法发送数据

ORA-12151: TNS: 从网络层收到错误的包类型

ORA-12152: TNS: 无法发送中断消息

ORA-12153: TNS: 未连接

ORA-12154: TNS: 无法解析指定的连接标识符

ORA-12155: TNS: 在 NSWMARKER 包中收到错误的数据类型

ORA-12156: TNS: 试图从错误状态中重置线路

ORA-12157: TNS: 内部网络通信错误

ORA-12158: TNS: 无法初始化参数子系统

ORA-12159: TNS: 跟踪文件不可写

ORA-12160: TNS: 内部错误: 错误号不正确

ORA-12161: TNS: 内部错误: 收到部分数据

ORA-12162: TNS: 指定的 Net 服务名不正确

ORA-12163: TNS: 连接描述符太长

ORA-12164: TNS: Sqlnet.fdf 文件不存在

ORA-12165: TNS: 试图将跟踪文件写入交换空间。

ORA-12166: TNS: 客户机无法连接 HO 代理。

ORA-12168: TNS: 无法连接 LDAP 目录服务器

ORA-12169: TNS: 指定为连接标识符的 Net 服务名太长

ORA-12170:TNS:连接超时

错误说明:多为网络不通或服务器端更改了IP所致,网络不通tnsping 服务器的SID看能不能同,服务器IP改了要同步修改Listener和Service的设置

ORA-12171: TNS: 无法解析连接标识符:

ORA-12196: TNS: 收到来自 TNS 的错误

ORA-12197: TNS: 关键字值解析错误

ORA-12198: TNS: 无法找到目标路径

ORA-12200: TNS: 无法分配内存

ORA-12201: TNS: 连接缓冲区过小

ORA-12202: TNS: 内部导航错误

ORA-12203: TNS: 无法连接目标

ORA-12204: TNS: 从应用程序中收到拒绝的数据

ORA-12205: TNS: 无法获得失败地址

ORA-12206: TNS: 导航时收到 TNS 错误

ORA-12207: TNS: 无法执行导航

ORA-12208: TNS: 无法找到 TNSNAV.ORA 文件

ORA-12209: TNS: 出现未初始化全局错误

ORA-12210: TNS: 查找浏览器数据时出错

ORA-12211: TNS: TNSNAV.ORA 中需要 PREFERRED_CMANAGERS 条目

ORA-12212: TNS: TNSNAV.ORA 中有不完整的 PREFERRED_CMANAGERS 绑定

ORA-12213: TNS: TNSNAV.ORA 中有不完整的 PREFERRED_CMANAGERS 绑定

ORA-12214: TNS: TNSNAV.ORA 中缺少本地团体条目

ORA-12215: TNS: TNSNAV.ORA 中的 PREFERRED_NAVIGATORS 地址形式不正确

ORA-12216: TNS: TNSNAV.ORA 中的 PREFERRED_CMANAGERS 地址形式不正确

ORA-12217: TNS: 在 TNSNAV.ORA 中无法联系 PREFERRED_CMANAGERS

ORA-12218: TNS: 无法接受的网络配置数据

ORA-12219: TNS: 在 ADDRESS_LIST 的地址中缺少团体名称

ORA-12221: TNS: 非法的 ADDRESS 参数

ORA-12222: TNS: 不支持所指定的协议

ORA-12223: TNS: 超出内部限制

ORA-12224: TNS: 无监听程序

ORA-12225: TNS: 无法连接目标主机

ORA-12226: TNS: 超出操作系统资源限额

ORA-12227: TNS: 语法错误

ORA-12228: TNS: 协议适配器不可加载

ORA-12229: TNS: 交换没有更多的可用连接

ORA-12230: TNS: 建立此连接时出现严重的网络错误

ORA-12231: TNS: 无法连接到目标

ORA-12232: TNS: 没有到达目标的可用路径

ORA-12233: TNS: 接受连接失败

ORA-12234: TNS: 重定向到目标

ORA-12235: TNS: 无法重定向到目标

ORA-12236: TNS: 未加载协议支持

ORA-12315: ALTER DATABASE 语句的数据库链接类型无效

ORA-12316: 数据库链接的连接字符串语法错误

ORA-12317: 登录数据库 (链接名称 ) 被拒绝

ORA-12318: 已经装载数据库 (链接名称 )

ORA-12319: 数据库 (链接名称 ) 已经打开

ORA-12321: 数据库 (链接名称 ) 没打开, 并且 AUTO_MOUNTING=FALSE

ORA-12322: 无法装载数据库 (链接名称 )

ORA-12323: 无法打开数据库 (链接名称 )

ORA-12324: 不能在专用数据库链接上使用 ROM: 链接类型

ORA-12326: 将立即关闭数据库 ; 不允许任何操作

ORA-12329: 数据库 已关闭; 不允许任何操作

ORA-12333: 未装载数据库 (链接名称 )

ORA-12334: 数据库 (链接名称 ) 仍然打开

ORA-12335: 数据库 (链接名称 ) 没打开

ORA-12336: 不能登录到数据库 (链接名称 )

ORA-12341: 超出打开装载的最大数量

ORA-12342: 打开装载超出 OPEN_MOUNTS 参数的限制

ORA-12345: 用户 在数据库链接 (链接名称 ) 上不具有 CREATE SESSION 权限

ORA-12350: 仍然装载正在删除的数据库链接

ORA-12351: 无法用引用远程对象的远程对象创建视图

ORA-12352: 对象 .@ 无效

ORA-12353: 次级存储对象无法引用远程对象

ORA-12354: 正在删除次级对象

ORA-12400: 无效的功能错误处理参数

ORA-12401: 无效的标签字符串:

ORA-12402: 无效的格式字符串:

ORA-12403: 无效的内部标签

ORA-12404: 无效的权限字符串:

ORA-12405: 无效的标签列表

ORA-12406: 未经策略 授权的 SQL 语句

ORA-12407: 未经策略 授权的操作

ORA-12408: 不被支持的操作:

ORA-12409: 策略的策略启动失败

ORA-12410: 策略 的内部策略错误

ORA-12411: 无效的标签值

ORA-12412: 未安装策略程序包

ORA-12413: 标签不属于同一个策略

ORA-12414: 内部 LBAC 错误:

ORA-12415: 指定的表中存在另一个数据类型列

ORA-12416: 策略 未发现

ORA-12417: 未找到数据库对象 ""

ORA-12418: 未找到用户

ORA-12419: 空二进制标签值

ORA-12420: 需要的过程和函数不在策略程序包 "" 中

ORA-12421: 不同大小的二进制标签

ORA-12422: 超过最大策略数

ORA-12423: 指定的位置无效

ORA-12424: 长度超出二进制标签的大小

ORA-12425: 不能为系统方案应用策略或设置授权

ORA-12426: 无效的审计选项

ORA-12427: 参数的无效输入值

ORA-12428:

ORA-12429: 超出标签范围列表

ORA-12430: 无效的权限号

ORA-12431: 无效的审计操作

ORA-12432: LBAC 错误:

ORA-12433: 创建触发器失败, 策略未应用

ORA-12434: 无效的审计类型:

ORA-12435: 无效的审计成功:

ORA-12436: 未指定策略选项

ORA-12437: 无效的策略选项:

ORA-12438: 重复的策略选项:

ORA-12439: 策略选项的无效组合

ORA-12440: 无足够的权限使用 SYSDBA 程序包

ORA-12441: 策略 已经存在

ORA-12442: 策略列 "" 已经被现有策略使用

ORA-12443: 策略未应用于方案中的某些表

ORA-12444: 策略已经应用于表

ORA-12445: 不能更改列的 HIDDEN 属性

ORA-12446: 无足够的权限对策略 进行管理

ORA-12447: 策略 的策略角色已经存在

ORA-12448: 策略 未应用于方案

ORA-12449: 为用户指定的标签必须是 USER 类型的

ORA-12450: 在 LBAC 初始化文件中禁用 LOB 数据类型

ORA-12451: 未将标签指定为 USER 或 DATA

ORA-12452: 标签标记 已经存在

ORA-12453: 标签 已经存在

ORA-12454: 标签 (用于策略 的) 不存在

ORA-12455: 在标签安全性 MMON 清除任务中出现内部错误

ORA-12456: 正在启动标签安全性

ORA-12457: 安全标签超出了最大允许长度

ORA-12461: 未定义的级别 (用于策略 的)

ORA-12462: 未定义的类别 (用于策略 的)

ORA-12463: 未定义的组 (用于策略 的)

ORA-12464: 标签组件 中有非法字符

ORA-12465: 无权在指定的组或类别上执行读取或写入操作

ORA-12466: 默认级别大于用户的最大值

ORA-12467: 最小值标签只能包含一个级别

ORA-12468: 最大写入级别不等于最大读取级别

ORA-12469: 未找到用于用户 或策略 的用户级别

ORA-12470: NULL 或无效的用户标签:

ORA-12471: 未授予用户访问指定类别或组的权限

ORA-12472: 正在使用策略

ORA-12473: 当标签安全性与 OID 一起使用时, 禁用此过程。

ORA-12476: 最小上界产生无效的 OS 标签

ORA-12477: 最大下界产生无效的 OS 标签

ORA-12479: 文件标签 必须等于 DBHIGH

ORA-12480: 指定的清除标签不在有效的清除以内

ORA-12481: 有效的标签不在程序单元清除范围以内

ORA-12482: 内部 MLS 错误:

ORA-12483: 标签不在 OS 系统信任范围内

ORA-12484: 无效 OS 标签

ORA-12485: 新的有效标签不在有效清除范围内

ORA-12486: 无法更改有效的最大和最小标签

ORA-12487: 清除标签不在 DBHIGH 和 DBLOW 之间

ORA-12488: 最大标签数不支配最小标签数

ORA-12489: 默认标签不在清除范围内

ORA-12490: DBHIGH 无法降低

ORA-12491: DBHIGH 值不支配 DBLOW

ORA-12492: DBLOW 无法更改

ORA-12493: 无效的 MLS 二进制标签

ORA-12494: 无法插入或删除一个级别, 类别或发行版类别

ORA-12495: 无法禁用已经启用的级别, 类别或发行版类别

ORA-12496: 无法更改现有级别, 类别或发行版号

ORA-12497: 最大组合类别数超过

ORA-12498:

ORA-12499:

ORA-12500: TNS: 监听程序无法启动专用服务器进程

ORA-12502: TNS: 监听程序没有从客户机收到 CONNECT_DATA

ORA-12504: TNS: 监听程序在 CONNECT_DATA 中未获得 SID

ORA-12505: TNS: 监听程序当前无法识别连接描述符中所给出的 SID

ORA-12508: TNS: 监听程序无法解析给定的 COMMAND

ORA-12509: TNS: 监听程序无法将客户机重定向至服务处理程序

ORA-12510: TNS: 数据库临时缺少处理请求的资源

ORA-12511: TNS: 已找到服务处理程序, 但它并不接受连接

ORA-12513: TNS: 已找到服务处理程序, 但它未注册使用不同的协议

ORA-12514:TNS:监听程序当前无法识别连接描述中请求的服务。

ORA-12515: TNS: 监听进程无法找到该演示的处理程序

ORA-12516: TNS: 监听程序找不到符合协议堆栈要求的可用处理程序

说明:当用户连接上ORACLE超过Oracle设置的最大数则报此错误。

解决:

1.查看当前连接进程数

SQL>select count(*) from v$process;

2.查看连接数上限

SQL>select value from v$parameter where name = 'processes';

3.查看当前数据库的processes和sessions设置

SQL>show parameter processes

SQL>show parameter sessions

4.更改

SQL>alter system set processes=2000 scope=spfile;

SQL>alter system set sessions=2205 scope=spfile;

5.重启数据库

SQL>shutdown immediate

SQL>startup

ORA-12518: TNS: 监听程序无法分发客户机连接

ORA-12519: TNS: 没有找到适用的服务处理程序

ORA-12520: TNS: 监听程序无法为请求的服务器类型找到可用的处理程序

ORA-12521: TNS: 监听程序当前无法识别连接描述符中请求的实例

ORA-12522: TNS: 监听程序无法找到具有指定 INSTANCE_ROLE 的可用例程

ORA-12523: TNS: 监听程序无法找到适用于客户机连接的例程

ORA-12524: TNS: 监听程序无法解析在连接描述符中指定的 HANDLER_NAME

ORA-12525: TNS: 监听程序在允许时间内未接收到客户机请求

ORA-12526: TNS: 监听程序: 所有适用例程都处于受限模式

ORA-12527: TNS: 监听程序: 所有例程都处于受限模式或无法建立新连接

ORA-12528: TNS: 监听程序: 所有适用例程都无法建立新连接

ORA-12529: TNS: 基于当前的过滤规则, 连接请求被拒绝

ORA-12531: TNS: 无法分配内存

ORA-12532: TNS: 无效的参数

ORA-12533: TNS: 非法的 ADDRESS 参数

ORA-12534: TNS: 不支持该操作

ORA-12535: TNS: 操作超时

ORA-12536: TNS: 操作可能阻塞

ORA-12537: TNS: 连接关闭

ORA-12538: TNS:没有此协议适配器

ORA-12539: TNS: 缓冲区上溢或下溢

ORA-12540: TNS: 超出内部限制

ORA-12541: TNS:无监听程序

ORA-12542: TNS: 地址已被占用

ORA-12543:TNS:destination host unreachable

触发场合:DBLINK连接某数据库引起

错误说明:大多为系统服务器没有关防火墙引起

ORA-12544: TNS: 上下文中有不同的等待/测试函数

ORA-12545: TNS:name lookup failure

错误说明:因目标主机或对象不存在,连接失败,多为由于非直接连接IP地址才会报的错误,例如用TOAD连接,通过Direct,在Host里不是输入IP地址而是输入连接文件名,如:zsqtsm.vicp.NET。

ORA-12546: TNS: 权限被拒绝

ORA-12547: TNS: 丢失连接

说明:plsql登录不报错,sqlplus登录报此错误,在登录信息中明确写上1521后,正常登录

ORA-12548: TNS: 不完整的读或写

ORA-12549: TNS: 超出操作系统资源限额

ORA-12550: TNS: 语法错误

ORA-12551: TNS: 缺少关键字

ORA-12552: TNS: 操作被中断

ORA-12554: TNS: 当前操作仍在进行中

ORA-12555: TNS: 权限被拒绝

ORA-12556: TNS: 没有调用程序

ORA-12557: TNS: 协议适配器不可加载

ORA-12558: TNS: 未加载协议适配器

ORA-12560: TNS: 协议适配器错误

说明:当在Oracle服务器本地输入sqlplus \ as sysdba报此错误时,原因是环境变量ORACLE_SID没有设置或没有设置对。Window的cmd窗口输入set ORACLE_SID显示值,set ORACLE_SID=ORCL则设置(会话级别),永久级别请去高级系统设置添加。Linux则 export $ORACLE_SID显示值。

ORA-12561: TNS: 未知错误

ORA-12562: TNS: 全局句柄错误

ORA-12564: TNS: 拒绝连接

ORA-12566: TNS: 协议错误

ORA-12569: TNS: 包校验和失败

ORA-12570: TNS: 包阅读程序失败

ORA-12571: TNS: 包写入程序失败

ORA-12574: TNS: 拒绝重定向

ORA-12582: TNS: 无效操作

ORA-12583: TNS: 无阅读器

ORA-12585: TNS: 数据截断

ORA-12589: TNS: 连接无法转让

ORA-12590: TNS: 无 I/O 缓冲区

ORA-12591: TNS: 事件信号失败

ORA-12592: TNS: 包错误

ORA-12593: TNS: 无注册的连接

ORA-12595: TNS: 没有确认

ORA-12596: TNS: 内部不一致

ORA-12597: TNS: 连接描述符已在使用中

ORA-12598: TNS: 标帜注册失败

ORA-12599: TNS: 加密校验和不匹配

ORA-12600: TNS: 字符串打开失败

ORA-12601: TNS: 信息标志检查失败

ORA-12602: TNS: 达到连接共享限制

ORA-12606: TNS: 应用程序超时

ORA-12607: TNS: 连接超时

ORA-12608: TNS: 发送超时

ORA-12609: TNS: 接收超时

ORA-12611: TNS: 操作不可移植

ORA-12612: TNS: 连接正忙

ORA-12615: TNS: 抢先错误

ORA-12616: TNS: 没有事件信号

ORA-12618: TNS: 版本不兼容

ORA-12619: TNS: 无法授权请求的服务

ORA-12620: TNS: 请求的特性不可用

ORA-12622: TNS: 事件通知不是同一类

ORA-12623: TNS: 在此状态下的操作非法

ORA-12624: TNS: 连接已经注册

ORA-12625: TNS: 缺少参数

ORA-12626: TNS: 事件类型错误

ORA-12628: TNS: 没有事件回调

ORA-12629: TNS: 没有事件测试

ORA-12630: 不支持本机服务操作

ORA-12631: 用户名检索失败

ORA-12632: 角色提取失败

ORA-12633: 没有共享的验证服务

ORA-12634: 内存分配失败

ORA-12635: 没有可用的验证适配器

ORA-12636: 包发送失败

ORA-12637: 包接收失败

ORA-12638: 身份证明检索失败

ORA-12639: 验证服务协商失败

ORA-12640: 验证适配器初始化失败

ORA-12641: 验证服务无法初始化

ORA-12642: 没有会话关键字

ORA-12643: 客户机收到来自服务器的内部错误

ORA-12645: 参数不存在。

ORA-12646: 指定用于布尔参数的值无效

ORA-12647: 要求验证

ORA-12648: 加密或数据完整性算法列表为空

ORA-12649: 未知的加密或数据完整性算法

ORA-12650: 没有共用的加密或数据完整性算法

ORA-12651: 不能接受加密或数据完整性算法

ORA-12652: 字符串被截断

ORA-12653: 验证控制函数失败

ORA-12654: 验证转换失败

ORA-12655: 口令检查失败

ORA-12656: 加密校验和不匹配

ORA-12657: 未安装算法

ORA-12658: 需要 ANO 服务但与 TNS 版本不兼容

ORA-12659: 收到来自其它进程的错误

ORA-12660: 加密或加密校验和参数不兼容

ORA-12661: 将使用协议验证

ORA-12662: 代理的门票检索失败

ORA-12663: 服务器无法提供客户机要求的服务

ORA-12664: 客户机无法提供服务器要求的服务

ORA-12665: NLS 字符串打开失败

ORA-12666: 专用服务器: 出站传输协议不同于入站传输协议

ORA-12667: 共享服务器: 出站传输协议不同于入站传输协议

ORA-12668: 专用服务器: 出站协议不支持代理服务器

ORA-12669: 共享服务器: 出站协议不支持代理服务器

ORA-12670: 错误的角色口令

ORA-12671: 共享服务器: 适配器无法保存上下文

ORA-12672: 数据库登录失败

ORA-12673: 专用服务器: 未保存上下文

ORA-12674: 共享服务器: 未保存代理上下文

ORA-12675: 尚未提供外部用户名

ORA-12676: 服务器收到来自客户机的内部错误

ORA-12677: 数据库链接不支持验证服务

ORA-12678: 验证已禁用, 但要求验证

ORA-12679: 其它进程禁用本机服务, 但需要此服务

ORA-12680: 本机服务已禁用, 但需要此服务

ORA-12681: 登录失败: SecurID 卡尚无个人标识代码

ORA-12682: 登录失败: SecurID 卡处于下一个 PRN 模式

ORA-12683: 加密/加密校验和: 没有 Diffie-Hellman 源数据

ORA-12684: 加密/加密校验和: Diffie-Hellman 源数据过小

ORA-12685: 远程需要本机服务, 但在本地已禁用

ORA-12686: 为服务指定了无效的命令

ORA-12687: 身份证明已失效。

ORA-12688: 登录失败: SecurID 服务器已拒绝新的个人标识代码

ORA-12689: 要求服务器验证, 但不支持验证

ORA-12690: 服务器验证失败, 登录已被取消

ORA-12696: 双重加密已启用, 禁止登录

ORA-12699: 本机服务内部错误

ORA-12700: 无效的 NLS 参数值 ()

ORA-12701: CREATE DATABASE 字符集未知

ORA-12702: SQL 函数中使用了无效的 NLS 参数字符串

ORA-12703: 不支持此字符集转换

ORA-12704: 字符集不匹配

ORA-12705:cannot access NLS data files or invalid enviroment specified

说明:这是由于环境变量设置错误导致,env显示NSL_LANG的环境变量应该与cat /etc/sysconfig/i18n 的对应,

ORA-12706: 不允许此 CREATE DATABASE 字符集

ORA-12707: 获得创建数据库 NLS 参数 时出错

ORA-12708: 加载创建数据库 NLS 参数 时出错

ORA-12709: 加载创建数据库字符集时出错

ORA-12710: CREATE CONTROLFILE 字符集不能识别

ORA-12711: 该 CREATE CONTROLFILE 字符集不允许

ORA-12712: 新字符集必须为旧字符集的超集

ORA-12713: 在 NCHAR/CHAR 转换过程中字符数据丢失

ORA-12714: 指定的国家字符集无效

ORA-12715: 指定的字符集无效

ORA-12716: 当存在 CLOB 数据时, 不能 ALTER DATABASE CHARACTER SET

ORA-12717: 存在 NCLOB, NCHAR 或 NVARCHAR2 数据时, 不能发出 ALTER DATABASE NATIONAL CHARACTER SET 命令

ORA-12718: 操作要求以 SYS 身份连接

ORA-12719: 操作要求数据库处于 RESTRICTED 模式下

说明:修改字符集需要数据库处于此种模式下

ORA-12720: 操作要求数据库处于 EXCLUSIVE 模式下

ORA-12721: 当其它会话处于活动状态时, 无法执行操作

ORA-12722: 正则表达式内部错误

ORA-12723: 正则表达式太复杂

ORA-12724: 正则表达式损坏

ORA-12725: 正则表达式中的圆括号不配对

ORA-12726: 正则表达式中的方括号不配对

ORA-12727: 正则表达式中的后向引用无效

ORA-12728: 正则表达式中的范围无效

ORA-12729: 正则表达式中的字符类无效

ORA-12730: 正则表达式中的等同类无效

ORA-12731: 正则表达式中的整理类无效

ORA-12732: 正则表达式中的间隔值无效

ORA-12733: 正则表达式太长

ORA-12734: Instant Client Light: 不支持的客户机国家字符集

ORA-12735: Instant Client Light: 不支持的客户机字符集

ORA-12736: Instant Client Light: 不支持的服务器国家字符集

ORA-12737: Instant Client Light: 不支持的服务器字符集

ORA-12801: 并行查询服务器 P000 中发出错误信号

ORA-12802: 并行查询服务器与协调程序失去联系

ORA-12803: 并行查询服务器与另一服务器失去联系

ORA-12804: 并行查询服务器可能停止

ORA-12805: 并行查询服务器意外停止

ORA-12806: 无法获得要挂起入队的后台进程

ORA-12807: 进程队列无法接收并行查询消息

ORA-12808: 设置的 _INSTANCES 不能大于实例数

ORA-12809: 在独占模式下装载时无法设置 _INSTANCES

ORA-12810: PARALLEL_MAX_SERVERS 必须小于或等于

ORA-12811: PARALLEL_MIN_SERVERS 必须小于或等于 PARALLEL_MAX_SERVERS,

ORA-12812: 只能指定一个 PARALLEL 或 NOPARALLEL 子句

ORA-12813: PARALLEL 或 DEGREE 的值必须大于 0

ORA-12814: 只能指定一个 CACHE 或 NOCACHE 子句

ORA-12815: INSTANCES 的值必须大于 0

ORA-12816: 并行创建索引快速路径操作

ORA-12817: 必须启用并行查询选项

ORA-12818: PARALLEL 子句中的选项无效

ORA-12819: PARALLEL 子句中缺少选项

ORA-12820: DEGREE 的值无效

ORA-12821: INSTANCES 的值无效

ORA-12822: PARALLEL 子句中的选项重复

ORA-12823: 不能在此处指定默认并行度

ORA-12824: 不能在此处指定 INSTANCES DEFAULT

ORA-12825: 必须在此处指定明确的并行度

ORA-12826: 挂起的并行查询服务器已停止

ORA-12827: 可用并行查询从属项目不足

ORA-12828: 无法启动远程站点的并行事务处理

ORA-12829: 死锁 - 由 siblings 占用的 itls 位于块 , 文件 中

ORA-12830: 在执行并行 INSERT/UPDATE/DELETE 之后必须 COMMIT 或 ROLLBACK

ORA-12831: 在执行具有 APPEND 提示的 INSERT 之后必须 COMMIT 或 ROLLBACK

ORA-12832: 无法分配所有指定实例中的从属项目

ORA-12833: 协调程序实例不是 parallel_instance_group 的成员

ORA-12834: 实例组名 \'\' 过长, 必须少于 个字符

ORA-12835: GLOBAL_VIEW_ADMIN_GROUP 中没有活动的实例

ORA-12836: 控制延迟的索引维护事件

ORA-12837: 延迟的索引维护调试事件

ORA-12838: 无法在并行模式下修改之后读/修改对象

ORA-12839: 无法在修改之后在并行模式下修改对象

ORA-12840: 在并行/插入直接加载 txn 之后无法访问远程表

ORA-12841: 无法改变事务处理中的会话并行 DML 状态

ORA-12842: 在并行执行过程中游标失效

ORA-12843: 对表的 pdml 锁不再正常持有

ORA-12844: cluster reconfiguration in progress

ORA-12845: 无法接收实例间并行执行消息

ORA-12850: 无法在所有指定实例上分配从属进程: 需要 , 已分配

ORA-12851: PARALLEL_MAX_SERVERS 必须大于等于 PARALLEL_MIN_SERVERS,

ORA-12852: PARALLEL_MIN_SERVERS 必须小于 PROCESSES,

ORA-12853: PX 缓冲区的内存不足: 当前为 K, 最大需要 K

ORA-12854: 在临时 LOB 上不支持并行查询

ORA-12855: 在环回中不能运行并行或插入直接加载

ORA-12856: 不能对环回连接执行并行查询

ORA-12872: 第一个从属语法分析给出了不同的计划

ORA-12899: 列的值太大

错误说明:我在用sqlldr时遇到这个错误,解决需要定义截取字符(字段是VARCHAR2 (6 Byte))

代码案例:SERV_STAT_ID char(4000) "substr(:SERV_STAT_ID,1,6)"

ORA-12900: 必须为本地管理的数据库指定一个默认的临时表空间

ORA-12901: 默认的临时表空间必须属 TEMPORARY 类型

ORA-12902: 默认的临时表空间必须属 SYSTEM 或 TEMPORARY 类型

ORA-12903: 默认的临时表空间必须是 ONLINE 表空间

ORA-12904: 默认的临时表空间不能更改为 PERMANENT 类型

ORA-12905: 默认的临时表空间不能脱机

ORA-12906: 不能删除默认的临时表空间

ORA-12907: 表空间 已经是默认的临时表空间

ORA-12908: 在创建数据库时, 不能指定 SYSTEM 为默认的临时表空间

ORA-12909: 需要 TEMPORARY 关键字

ORA-12910: 无法将临时表空间指定为默认表空间

ORA-12911: 永久表空间不能是临时表空间

ORA-12912: 将字典管理的表空间指定为临时表空间

ORA-12913: 无法创建字典管理的表空间

ORA-12914: 无法将表空间移植到字典管理的类型中

ORA-12915: 无法将字典管理的表空间变更为可读写

ORA-12916: 此发行版中不能使用默认的永久表空间

ORA-12917: 为默认的永久表空间指定的选项无效

ORA-12918: 默认永久表空间的表空间类型无效

ORA-12919: 不能删除默认永久表空间

ORA-12920: 数据库已经处于强制记录模式

ORA-12921: 数据库未处于强制记录模式

ORA-12922: 并行 ALTER DATABASE [NO] FORCE LOGGING 命令正在运行

ORA-12923: 表空间 处于强制记录模式

ORA-12924: 表空间 已经处于强制记录模式

ORA-12925: 表空间 未处于强制记录模式

ORA-12926: FORCE LOGGING 选项已指定

ORA-12927: RETENTION 选项已指定

ORA-12950: 已指定 SYSTEM 表空间为默认永久表空间

ORA-12951: 试图将默认永久表空间更改为临时表空间

ORA-12980: 检查点选项不允许 SET UNUSED

ORA-12981: 无法从对象类型表中删除列

ORA-12982: 无法从嵌套的表中删除列

ORA-12983: 无法删除表的全部列

ORA-12984: 无法删除分区列

ORA-12985: 表空间 \'\' 为只读, 无法删除列

ORA-12986: 列处于部分删除状态。提交 ALTER TABLE DROP COLUMNS CONTINUE

ORA-12987: 无法与其它操作合并删除列

ORA-12988: 无法删除属于 SYS 的表中的列

ORA-12989: 检查点间隔的无效值

ORA-12990: 指定的选项重复

ORA-12991: 引用的列处于多列约束条件

ORA-12992: 无法删除父项关键字列

ORA-12993: 表空间 \'\' 脱机, 无法删除列

ORA-12994: 语句中删除列选项仅允许一次

ORA-12995: 没有列处于部分删除状态

ORA-12996: 无法删除系统生成的虚拟列

ORA-12997: 无法从索引表中删除主键列

ORA-12998: 忽略在从 atb.c 中删除列的过程中出现的错误

你可能感兴趣的:(【转】Oracle 错误总结及问题解决 ORA(3))