ORACLE学习SQL*PLUS错误全集,本文主要列出了以下三类sql*plus错误:
SQL * Plus错误消息
我的SQL * Plus错误消息
COPY命令消息
对于错误消息前缀,如ORA-,TNS和PLS所产生的Oracle数据库,Oracle数据库错误消息指南。
SQL * Plus中错误消息
SP2-0002 ACCEPT语句必须指定一个变量名称
原因:缺少所需的变量名后接受命令。 行动:重新输入接受命令,变量参数输入值存储。
SP2-0003病态形成接受命令起的command_string
原因:在接受命令选项无效。 行动:检查accept命令的语法正确的选项。
SP2-0004没有追加
原因:有没有指定APPEND命令后输入的文本。 行动:重新输入APPEND命令指定的文本。
SP2-0006没有足够的空间来计算格式
原因:无法分配内存来计算格式。 行动:更多的内存:收盘应用程序不是必需的;减少大小的命令,或陈述,或通过重新编写查询以选择较少的记录。
SP2-0015()定义没有休息
原因:有没有打破定义。 操作:定义一个突破。检查BREAK命令的语法正确的选项。
SP2-0016突破规范必须开始带ON /或隔着关键字
原因:使用BREAK命令选项无效。 行动:检查BREAK命令的语法正确的选项。
SP2-0017缺少的列名关键字keyword_name后
原因:有没有列名在指定的关键字。 操作:输入指定的关键字后列名。
SP2-0019数字参数无效option_name的选项
原因:无效的数字参数被用在指定的选项。 动作:更正参数,然后再试一次。
SP2-0020没有可用存储COLUMN_NAME
原因:发生了一个错误。SQL * Plus中是无法分配内存一个BREAK命令。 动作:关闭一些应用程序分配更多的内存。
SP2-0022无法分配空间来修改buffer_name的缓冲区变量
原因:发生内部错误。 行动:更多的内存:收盘应用程序不是必需的;减少大小的命令,或陈述,或通过重新编写查询以选择较少的记录。
SP2-0023未找到字符串
原因:未找到指定的搜索字符串。 动作:检查,以确保它是有效的搜索字符串。
SP2-0024没有什么改变
原因:当使用CHANGE命令在SQL缓冲区中有什么。 操作:确保SQL缓冲区的使用CHANGE命令之前,是不是空的。
SP2-0025无效的改变字符串
原因: CHANGE命令中使用了无效的选项。 行动:检查CHANGE命令的语法正确的选项。
SP2-0026无行,可删除
原因:使用DEL命令时,有没有在SQL缓冲区。 操作:确保SQL缓冲区使用DEL命令之前,是不是空的。
SP2-0027输入太长(> max_characters字符), - 行被忽略
原因:指定的输入值太长。 行动:重新输入较少的字符。
SP2-0029命令缓冲区空间已用尽
原因:从SQL * Plus正在执行一个大型的SQL或PL / SQL脚本。 行动:减少SQL语句或PL / SQL块的大小由下列之一:
- 移除多余的空白和注释。
- 重码以使用较少的命令和/或较短的变量名。
- 将部分存储块(或打包)的程序,然后调用这些程序块。
SP2-0030没有另一条线的空间
原因:线路中的SQL语句或PL / SQL块的最大数量已经超过。 行动:减少的行数,然后再试一次。
SP2-0038命令太长。(max_characters字符)
原因:输入指定的命令太长。 操作:检查命令语法的限制。
SP2-0039的命令行溢出,而代入command_name
原因:在命令行的最大长度已经超过了。 行动:减少在命令中使用的替代变量中的数据的长度。
SP2-0042未知的命令command_name - 忽略了剩余的行
原因:输入的命令无效。 动作:检查你用过的命令的语法正确的选项。
SP2-0044对于一个已知的命令列表输入HELP和离开进入退出
原因:一个未知输入命令。 动作:检查你用过的命令的语法正确的选项。
SP2-0045定义没有COLUMN_NAME
原因:没有列已被定义。 操作:无需任何操作。
SP2-0046 COLUMN_NAME没有定义
原因:没有定义指定的列名。 操作:重试有效的列名。
SP2-0047编号无效的option_name选项
原因:此选项用于无效号码。 操作:重新尝试操作一个有效的数字。
SP2-0052 COLUMN_NAME一样,没有定义COLUMN_NAME
原因:没有定义的格式是基于列。 操作:使用COLUMN命令,以确保首先是基于列的格式定义。
SP2-0054没有空间分配definition_name定义。忽视
原因:无法分配内存以处理COLUMN命令。 行动:更多的内存:收盘应用程序不是必需的;减少大小的命令,或陈述,或通过重新编写查询以选择较少的记录。
SP2-0055室分配部分新definition_name的。保留旧的定义(如果有的话)
原因:无法分配内存来存储的新定义。 行动:更多的内存:收盘应用程序不是必需的;减少大小的命令,或陈述,或通过重新编写查询以选择较少的记录。
SP2-0080目前没有计算定义
原因:无COMPUTE清晰度。 操作:定义一个计算。在COMPUTE命令检查语法正确的选项。
SP2-0081最大允许在同一时间数计算功能
原因:计算功能的最大数量已经超过。 操作:减少数量的计算功能。
SP2-0082没有计算功能要求
原因:没有计算功能要求。 操作:无需任何操作。