Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


E17001-E17999

📄字数 6.5K
👁️阅读量 加载中...

当前页面错误码为数据类型相关错误码。

注意

%s,%d是C语言中的格式化输出符,会根据输入的值自动填充

E17001:未知的节点,类型号为%d

  • 错误原因:节点号错误
  • 分析与建议:查看节点是否在规定范围内

E17002:数据类型%s不存在

  • 错误原因:创建表或修改列时指定列的数据类型异常
  • 分析与建议:参考SQL语法手册,确定数据类型是否正确

E17003:数据格式错

  • 错误原因:查询或操作数据时,字符型数据向数值型转换时出错
  • 分析与建议:确定数据类型与数据值是否匹配

E17004:空间数据的边界错误

  • 错误原因:操作空间类型数据时,超过指定类型的精度范围
  • 分析与建议:确定操作数据是否超过对应数据类型的边界值

E17005:数值超界

  • 错误原因:操作数值类型数据时,超过指定类型的精度范围
  • 分析与建议:确定操作数据是否超过对应数据类型的最大最小值

E17006:不能实现类型%s的长度转换

  • 错误原因:类型长度超出范围
  • 分析与建议:确定类型长度在规定范围内

E17007:不能实现类型%s到类型%s的转换

  • 错误原因:数据操作或列类型转换时,数据类型不兼容
  • 分析与建议:确认操作数据类型是否为兼容数据类型

E17008:变量%s类型与值%s类型不匹配

  • 错误原因:定义的变量类型与操作赋值的数据类型不匹配
  • 分析与建议:确认变量定义数据类型与数据操作类型是否匹配或兼容

E17009:Where表达式必须是boolean型

  • 错误原因:SQL语句中WHERE 条件非可比较表达式
  • 分析与建议:修改WHERE条件

E17010:ERR_SUB_USE_UP_EXPR

  • 错误原因:From部份的子查询不能使用上级查询的表达式
  • 分析与建议:-

E17011:Where表达式中不能含有统计项

  • 错误原因:统计项作为WHERE条件使用
  • 分析与建议:统计项限制条件应在having中使用

E17012:表达式错

  • 错误原因:SQL语句中相关表达式错误
  • 分析与建议:确认SQL语句正确性

E17013:SELECT FOR UPDATE不允许出现在UNION/INTERSECT/EXCEPT类型的SQL语句中

  • 错误原因:SELECT FOR UPDATE语句使用场景限制,联合查询时不允许对表记录进行加锁
  • 分析与建议:修改SQL语句以满足使用条件

E17014:Portal不能出现在UNION/INTERSECT/EXCEPT类型的语句中

  • 错误原因:-
  • 分析与建议:-

E17015:子查询的类型不匹配

  • 错误原因:子查询中字段类型不兼容
  • 分析与建议:修改SQL语句以满足使用条件

E17016:CASE WHEN⼦句各分⽀类型不能统⼀

  • 错误原因:Case WHEN子句中返回值类型不兼容
  • 分析与建议:修改SQL语句以满足使用条件

E17017:行表达式的个数不相等

  • 错误原因:表达式与表达式传入参数对应不上
  • 分析与建议:确定表达式传入参数个数是否与表达式个数一致

E17018:试用版不支持数据备份

  • 错误原因:-
  • 分析与建议:-

E17019:不能对非空数据%s作恢复操作

  • 错误原因:-
  • 分析与建议:-

E17020:选择项目%s与目标变量%s类型不匹配

  • 错误原因:-
  • 分析与建议:-

E17021:表达式%s错误

  • 错误原因:表达式错误
  • 分析与建议
    1. 确实表达式是否正确
    2. 块语句中,表达式中是否存在未定义的情况

E17022:存贮单元大小必须是8M,16M,32M或64M

  • 错误原因:-
  • 分析与建议:-

E17023:系统中已存在同名的数据复制项目%s

  • 错误原因:-
  • 分析与建议:-

E17024:类型ID%d错误

  • 错误原因:类型定义错误
  • 分析与建议:使用系统包dbms_sql中define_column方法时,目标变量(输入)与结果字段(表的数据输出)转换失败

E17025:存在对类型%s依赖的项目

  • 错误原因:类型%s被其他对象引用
  • 分析与建议:先删除引用对象,在处理类型%s

E17026:UDT类型%s不存在

  • 错误原因:自定义的类型可能已经被删除或者书写错误
  • 分析与建议:检测类型是否还存在或SQL是否写错

