龙空技术网

GBASE南大通用分享 | 数据的结束和负代码

GBASE数据库 96

前言:

今天大家对“写代码显示语句未结束”可能比较关怀,小伙伴们都想要分析一些“写代码显示语句未结束”的相关文章。那么小编也在网络上汇集了一些对于“写代码显示语句未结束””的相关文章,希望姐妹们能喜欢,我们一起来了解一下吧!

GBASE南大通用分享 | 数据的结束和负代码

数据的结束

当正确地执行语句,但未找到行时,数据库服务器将 SQLCODE 设置为 100。在两种情况 下可发生此情况。

第一种情况涉及使用游标的查询。(检索多行 描述使用游标的查询。)在这些查询中,FETCH 语句将来自活动集的每一值检索到内存内。检索最后一行之后,后续的 FETCH 语句不可 返回任何数据。当发生此情况时,数据库服务器将 SQLCODE 设置为 100,指示数据的结 束,找不到行。

第二种情况涉及不使用游标的查询。在此情况下,当没有行满足查询条件时,数据库服务 器将 SQLCODE 设置为 100。在不符合 ANSI 的数据库中,仅不返回行的 SELECT 语句 会导致将 SQLCODE 设置为 100。

在符合 ANSI 的数据库中,如果未返回行,则 SELECT、DELETE、UPDATE 和 INSERT 语句都将 SQLCODE 设置为 100。

负代码

在语句期间,当发生意外错误时,数据库服务器在 SQLCODE 中返回一个负数值来说明该 问题。在联机错误消息文件中记录这些代码的含义。

标签: #写代码显示语句未结束