当前位置:首页 > 技能相关 > PowerBuilder > 正文内容

PowerBuilder连接数据库,sqlcode返回值的含义

admin3年前 (2022-04-13)PowerBuilder3330 修订时间:2022-04-13 08:44:19

SQL中sqlca.sqlcode返回值的含义

如果一个 SQL 语句发生了错误,那么 sqlca.sqlcode 将是非零值。

如果 sqlca.sqlcode 小于 0 那么就是发生了某种严重的错误,象数据库定义与查询定义不一致等.

如果大于 0 则是通常的错误,象表不包括所要求的行等.

常见值含义

sqlca.sqlcode = 0

成功

sqlca.sqlcode = -1

失败

sqlca.sqlcode = 100

获取不到数据,或游标超出范围

PS:使用sqlca.SQLErrText获取具体失败信息;

可能发生的错误列表:

-12, Out of memory in line %d. 

通常不出现这个错误。这是你的虚拟内存耗尽的标志。 

-200, Unsupported type %s on line %d. 

通常不出现这个错误.这表明预编译器生成了一些库(函数)不认得的东西.可能你运行的预编译器和当前库不兼容. 

-201, Too many arguments line %d. 

这意味着 Postgres 返回了比我们的匹配变量更多的参数.可能你漏了几个INTO :var1,:var2-列表里的宿主变量. 

-202, Too few arguments line %d. 

这意味着 Postgres 返回了比我们的对应宿主变量要少的参数.可能你多输入了几个INTO :var1,:var2-列表里的宿主变量. 

-203, Too many matches line %d. 

这意味着查询返回了多个行,但你声明的变量不是数组.你执行的 SELECT 可能不是唯一的. 

-204, Not correctly formatted int type: %s line %d. 

这意味着宿主变量是一个 int 类型并且 Postgres 数据库里的字段是另一种类型,包含着一个不能转换成一个 int 类型的数值.库(函数)使用 strtol 做此类转换. 

-205, Not correctly formatted unsigned type: %s line %d. 

这意味着宿主变量是一个 unsigned int(无符号整数)类型而Postgres 数据库里的字段是另外一种类型并且包含一个不能转换成unsigned int 的数值.库(函数)使用 strtoul 做这类转换. 

-206, Not correctly formatted floating point type: %s line %d. 

这意味着宿主变量是一个 float (浮点)类型而 Postgres 数据库里的字段是另外一种类型并且包含一个不能转换成 float 的数值.库(函数)使用 strtod 做这类转换. 

-207, Unable to convert %s to bool on line %d. 

这意味着宿主变量是一个 bool (布尔)类型,而 Postgres 数据库里的字段值既不是 't' 也不是 'f'。 

-208, Empty query line %d. 

Postgres 返回 PGRES_EMPTY_QUERY,可能的原因是该查询实际上是空的。 

-220, No such connection %s in line %d. 

程序试图访问一个不存在的联接。 

-221, Not connected in line %d. 

程序试图访问一个存在的,但是没有打开的联接。 

-230, Invalid statement name %s in line %d. 

你试图使用的语句还没准备好。 

-400, Postgres error: %s line %d. 

某种 Postgres 错误。该消息包含来自 Postgres 后端的信息。 

-401, Error in transaction processing line %d. 

Postgres 给我们的信号,表明我们无法开始,提交或者回卷该事务。 

-402, connect: could not open database %s. 

与数据库的联接无法工作。 


 您阅读本篇文章共花了: 

免责声明
本站内容均为博客主本人日常使用记录的存档,如侵犯你的权益请联系:lifei@zaiheze.com 546262132@qq.com 沟通删除事宜。本站仅带访问端口形式使用,已杜绝搜索引擎爬取。

扫描二维码推送至手机访问。

版权声明:本文由LIFEI - blog发布,如需转载请注明出处。

本文链接:http://www.lifeiai.com/?id=161

分享给朋友:

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。