知道项目中的查询中有多少条记录

时间:2019-07-05 05:17:08

标签: sql peoplesoft peoplecode

因此,我要完成这项作业,如果PeopleSoft项目中有查询,出于性能原因,我会尝试查看此查询中有多少条记录。

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

我已经尝试过一些元表,但是我得到的结局是PSRECDEFN,其中只有一个用于字段计数的字段。

任何人都没有任何经验或想法如何执行此类任务?

感谢所有帮助。

谢谢!

1 个答案:

答案 0 :(得分: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(元)表列表(无从属关系)。