ILE RPG静态SQL提取游标的第一行

时间:2018-08-09 13:15:14

标签: sql db2 db2-400 rpgle

我的代码:

http://localhost:8080/home/workpanel/true/%20+%20item.name

我只需要最大数量的游标-因此按ORDER BY DESC。

如何仅获取游标C1的第一行?

1 个答案:

答案 0 :(得分:7)

 EXEC SQL
     FETCH C1 INTO :a;

仅获取一行...因此只需执行一次即可。

但是,如果您知道只需要1行,最好将SELECT INTOFETCH FIRST ROW ONLY一起使用

exec sql
  SELECT * 
    FROM a
    INTO :a
   WHERE :field LIKE CONCAT(TRIM(a.number), '%')
   ORDER BY a.number DESC
   FETCH FIRST ROW ONLY;