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

数据的结束 

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

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

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

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

负代码 

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

你可能感兴趣的:(数据库,GBASE南大通用,GBASE)