Oracle错误代码案例总结及解决方案.docx
- 文档编号:25125357
- 上传时间:2023-06-05
- 格式:DOCX
- 页数:17
- 大小:26.80KB
Oracle错误代码案例总结及解决方案.docx
《Oracle错误代码案例总结及解决方案.docx》由会员分享,可在线阅读,更多相关《Oracle错误代码案例总结及解决方案.docx(17页珍藏版)》请在冰豆网上搜索。
Oracle错误代码案例总结及解决方案
常见错误:
ORA-00001:
违反唯一约束条件(主键错误)
ORA—00028:
无法连接数据库进程
ORA-00900:
无效sql语句
ORA-00904:
字段名写错或是建表时最后一个字段有逗号
ORA-00907:
缺少右括号
ORA-00911:
无效字符
ORA—00917:
缺少逗号
ORA-00918:
未明确定义列
ORA—00922:
丢失或无效的选项(表名等可能有空格)
ORA—00923:
未找到FROM关键字
ORA-00926:
缺少value
ORA-00933:
SQL命令未正确结束
ORA-00936:
缺少表达式
ORA-00937:
不是单组分组函数
ORA—00942:
表或视图不存在
ORA-00947:
没有足够的值(一般是插入语句出现的错,插入值的数量与字段不符)
ORA-00979:
不是groupby的表达式
ORA-01009:
缺少法定参数(eg:
sql做参数时,且sql语句为空时,报错)
ORA-01098:
数据库无法关闭及启动
ORA-01400:
无法将null值插入
ORA-01401:
插入的值对于列过大
ORA—01476:
sql中存在除数为零
ORA—01579:
恢复过程中出现写错误
ORA—01580:
创建控制备份文件时出错
ORA-01581:
尝试使用已分配的回退段()新区()
ORA—01582:
无法打开要备份的控制文件
ORA—01583:
无法获得要备份的控制文件的块大小
ORA-01584:
无法获得要备份的控制文件的文件大小
ORA—01585:
标识备份文件时出错
ORA-01586:
无法打开要备份的目标文件
ORA—01587:
复制控制文件的备份文件时出错
ORA-01588:
要打开数据库则必须使用RESETLOGS选项
ORA-01589:
要打开数据库则必须使用RESETLOGS或NORESETLOGS选项
ORA—01590:
段可用列表数()超出最大数
ORA—01591:
锁定已被有问题的分配事务处理挂起
ORA-01592:
将第7版回退段()转换为Oracle8版格式时出错
ORA-01593:
回退段最佳大小(blks)小于计算的初始大小(blks)
ORA—01594:
尝试放回已释放的回退段()区()
ORA-01595:
释放区()回退段()时出错
ORA-01596:
无法在参数中指定系统
ORA—01597:
无法改变联机或脱机系统回退段
ORA—01598:
回退段''未联机
ORA-01599:
无法获得回退段(),高速缓存空间已满
ORA—01600:
至多只有一个"”在子句"”()中
ORA—01601:
子句""()中的存储桶大小非法
ORA—01603:
子句""()中的分组大小非法
ORA-01604:
子句""()中的编号范围非法
ORA—01605:
子句"”()中缺少编号
ORA—01606:
gc_files_to_locks不同于另一已安装例程的参数
ORA—01608:
无法将回退段''联机,其状态为()
ORA-01609:
日志是线程的当前日志—无法删除成员
ORA-01610:
使用BACKUPCONTROLFILE选项的恢复必须已完成
ORA-01611:
线程编号无效-必须介于1和之间
ORA-01612:
线程已经启用
ORA-01613:
线程只有日志-要求至少启用2个日志
ORA-01614:
线程正忙—无法启用
ORA—01615:
线程已安装—无法禁用
ORA—01616:
线程已打开—无法禁用
ORA-01617:
无法安装:
不是有效的线程编号
ORA-01618:
线程未启用—无法安装
ORA-01619:
线程已由另一例程安装
ORA—01620:
没有可用于安装的公用线程
ORA-01621:
数据库打开时无法重命名当前日志的成员
ORA-01622:
必须指定线程编号—没有特定默认值
ORA—01623:
日志是线程的当前日志-无法删除
ORA-01624:
线程的紧急恢复需要日志
ORA-01625:
回退段'’不属于此例程
ORA-01626:
回退段号''无法处理更多事务处理
ORA-01627:
回退段号''未联机
ORA-01628:
已达到max#extents()(回退段)
ORA—01629:
已达到max#extents(),此时正在保存表空间的撤消
ORA-01630:
表空间中的temp段达到max#extents()
ORA—01631:
表.达到max#extents()
ORA—01632:
索引。
达到max#extents()
ORA—01633:
此操作需要RealApplicationClusters选件
ORA-01634:
回退段号''即将脱机
ORA—01635:
指定的回退段编号'’不可用
ORA-01636:
回退段’’已联机
ORA-01637:
回退段''正被另一例程(#)使用
ORA-01638:
参数 不允许ORACLE版本 装载群集数据库
ORA-01640:
无法将活动事务处理的表空间设置为只读
ORA-01641:
表空间’'未联机-无法添加数据文件
ORA—01642:
只读表空间''无需开始备份
ORA-01643:
系统表空间无法设置为只读
ORA-01644:
表空间’'已经是只读
ORA—01645:
上次尝试设置读写已完成一半
ORA—01646:
表空间’'不是只读—无法设置为读写
ORA—01647:
表空间’’是只读,无法在其中分配空间
ORA-01648:
日志是禁用线程的当前日志
ORA-01649:
不允许进行备份控制文件操作
ORA-01650:
回退段无法通过(在表空间中)扩展
ORA-01651:
无法通过(在表空间中)扩展保存撤消段
ORA—01652:
无法通过(在表空间中)扩展temp段
ORA—01653:
表.无法通过(在表空间中)扩展
ORA-01654:
索引.无法通过(在表空间中)扩展
ORA-01655:
群集.无法通过 (在表空间 中)扩展
ORA-01656:
最大区数()已在群集.中达到
ORA-01657:
无效的SHRINK选项值
ORA—01658:
无法为表空间中的段创建INITIAL区
ORA-01659:
无法分配超出的MINEXTENTS(在表空间中)
ORA—01660:
表空间’’已是永久性
ORA-01661:
表空间’’已是临时性
ORA—01662:
表空间’'非空且无法设置为暂时性
ORA-01663:
表空间’'的内容不断变动
ORA-01664:
扩展排序段的事务处理已终止
ORA-01665:
控制文件不是一个备用控制文件
ORA—01666:
控制文件用于备用数据库
ORA—01667:
无法添加任何其它表空间:
超出限制
ORA-01668:
对于数据文件的脱机,备用数据库要求使用DROP选项
ORA-01669:
备用数据库控制文件不一致
ORA—01670:
备用数据库恢复需要新数据文件
ORA—01671:
控制文件是备份文件,无法设置备用控制文件
ORA—01672:
控制文件可能缺少文件或具有额外文件
ORA—01673:
未标识数据文件
ORA-01674:
数据文件是一个旧的原型而非当前文件
ORA—01675:
max_commit_propagation_delay与其它例程不一致
ORA—01676:
''的备用文件名转换超出的最大长度
ORA-01677:
备用文件名转换参数不同于其它例程
ORA—01678:
参数 必须是一对样式字符串和取代字符串
ORA—01679:
数据库必须以EXCLUSIVE安装且未打开以激活
ORA—01680:
无法通过(在表空间中)扩展LOB段
ORA—01681:
max#extents()已在表空间中的LOB段达到
ORA—01682:
只读DB无法在表空间中分配临时空间
ORA-01683:
索引.分区无法通过(在表空间中)扩展
ORA-01684:
max#extents()已在表。
分区中达到
ORA-01685:
max#extents()已在索引.分区中达到
ORA—01686:
max#files()对于表空间已达到
ORA-01687:
表空间'’的指定记录属性与现有属性相同
ORA-01688:
表。
分区无法通过(在表空间中)扩展
ORA-01689:
子句”"()中出现语法错误
ORA—01690:
排序区太小
ORA-01691:
Lob段.无法通过(在表空间中)扩展
ORA-01692:
Lob段。
分区无法通过(在表空间中)扩展
ORA-01693:
max#extents()已在lob段。
中达到
ORA—01694:
max#extents()已在lob段。
分区中达到
ORA—01695:
将回退段转换为版本8.0。
2时出错
ORA-01696:
控制文件不是’克隆'控制文件
ORA-01697:
控制文件用于’克隆’数据库
ORA—01698:
'克隆’数据库仅可以具有SYSTEM联机回退段
ORA-01699:
正在导入表空间''以用于时间点恢复
ORA-01700:
列表中的用户名重复
ORA-01701:
此处不允许有群集
ORA-01702:
此处不允许有视图
ORA-01703:
缺少SYNONYM关键字
ORA—01704:
文字字符串过长
ORA—01705:
无法在关联列中指定外部连接
ORA—01706:
用户函数的结果值过大
ORA-01707:
缺少LIST关键字
ORA—01708:
需要ACCESS或SESSION
ORA-01709:
程序不存在
ORA-01710:
缺少OF关键字
ORA-01711:
列出的权限重复
ORA—01712:
您不能授予不具有的权限
ORA-01713:
该权限的GRANTOPTION不存在
ORA—01714:
执行用户函数时出错
ORA—01715:
UNIQUE不可以与簇索引一起使用
ORA—01716:
NOSORT不可以与簇索引一起使用
ORA-01717:
seccta:
访问已过时的模式标记无效
ORA—01718:
NOAUDIT不允许BYACCESS|SESSION子句
ORA-01719:
OR或IN操作数中不允许外部连接运算符(+)
ORA—01720:
授权选项对于’.’不存在
ORA—01721:
USERENV(COMMITSCN)在事务处理中调用了多次
ORA-01722:
无效数字(比如字段类型为number型、插入的值中却有字母)
ORA-01723:
不允许长度为0的列
ORA-01724:
浮点(数)精确度超出范围(1到126)
ORA-01725:
此处不允许USERENV(’COMMITSCN’)
ORA—01726:
此处不允许有表
ORA-01727:
数字精度说明符超出范围(1到38)
ORA-01728:
数字标度说明符超出范围(—84到127)
ORA-01729:
需要数据库链接名
ORA-01730:
指定的列名数无效
ORA—01731:
出现循环的视图定义
ORA-01732:
此视图的数据操纵操作非法
ORA-01733:
此处不允许虚拟列
ORA—01734:
非法的参数—EXTENTMIN高于EXTENTMAX
ORA-01735:
非法的ALTERTABLE选项
ORA—01736:
需要[NOT]SUCCESSFUL
ORA-01737:
有效模式:
[ROW]SHARE,[[SHARE]ROW]EXCLUSIVE,SHAREUPDATE
ORA—01738:
缺少IN关键字
ORA—01739:
缺少MODE关键字
ORA—01740:
标识中缺少双引号
ORA-01741:
非法的零长度标识
ORA-01742:
备注错误终止
ORA-01743:
仅能编制纯函数的索引
ORA—01744:
不合理的INTO
ORA—01745:
无效的主机/赋值变量名
ORA-01746:
此处不允许指示符变量
ORA—01747:
无效的用户。
表.列,表.列,或列规格
ORA-01748:
此处只允许简单的列名
ORA—01749:
用户不可以自/至自己GRANT/REVOKE权限
ORA—01750:
UPDATE/REFERENCES仅可以从整个表而不能按列REVOKE
ORA-01751:
无效的转储撤消选项
ORA—01752:
不能从没有一个键值保存表的视图中删除
ORA—01753:
列定义与聚簇列定义不兼容
ORA—01754:
表只能包含一个LONG类型的列
ORA—01755:
必须指定区编号或块编号
ORA-01756:
括号内的字符串没有正确结束
ORA—01757:
必须指定对象编号
ORA-01758:
要添加法定(NOTNULL)列,则表必须为空
ORA-01759:
未正确定义用户函数
ORA-01760:
函数的参数非法
ORA-01761:
DML操作与连结中的唯一表不对应
ORA-01762:
vopdrv:
FROM中没有视图查询块
ORA-01763:
更新或删除涉及到外部连结表
ORA—01764:
连结的新更新值不能保证为唯一
ORA—01765:
不允许指定表的所有者名
ORA-01766:
此上下文中不允许有字典表
ORA—01767:
UPDATE..。
SET表达式必须是子查询
ORA—01768:
数字字符串过长
ORA—01769:
重复的CLUSTER选项说明
ORA—01770:
CREATECLUSTER命令中不允许有CLUSTER选项
ORA-01771:
选项对聚簇表非法
ORA—01772:
必须指定LEVEL的值 (无效数字,插入的值有字母)
ORA-01773:
此CERATETABLE中没有指定列的数据类型
ORA-01774:
转储撤消选项指定了多次
ORA—01775:
同义词的循环嵌套链
ORA—01776:
无法通过连接视图修改多个基表
ORA—01777:
此系统中不允许WITHGRANTOPTION
ORA—01778:
超出最大子查询的嵌套层
ORA—01779:
无法修改与非键值保存表对应的列
ORA—01780:
要求文字字符串
ORA-01781:
UNRECOVERABLE不能指定没有ASSELECT
ORA-01782:
不能为群集或聚簇表指定UNRECOVERABLE
ORA-01783:
只可以指定RECOVERABLE或UNRECOVERABLE子句
ORA—01784:
不能指定RECOVERABLE具有禁用的数据库介质恢复
ORA—01785:
ORDERBY项必须是SELECT-list表达式的数目
ORA—01786:
此查询表达式不允许FORUPDATE
ORA-01787:
每个查询块只允许有一个子句
ORA-01788:
此查询块中要求CONNECTBY子句
ORA—01789:
查询块具有不正确的结果列数(不能创建唯一索引,发现重复记录)
ORA—01790:
表达式必须具有与对应表达式相同的数据类型
ORA—01791:
不是SELECTed表达式
ORA—01792:
表或视图中的最大列数为1000
ORA—01793:
索引列的最大数为32
ORA-01794:
群集列的最大数目为32
ORA-01795:
列表中的最大表达式数为1000
ORA-01796:
此运算符不能与列表一起使用
ORA-01797:
此运算符后面必须跟ANY或ALL
ORA—01798:
缺少EXCEPTION关键字
ORA-01799:
列不可以外部连接到子查询
ORA—01800:
日期格式中的文字过长以致无法处理
ORA—01801:
日期格式对于内部缓冲区过长
ORA—01802:
Julian日期超出范围
ORA-01803:
无法获得日期/时间
ORA—01804:
时区信息无法初始化
ORA-01810:
格式代码出现两次
ORA-01811:
Julian日期导致年度中的日无法使用
ORA—01812:
只可以指定一次年度
ORA-01813:
只可以指定一次小时
ORA-01814:
AM/PM因使用A。
M。
/P。
M.而发生冲突
ORA-01815:
BC/AD因使用B.C./A。
D.而发生冲突
ORA-01816:
只可以指定一次月份(文字与格式字符串不匹配。
一般是date型与char型之间未转化)
ORA-01817:
只可以指定一次周中的日
ORA—01818:
’HH24’导致上下午指示符无法使用
ORA—01819:
带符号的年度导致BC/AD无法使用
ORA-01820:
格式代码无法以日期输入格式显示
ORA—01821:
日期格式无法识别
ORA—01822:
此日历的纪元格式代码无效
ORA-01830:
日期格式图片在转换整个输入字符串之前结束
ORA—01831:
年度与Julian日期发生冲突
ORA—01832:
年度中的日与Julian日期发生冲突
ORA-01833:
月份与Julian日期发生冲突
ORA—01834:
月份中的日与Julian日期发生冲突
ORA-01835:
周中的日与Julian日期发生冲突
ORA-01836:
小时与日中的秒发生冲突
ORA-01837:
小时中的分与日中的秒发生冲突
ORA—01838:
分中的秒与日中的秒发生冲突
ORA—01839:
指定月份的日期无效
ORA-01840:
输入值对于日期格式不够长
ORA-01841:
(全)年度值必须介于—4713和+9999之间,且不为0
ORA—01842:
季度值必须介于1和4之间
ORA-01843:
无效的月份
ORA-01844:
年度中的周值必须介于1和52之间
ORA-01845:
月份中的周值必须介于1和5之间
ORA—01846:
周中的日无效
ORA-01847:
月份中日的值必须介于1和当月最后一日之间 (判断字符型能否转换成日期型)
ORA—01848:
年度中的日值必须介于1和365之间(闰年为366)
ORA—01849:
小时值必须介于1和12之间
ORA-01850:
小时值必须介于0和23之间
ORA-01851:
分钟值必须介于0和59之间
ORA—01852:
秒值必须介于0和59之间
ORA-01853:
日中的秒值必须介于0和86399之间
ORA-01854:
julian日期必须介于1和5373484之间
ORA—01855:
要求AM/A.M。
或PM/P。
M。
ORA—01856:
要求BC/B。
C。
或AD/A。
D.
ORA—01857:
无效的时区
ORA—01858:
在要求输入数字处找到非数字字符
ORA-01859:
在要求输入字母处找到非字母字符
ORA-01860:
年度中的周值必须介于1和53之间
ORA-01861:
文字与格式字符串不匹配
ORA-01862:
数字值与格式项目的长度不匹配
ORA-01863:
年度不支持当前日历
ORA—01864:
日期超出当前日历的范围
ORA—01865:
无效的纪元
ORA—01866:
日期时间类无效
ORA—01867:
间隔无效
ORA-01868:
间隔的前导精度太小
ORA-01869:
保留以供将来使用
ORA-01870:
间隔或日期时间不是相互可比较的
ORA-01871:
秒数必须少于60
ORA-01872:
保留以供将来使用
ORA-01873:
间隔的前导精度太小
ORA-01874:
时区小时必须在-12和13之间
ORA—01875:
时区分钟必须在—59和59之间
ORA-01876:
年份必须不少于-4713
ORA—01877:
内部缓冲区的字符串太长
ORA-01878:
在日期时间或间隔中没有找到指定的字段
ORA-01879:
hh25字段必须在0和24之间
ORA—01880:
零点几秒必须在0和999999999之间
ORA-01881:
时区区域ID%d无效
ORA-01882:
未找到时区区域
ORA—01883:
在区域转换过程中禁用了重叠
ORA-01890:
检测到NLS错误
ORA-01891:
日期时间/间隔内部错误
ORA—01898:
精确度说明符过多
ORA—01899:
错误的精度说明符
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:
无法将WITHGRANTOPTIONGRANT角色
ORA—01927:
无法REVOKE您未授权的权限
ORA-01928:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Oracle 错误代码 案例 总结 解决方案