您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 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:缺少valueORA-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或SESSIONORA-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高于EXTENTMAXORA-01735:非法的ALTERTABLE选项ORA-01736:需要[NOT]SUCCESSFULORA-01737:有效模式:[ROW]SHARE,[[SHARE]ROW]EXCLUSIVE,SHAREUPDATEORA-01738:缺少IN关键字ORA-01739:缺少MODE关键字ORA-01740:标识中缺少双引号ORA-01741:非法的零长度标识ORA-01742:备注错误终止ORA-01743:仅能编制纯函数的索引ORA-01744:不合理的INTOORA-01745:无效的主机/赋值变量名ORA-01746:此处不允许指示符变量ORA-01747:无效的用户.表.列,表.列,或列规格ORA-01748:此处只允许简单的列名ORA-01749:用户不可以自/至自己GRANT/REVOKE权限ORA-01750:UPDATE/REFERENCES仅可以从整个表而不能按列REVOKEORA-01751:无效的转储撤消选项ORA-01752:不能从没有一个键值保存表的视图中删除ORA-01753:列定义与聚簇列定义不兼容ORA-01754:表只能包含一个LONG类型的列ORA-01755:必须指定区编号或块编号ORA-01756:括号内的字符串没有正确结束ORA-01757:必须指定对象编号ORA-01758:要添加法定(NOTNULL)列,则表必须为空ORA-01759:未正
本文标题:Oracle错误代码案例总结及解决方案
链接地址:https://www.777doc.com/doc-4342442 .html