E17027:数据太大,不能转化为浮点数

  • 错误原因:-
  • 分析与建议:-

E17028:数据值超过定义范围

  • 错误原因:操作数值超过了数据类型定义精度
  • 分析与建议:确认表中字段类型精度,然后确认数据是否符合类型限定

E17029:类型%s不存在或不是系统类型,不能指定默认值

  • 错误原因:对于非系统默认数据类型赋予默认值
  • 分析与建议:系统不支持该操作

E17030:默认值表达式%s错误

  • 错误原因:进行默认值设置时,默认值表达式异常
  • 分析与建议:确认默认值表达式是否正确

E17031:类型名%s错误

  • 错误原因:创建表或者自定义类型时,类型名错误
  • 分析与建议:确定类型名是否正确

E17032:创建自定义类型%s失败

  • 错误原因
    • 字段数据类型是否合适、
    • 类型名称是否重复、
    • 是否具有创建类型的权限
  • 分析与建议:参考sql语法自定义类型章节

E17033:自定义类型%s未声明

  • 错误原因:申明自定义类型类型体时未申明自定义头
  • 分析与建议:创建自定义类型类型头

E17034:非法节点类型%d

  • 错误原因:-
  • 分析与建议:-

E17035:snapshot数据源定义错误

  • 错误原因:-
  • 分析与建议:-

E17036:表达式%s未定义

  • 错误原因:-
  • 分析与建议:-

E17037:变量值类型错误(取值应为ON/TRUE或OFF/FALSE)

  • 错误原因:修改变量值时错误
  • 分析与建议:修改变量值为ON/TRUE或OFF/FALSE

E17038:变量值类型错误(应为整数值型)

  • 错误原因:修改变量值时错误
  • 分析与建议:修改变量值为整数值类型

E17039:拷贝前像失败,数据快照被覆盖

  • 错误原因:-
  • 分析与建议:-

E17040:错误的cursor表达式

  • 错误原因:游标表达式错误
  • 分析与建议:语法层就会报错,参考sql语法手册游标章节

E17041:使用许可已到期,系统不再支持与数据定义及数据更改相关的命令,请购买正式使用许可或将需要保留的数据导出

  • 错误原因:license到期
  • 分析与建议:重新申请license

E17042:表达式错误

  • 错误原因:表达式不存在
  • 分析与建议:确定表达式是否描述正确

E17043:行表达式不能使用操作符%s

  • 错误原因:-
  • 分析与建议:-

E17044:In表达式只能使用常数

  • 错误原因:-
  • 分析与建议:-

E17045:不能识别的表达式类型

  • 错误原因:表达式类型书写错误或者不支持该表达式类型
  • 分析与建议:确实表达式类型是否正确

E17046:成员表达式%s错误

  • 错误原因:varray类型、table类型、存储函数、包成员函数调用中表达式错误
  • 分析与建议:确认表达式是否正确

E17047:Bulk into 变量%s不是集合类型

  • 错误原因:-
  • 分析与建议:-

E17048:Bulk into 变量%s的成员数据类型不是基础数据类型

  • 错误原因:-
  • 分析与建议:-

E17049:不能实现从类型%s到类型%s的转换

  • 错误原因:不支持类型转换
  • 分析与建议:确认可转换的类型,将类型转换为可转换的类型再进行转换

E17050:复合Select语句的左右支数据类型不匹配

  • 错误原因:-
  • 分析与建议:-

E17051:类型%s是系统类型,不能被重定义

  • 错误原因:-
  • 分析与建议:-

E17052:类型%s重复定义

  • 错误原因:-
  • 分析与建议:-

E17053:类型%s未定义

  • 错误原因:-
  • 分析与建议:-

E17054:类型模板%s不存在

  • 错误原因
    1. 块语句中,ROWTYPE初始化失败;
    2. 不支持的数据类型
  • 分析与建议
    1. 快语句中对于定义类型,采用构造函数初始化

E17055:数组类型%s的基础类型不存在

  • 错误原因:-
  • 分析与建议:-

E17056:变量%s不是Cursor或Ref Cursor类型

  • 错误原因:-
  • 分析与建议:-

E17057:变量%s的成员数据类型与游标结果类型不符

  • 错误原因:集合的元素类型与游标的结果字段类型不能相互转换
  • 分析与建议:定义的类型应满足相互之间可以转换

