SQL 编程 / 检索多行 |
EXEC SQL OPEN the_item;
由于数据库服务器正在第一次查看查询,因此,它可能检测到一些错误。在程序打开游标之后,它应测试 SQLSTATE 或 SQLCODE。如果 SQLSTATE 值大于 02000 或 SQLCODE 包含负值,则该游标不可用。在 SELECT 语句中可能出现错误,或某些其他问题可能阻止数据库服务器执行该语句。
如果 SQLSTATE 等于 00000,或 SQLCODE 包含零,则 SELECT 语句在语法上是有效的,且准备使用该游标。然而,此时,该程序不知道游标能否产生任何行。