GBase 8s
运维管理
文章
南大通用GBase8s 常用SQL语句(204)
发表于2025-12-17 10:57:4721次浏览0个评论
带有游标的 INTO 子句
如果 SELECT 语句返回多于一行,则您必须在 FETCH 语句中使用游标来分别地存取这些行。您可将 INTO 子句放在 FETCH 语句中,而不是在 SELECT 语句中,但您不应将其同时放在两个语句中。
下列 GBase 8s ESQL/C 代码示例展示您可使用 INTO 子句的不同的方式。如两个示例所示,您必须首先使用 DECLARE 语句来声明游标。
在 SELECT 语句中使用 INTO 子句
EXEC SQL declare q_curs cursor for
select lname, company
into :p_lname, :p_company
from customer;
EXEC SQL open q_curs;
while (SQLCODE == 0)
EXEC SQL fetch q_curs;
EXEC SQL close q_curs;
使用 FETCH 语句中的 INTO 子句
EXEC SQL declare q_curs cursor for
select lname, company from customer;
EXEC SQL open q_curs;
while (SQLCODE == 0)
EXEC SQL fetch q_curs into :p_lname, :p_company;
EXEC SQL close q_curs;
评论
登录后才可以发表评论
热门帖子
- 12025-12-01浏览数:182759
- 22023-05-09浏览数:25044
- 42023-09-25浏览数:18519
- 52020-05-11浏览数:17526