不得使用NOSORT选项;行不是按升序排列:ORA-01409
原因:创建索引时,行不升NOSORT选项。对于非唯一索引中的rowid被认为是索引键的一部分。因此,如果您创建一个索引NOSORT和两个表中的行具有相同的密钥和存储在升序排列,但得到的分割进行的跨两个扩展数据块,其中在第二个范围的第一个块的DBA不到的DBA在第一个范围的最后一个块,那么创建索引NOSORT可能会失败。
操作:创建索引而不NOSORT选项,或保证表被存储在一个范围内。
ORA-01411:不能存储在指标列的长度
原因:尝试获取大小超过64K的列,不能存储在大小为2个字节给定的指标列的长度。
操作:使用带有回调的新的绑定类型来获取长柱。
ORA-01412:零长度不允许此数据类型
原因:长度为97型是0 操作:指定正确的长度。
ORA-01413:在压缩十进制数的缓冲区非法值
原因:受用户为压缩十进制数的用户缓冲区包含非法值。 操作:使用一个合法的值。
ORA-01414:试图绑定数组时无效的数组长度
原因:试图绑定一个数组没有任何一个当前数组长度指针或一个零的最大数组长度。
动作: Sepcify有效长度。
ORA-01415:太多不同的聚合函数
原因:该查询包含多个不同的集合不是可以被处理。目前的限制是255。 行动:请减少查询中的DISTINCT集合函数的数量。
ORA-01417:表可能是外部连接到至多一个其它的表
原因: AB(+)= BB和交流电(+)= CC是不允许的
动作:检查这真的是你想要什么,然后再加入B和C在第一个视图。
ORA-01422:精确获取回报超过行的请求数量
原因:在准确获取指定的数目少于返回的行。 动作:重写请求的行的查询或更改号
ORA-01424:缺少或非法字符以下的转义字符
原因:在以下LIKE模式转义字符的字符缺失或不转义字符,'%'或'_'之一。 操作:删除转义字符或指定缺少的人物。
ORA-01425:转义字符必须是长度为1的字符串
原因:对于像鉴于转义字符是不是长度为1的字符串。
动作:将其更改为长度为1的字符串。
ORA-01426:数字溢出
原因:一个评估值表达式导致溢出/下溢。 行动:减少操作数。
ORA-01429:索引组织表:没有数据段来存储溢出行件
原因:没有定义溢出段。 操作:添加溢出段。
ORA-01438:超过允许此列指定的精度值大
原因:当插入或更新记录,一个数值输入了超出定义的列的精度。
操作:输入一个值,符合数字列的精度,或使用修改选项的ALTER TABLE命令扩展精度。
ORA-01451:列被修改为NULL不能被修改为NULL
原因:该列可能已经允许NULL值,NOT NULL约束是主键的一部分或检查约束。
操作:如果一个主键或检查约束强制执行NOT NULL约束,然后删除该约束。
ORA-01453:SET TRANSACTION必须是事务处理的第一个语句
原因:不言自明
动作:提交(或回滚)事务,并重新执行
ORA-01456:只读事务中可能无法执行插入/删除/更新操作
原因:非DDL插入/删除/更新或SELECT FOR UPDATE操作尝试 动作:提交(或回滚)事务,并重新执行
ORA-01463:无法修改列的数据类型与当前的约束(S)
原因:试图修改它具有参照约束的列的数据类型,或已检查约束,只允许改变从CHAR数据类型为VARCHAR或反之亦然。 操作:删除约束(S)或不进行违规操作。
ORA-01466:无法读取数据 - 表定义已更改
原因:查询TBL(或指数)解析后的变化,并执行W /旧的快照 动作:提交(或回滚)事务,并重新执行
ORA-01469:以前只能跟一个列名
原因:尝试指定“事先
ORA-01470:在列表迭代不支持混合运算符
原因:不同类型的常量指定一个在列表中。 行动:在列表使用相同类型的常数。
ORA-01478:数组绑定可能不包括任何LONG列
原因:用户与绑定变量,其最大大小大于2000字节进行数组绑定。 动作:这样的绑定变量不能参加数组绑定。用普通的绑定操作来代替。
ORA-01479:缓冲区中的最后一个字符不是空
原因: 97类型的绑定变量不包含空值在最后的位置 动作:使最后一个字符无效
ORA-01480:结尾的空从STR绑定值遗漏
原因: 5型(null结尾的字符串)的绑定变量不包含在其缓冲区中的终止空。 动作:终止字符串以空字符
ORA-01481:无效的数字格式模型
原因:用户试图可通过TO_CHAR或字符串通过TO_NUMBER将数字转换为字符串到数字,并已提供了无效的数字格式模型参数。 行动:请咨询您的手册。
ORA-01482:不支持的字符集
原因:用于执行操作的字符集,如CONVERT函数,是不是受支持的字符集。 动作:使用受支持的字符集之一。
ORA-01483:无效的长度DATE或NUMBER绑定变量
原因: DATE类型或数量的绑定变量太长。 行动:请咨询您的手册允许的最大长度。
ORA-01484:数组只能绑定到PL / SQL语句
原因:您试图数组绑定到non-PL/SQL声明。 操作:无
ORA-01485:编译绑定长度从执行绑定的长度不同
原因:你绑定类型DTYVCS的缓冲(VARCHAR与前两个字节的长度)和执行时间的前两个字节的长度超过最大缓冲区长度(bind调用给出)。阵列和元件的电流编号的数组中元素的数目不能超过阵列的大小的最大值。 操作:无
ORA-01486:数组元素的大小过大
原因:您试图绑定这是不是过大的数据类型(例如,数字)或大于4000字节(例如,VARCHAR或LONG)的数据值。 操作:无
ORA-01487:压缩十进制数过大,提供的缓冲区
原因:一个不可能要求十进制到Oracle数转换作出 动作:这种转换不能执行
ORA-01488:无效轻咬或字节的输入数据
原因:一个不可能要求十进制到Oracle数转换作出
动作:这种转换不能执行
ORA-01489:字符串连接的结果过长
原因:字符串连接的结果是超过了最大大小。 操作:确保结果小于最大大小。
ORA-01490:无效的ANALYZE命令
原因:指定的语法不正确 操作:重试该命令
ORA-01491:CASCADE选项无效
原因: CASCADE选项仅适用于表或集群。 动作:不要指定CASCADE
ORA-01492:LIST选项无效
原因:该LIST选项仅适用于表或集群。 动作:不要指定列表
ORA-01493:指定了无效的样本量
原因:指定的样本大小超出范围 动作:在适当的范围内指定一个值。
ORA-01494:指定了无效的尺寸
原因:指定的直方图SIZE的值超出范围。 动作:在适当的范围内指定一个值。
ORA-01495:指定的链排表中未找到
原因:指定的表不存在,或者用户没有适当的privleges。 操作:指定正确的表来使用。
ORA-01496:指定的链排表的形式不正确
原因:指定的表不具有正确的字段定义。 操作:指定正确的表来使用。
ORA-01497:非法选项的ANALYZE CLUSTER
原因:在的列