E17058:Fetch bulk语句目标变量%s不是集合类型

  • 错误原因:目标变量类型不集合类型
  • 分析与建议:将目标变量(即INTO后面的变量)定义为集合类型(如TABLE或VARRAY)

E17059:集合变量%s与游标结果类型不符

  • 错误原因:游标定义类型与目标记录类型不能相互转换
  • 分析与建议:定义的类型应满足相互之间可以转换

E17060:fetch语句数据类型错误

  • 错误原因:-
  • 分析与建议:-

E17061:动态SQL语句不是字符串类型

  • 错误原因:编译open ... for ... 语句时,获取游标语句变量的类型不是字符类型
  • 分析与建议:修改类型为字符类型

E17062:变量%s不是Cursor类型

  • 错误原因:-
  • 分析与建议:-

E17063:变量%s数据类型错误

  • 错误原因:-
  • 分析与建议:-

E17064:布尔表达式错误

  • 错误原因:-
  • 分析与建议:-

E17065:不支持%s%s%s形式的表达式

  • 错误原因:表达式错误
  • 分析与建议:对表达式类型的变量进行适当的调整

E17066:表达式%s与%s不可比较

  • 错误原因:表达式错误
  • 分析与建议:将表达式进行适当的调整

E17067:表达式错误

  • 错误原因:表达式错误
  • 分析与建议:将表达式进行适当调整,参考sql语法

E17068:表达式%s操作数类型错误

  • 错误原因:-
  • 分析与建议:-

E17069:常数不能转化为非基础类型%s

  • 错误原因:目标类型编译检查发现类型不是基础类型
  • 分析与建议:将类型修改为基础类型

E17070:不支持%s类型的常数

  • 错误原因:按给定目标类型编译常数时,常数类型不存在
  • 分析与建议:将常数类型修改为基础类型

E17071:表达式%s下标类型错误

  • 错误原因:编译itable类型时,嵌套表类型与参数类型之间转换失败
  • 分析与建议:修改参数类型

E17072:类型%s不含成员%s或该成员与声明不符

  • 错误原因:获取成员变量的类型失败
  • 分析与建议:确定类型是否声明或者定义类型时错误

E17073:表达式%s不是布尔型

  • 错误原因:-
  • 分析与建议:-

E17074:条件表达式不是BOOL表达式

  • 错误原因:将条件当作普通表达式进行编译时,操作符的类型不是bool类型报错
  • 分析与建议:将条件表达式的类型改为布尔类型

E17075:变量%s与初始值类型不兼容

  • 错误原因:变量定义类型与初始类型之间不能相互转换
  • 分析与建议:修改变量定义类型

E17076:赋值语句类型不兼容

  • 错误原因:编译赋值语句时,右支类型不能转换成左值类型
  • 分析与建议:修改右支类型

E17077:无法获取左值%s的数据类型信息

  • 错误原因:-
  • 分析与建议:-

E17078:动态SQL的语句产生表达式%s不是字符串类型

  • 错误原因:编译生成sql语句的表达式的类型不是char
  • 分析与建议:将表达式的类型修改为char

E17079:Forall语句的子句类型错误

  • 错误原因:编译forall语句中的dml子句,返回dml对象地址时,子句不是过程、insert、update、delete报错
  • 分析与建议:确认子句是过程、insert、update、delete之一

E17080:变量%s不是集合类型

  • 错误原因:编译forall语句,集合变量的类型不是table、varray、itable
  • 分析与建议:确保集合变量类型是table、varray、itable之一

E17081:循环下界变量%s与循环变量类型不兼容

  • 错误原因:编译forall语句时,循环变量类型与循环下界变量类型之间不能相互转换
  • 分析与建议:修改循环下界变量类型

E17082:循环上界变量%s与循环变量类型不兼容

  • 错误原因:编译forall语句时,循环变量类型与循环上界变量类型之间不能相互转换
  • 分析与建议:修改循环上界变量类型

E17083:不支持类型号为%d的循环变量

  • 错误原因:编译forall语句时,循环变量类型错误
  • 分析与建议:确保循环变量类型为int、long、float、double、numeric、char、以及时间相关类型之一

E17084:For语句初值类型错误

  • 错误原因:编译for语句时,初值类型赋值与变量类型之间不能相互转换
  • 分析与建议:修改初值类型

E17085:For语句终值类型错误

  • 错误原因:编译for语句时,终值类型赋值与变量类型之间不能相互转换
  • 分析与建议:修改终值类型

