首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有一种方法可以使用SQL获取RPG程序的内容?

有没有一种方法可以使用SQL获取RPG程序的内容?
EN

Database Administration用户
提问于 2020-02-19 18:28:36
回答 1查看 426关注 0票数 0

因此,我有一个查询来列出我们的RPG程序:

代码语言:javascript
复制
SELECT OBJNAME
FROM
    (SELECT OBJNAME AS SCHEMA FROM TABLE (QSYS2.OBJECT_STATISTICS('*ALLSIMPLE', 'LIB')) S) AS SCHEMAS
    ,LATERAL (SELECT * FROM TABLE(QSYS2.OBJECT_STATISTICS(SCHEMAS.SCHEMA, 'PGM')) X) AS PROGRAMS
    LEFT JOIN QSYS2.PROCEDURES
        ON QSYS2.PROCEDURES.PROCNAME = PROGRAMS.OBJNAME
        AND QSYS2.PROCEDURES.PROCSCHEMA = PROGRAMS.OBJLONGSCHEMA
WHERE
    PROCNAME IS NULL
    AND SCHEMAS.SCHEMA = 'MYLIB'
;

现在,给定RPG程序的名称,是否有方法通过SQL获取RPG程序的内容?

(或者,如果SQL失败,还有其他方法从C#应用程序中获取内容吗?)

EN

回答 1

Database Administration用户

回答已采纳

发布于 2020-02-19 21:18:25

取决于你对“内容”的定义。

在v7.3和更多版本v7.4中,IBM为程序信息、模块信息等添加了一些服务。服务(SQL)

但如果你想的是“内容”,就像源列表中的一样.

然后您就需要用DBGVIEW编译程序(*LIST*COPY*COPY*ALL),然后使用调试器API检索源代码.

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/260062

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档