【ORACLE_错误码剖析】错误码一览表(七)

这篇博客详细列举并解释了Oracle数据库中一系列以ORA-019开头的错误码,包括需要特定关键字的错误、用户和角色管理错误以及事务处理相关的问题。通过对这些错误码的解析,帮助读者理解和解决在使用Oracle数据库时可能遇到的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

交流群:263992520   入群密码:csdn

初学者集中营:http://www.chuxuezhe.net

 

ORA-01900  需要 LOGFILE 关键字
ORA-01901  需要 ROLLBACK 关键字
ORA-01902  需要 SEGMENT 关键字
ORA-01903  需要 EVENTS 关键字
ORA-01904  需要 DATAFILE 关键字
ORA-01905  需要 STORAGE 关键字
ORA-01906  需要 BACKUP 关键字
ORA-01907  需要 TABLESPACE 关键字
ORA-01908  需要 EXISTS 关键字
ORA-01909  需要 REUSE 关键字
ORA-01910  需要 TABLES 关键字
ORA-01911  需要 CONTENTS 关键字
ORA-01912  需要 ROW 关键字
ORA-01913  需要 EXCLUSIVE 关键字
ORA-01914  审计选项对于序号无效
ORA-01915  审计选项对于视图无效
ORA-01917  用户或角色 '' 不存在
ORA-01918  用户''不存在
ORA-01919  角色''不存在
ORA-01920  用户名''与另外一个用户名或角色名发生冲突
ORA-01921  角色名''与另一个用户名或角色名发生冲突
ORA-01922  必须指定 CASCADE 以删除''
ORA-01923  CASCADE 已中止,对象被另一用户锁定
ORA-01924  角色''未被授权或不存在
ORA-01925  超出已启用角色的最大数
ORA-01926  无法将 WITH GRANT OPTION GRANT 角色
ORA-01927  无法 REVOKE 您未授权的权限
ORA-01928  未对 GRANT 选项授权所有权限
ORA-01929  没有要 GRANT 的权限
ORA-01930  不支持审计对象
ORA-01931  无法将授予角色
ORA-01932  ADMIN 选项未授权给角色''
ORA-01933  无法使用角色权限来创建存储对象
ORA-01934  检测到循环的角色授权
ORA-01935  缺少用户或角色名
ORA-01936  不能在创建用户或角色时指定所有者
ORA-01937  缺少或无效的角色名
ORA-01938  必须为 CREATE USER 指定 IDENTIFIED BY
ORA-01939  只可以指定 ADMIN OPTION
ORA-01940  无法删除当前已连接的用户
ORA-01941  需要 SEQUENCE 关键字
ORA-01942  无法同时指定 IDENTIFIED BY 和 EXTERNALLY
ORA-01943  已经指定 IDENTIFIED BY
ORA-01944  已经指定 IDENTIFIED EXTERNALLY
ORA-01945  已经指定 DEFAULT ROLE[S]
ORA-01946  已经指定 DEFAULT TABLESPACE
ORA-01947  已经指定 TEMPORARY TABLESPACE
ORA-01948  标识符的名称长度 () 超过最大长度 ()
ORA-01949  需要 ROLE 关键字
ORA-01950  表空间''中无权限
ORA-01951  ROLE ''未授予''
ORA-01952  系统权限未授予''
ORA-01953  命令不再有效,请参阅 ALTER USER
ORA-01954  DEFAULT ROLE 子句对 CREATE USER 无效
ORA-01955  DEFAULT ROLE ''未授予用户
ORA-01956  使用 OS_ROLES 时命令无效
ORA-01957  需要的 MIN 或 MAX 关键字未找到
ORA-01958  必须为 LAYER 选项提供整数
ORA-01959  必须为 OPCODE 选项提供整数
ORA-01960  无效的转储日志文件选项
ORA-01961  无效的转储选项
ORA-01962  必须指定文件号或日志序号
ORA-01963  必须指定块编号
ORA-01964  必须为 TIME 选项指定时间
ORA-01965  必须指定 PERIOD
ORA-01967  无效的 CREATE CONTROLFILE 选项
ORA-01968  仅指定 RESETLOGS 或 NORESETLOGS 一次
ORA-01969  您必须指定 RESETLOGS 或 NORESETLOGS
ORA-01970  您必须为 CREATE CONTROLFILE 指定数据库名
ORA-01971  非法的 ALTER TRACING 选项
ORA-01972  必须为 ALTER TRACING ENABLE 或 DISABLE 指定字符串
ORA-01973  缺少更改编号
ORA-01974  非法的存档选项
ORA-01975  更改编号中的字符非法
ORA-01976  缺少更改编号
ORA-01977  缺少线程编号
ORA-01978  缺少序号
ORA-01979  角色''缺少口令或口令无效
ORA-01980  OS ROLE 初始化过程中出错
ORA-01981  必须指定 CASCADE CONSTRAINTS 以执行此撤消
ORA-01982  审计选项对于视图无效
ORA-01983  无效的 DEFAULT 审计选项
ORA-01984  无效的程序/程序包/函数审计选项
ORA-01985  因超出 LICENSE_MAX_USERS 参数而无法创建用户
ORA-01986  无效的 OPTIMIZER_GOAL 选项
ORA-01987  客户 OS 用户名过长
ORA-01988  不允许远程 os 登录
ORA-01989  操作系统未授权角色''
ORA-01990  打开口令文件''时出错
ORA-01991  无效的口令文件''
ORA-01992  关闭口令文件''时出错
ORA-01993  写口令文件''时出错
ORA-01994  GRANT 失败: 无法添加用户至公用口令文件
ORA-01995  读口令文件''时出错
ORA-01996  GRANT 失败: 口令文件''已满
ORA-01997  GRANT 失败: 用户''由外部标识
ORA-01998  REVOKE 失败: 用户 SYS 始终具有 SYSOPER 和 SYSDBA
ORA-01999  口令文件模式已由''更改为''
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  只能从固定的表/视图查询
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  超时: 分布式事务处理等待锁定
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  紧接着(源于)
ORA-02064  不支持分布式操作
ORA-02065  非法的 ALTER SYSTEM 选项
ORA-02066  DISPATCHERS 文本缺失或无效
ORA-02067  要求事务处理或保存点回退
ORA-02068  以下严重错误源于
ORA-02069  此操作的 global_names 参数必须设置为 TRUE
ORA-02070  数据库不支持此上下文中的
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 <rbs>
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 不允许

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值