0

所以我有这个作业,如果一个 PeopleSoft 项目中有一个查询,出于性能原因,我会尝试查看该查询中有多少记录。

我尝试浏览元表,但似乎找不到任何存储此信息的记录,或者可能错过了它。

我已经尝试了一些元表,但我得到的关闭是 PSRECDEFN,它只有一个字段计数字段。

有没有人有任何经验或想法如何做这样的任务?

感谢所有的帮助。

谢谢!

4

1 回答 1

2

添加到 Application Designer 项目的每个项目都存储在PSPROJECTITEM. OBJECTTTYPE表示它所指的定义类型。OBJECTTYPE 10用于查询定义。

查询使用的记录存储在PSQRYRECORD. 如果您需要有关字段的信息,请使用PSQRYFIELD(也有记录名称)。

加入这两个表将满足您的要求:

SELECT A.PROJECTNAME, A.OBJECTVALUE1 "QUERY", COUNT( DISTINCT B.RECNAME) "RECORDS IN QUERY"
FROM PSPROJECTITEM A, PSQRYRECORD B
WHERE A.PROJECTNAME = :1
    AND A.OBJECTTYPE = 10
    AND B.QRYNAME = A.OBJECTVALUE1
GROUP BY  A.PROJECTNAME, A.OBJECTVALUE1;

digitaleagle(无从属关系)提供了清晰且分类的 PeopleTools(元)表列表。

于 2019-07-05T07:28:17.473 回答