数据的结束

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

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

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

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