E17086:变量%s与游标结果类型不兼容

  • 错误原因:-
  • 分析与建议:-

E17087:未查找到数据

  • 错误原因:-
  • 分析与建议:-

E17088:数组成员%d数据无效

  • 错误原因:快语句中获取数组(varray)成员类型失败
  • 分析与建议:确认是否存在该类型与语句是否书写错误

E17089:备份数据含有错误

  • 错误原因:恢复数据文件,从备份文件中读取数据时失败
  • 分析与建议:确实备份文件数据是否正确

E17090:数据异常/字串超长

  • 错误原因:字符串长度超出定义长度
  • 分析与建议:扩大定义长度

E17091:统计函数忽略了部分空值

  • 错误原因:表中数据存在空值
  • 分析与建议:正常警告报错或者修改表中空值数据

E17092:表值函数%s返回的记录的字段%s不是系统数据类型

  • 错误原因:-
  • 分析与建议:-

E17093:Cursor%s的返回类型不是记录类型

  • 错误原因:-
  • 分析与建议:-

E17094:Cursor%s定义错误

  • 错误原因:编译游标定义时,获取游标的输出行类型失败
  • 分析与建议:确认类型是否正确

E17095:Fetch错误:变量个数或类型与动态SQL返回结果不一致

  • 错误原因:检查游标字段数,游标输出个数与字段数量对应不上
  • 分析与建议:游标输出个数与字段数量应保持一致

E17096:自定义类型%s的成员最大数量为%d

  • 错误原因:超出成员最大范围
  • 分析与建议:修改数量为正常范围内

E17097:类型%s和类型%s无公共类型

  • 错误原因:查找两个类型进行比较操作时的公共类型失败
  • 分析与建议:修改各自类型

E17098:数据成员下标不能为NULL

  • 错误原因:UDT的下标给定未指定的变量
  • 分析与建议:定义指定变量类型或者修改未指定的变量已经定义的变量类型

E17099:无效的JSON文本:"%s",位于位置%d处

  • 错误原因:json格式错误
  • 分析与建议:参考数据类型json手册

E17100:JSON文档超过最大深度%d

  • 错误原因:超出最大深度范围
  • 分析与建议:修改json格式,确保深度在有效范围内

E17101:JSON路径解析失败,位置:%d

  • 错误原因:-
  • 分析与建议:参考数据类型json手册

E17102:JSON文档不能包含null成员名称

  • 错误原因:-
  • 分析与建议:删除包含null成员名称

E17103:暂未支持的操作:%s

  • 错误原因:数据库不支持的操作
  • 分析与建议:参考sql手册中对应内容

E17104:意外类型:%s

  • 错误原因:获取json中的类型不是array\boolean\decimal\double\int\null\object \string\uint时会报错
  • 分析与建议:-

E17105:指定精度(%d,%d),⽆法存储10^%d

  • 错误原因:数据超出NUMERIC定义范围
  • 分析与建议:确定操作数据是否超过对应数据类型的定义范围

E17106:XMLCAST函数所转换的类型必须为XML类型

  • 错误原因:类型错误
  • 分析与建议:修改转换类型为xml类型

E17107:字符串不符合XML类型格式

  • 错误原因:xml格式错误
  • 分析与建议:参考xml类型手册

E17108:XPATH不能为空

  • 错误原因:xpath表达式为空
  • 分析与建议:修改xpath表达式不为空

E17109:字段(col_no:%d,col_name:%s)数值超界

  • 错误原因:超出数值定义最大范围
  • 分析与建议:正常报错或者扩大定义范围

E17110:AuthID只允许是CURRENT_USER或DEFINER

  • 错误原因:语法层报错
  • 分析与建议:确认CURRENT_USER或DEFINER是否书写错误

E17111:字段(col_no:%d,col_name:%s)数据异常/字串超长

  • 错误原因:字符串超出定义范围
  • 分析与建议:扩大定义范围

E17112:类型修饰符只能是简单的常量或者标识符

  • 错误原因:-
  • 分析与建议:-

E17113:数据错误(溢出)

  • 错误原因:数据超出最大范围
  • 分析与建议:属于正常报错

E17114:指定的精度无效,有效范围[0,3]

  • 错误原因:精度范围指定错误
  • 分析与建议:将指定的精度修改在范围之内

E17115:数组类型: %s

  • 错误原因:-
  • 分析与建议:参考数组类型手册