RPGLE中怎样使用SQL?

发布于 2022-09-10 05:13:39 字数 43 浏览 14 评论 4

SQL中要引入程序中的变量, 并且输出结果能被程序获得
能提供个小示例最好

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

能否归途做我良人 2022-09-10 18:21:19

本帖最后由 woiny456 于 2010-08-11 19:00 编辑

FP11       UF   E           K DISK  
C     *ENTRY        PLIST                                       
C                   PARM                    APDPTC            6
C                   PARM                    APDATE            8
C*                                                              
C/EXEC SQL                                                              
C+ UPDATE TESTLIB/P11T  SET AKDSTD=:APDATE                              
C+  WHERE AKASYN<>AKMDLN                                                
C/END-EXEC                                                              
C*                                                                     
C                   SETON                                        LR     
C                   RETURN

鹤仙姿 2022-09-10 18:14:39

用动态光标可遍历结果集

音盲 2022-09-10 16:30:05

本帖最后由 pure 于 2010-08-05 17:17 编辑

我用的是select a,b,sum(c) from ... group by ...
得到的结果如何遍历呢?

另外上面的示例编译失败,XDATE不存在

陌路黄昏 2022-09-10 13:43:06

SQL中要引入程序中的变量, 并且输出结果能被程序获得
能提供个小示例最好
pure 发表于 2010-08-05 16:14

D  XDATE                        8P 0 INZ(0)                               *Dummy Date

C/EXEC SQL SELECT MAX(F00085_OED) INTO :XDATE FROM F00085
C+     WHERE F00085VC = :X1VC AND
C+           SUBSTR(F00085PON,1,2) = SUBSTR(:X1PON,1,2)
C/END-EXEC

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文