了解项目查询中有多少条记录
Knowing how many records inside a query in a project
所以我有这个家庭作业,如果 PeopleSoft 项目中有查询,出于性能原因,我会尝试查看此查询中有多少条记录。
我尝试浏览元数据 table,但我似乎找不到任何存储此信息的记录,或者可能遗漏了它。
我尝试了一些元数据 table 但我得到的结果是 PSRECDEFN,它只有一个用于字段计数的字段。
有没有人有任何经验或想法如何完成这样的任务?
感谢所有帮助。
谢谢!
添加到 Application Designer 项目的每个项目都存储在 PSPROJECTITEM
中。 OBJECTTTYPE
表示它指的是哪种定义。 OBJECTTYPE 10
用于查询定义。
查询使用的记录存储在PSQRYRECORD
中。如果您需要有关字段的信息,请使用 PSQRYFIELD
(也有记录名称)。
加入这 2 个表将满足您的要求:
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(元)表列表。
所以我有这个家庭作业,如果 PeopleSoft 项目中有查询,出于性能原因,我会尝试查看此查询中有多少条记录。
我尝试浏览元数据 table,但我似乎找不到任何存储此信息的记录,或者可能遗漏了它。
我尝试了一些元数据 table 但我得到的结果是 PSRECDEFN,它只有一个用于字段计数的字段。
有没有人有任何经验或想法如何完成这样的任务?
感谢所有帮助。
谢谢!
添加到 Application Designer 项目的每个项目都存储在 PSPROJECTITEM
中。 OBJECTTTYPE
表示它指的是哪种定义。 OBJECTTYPE 10
用于查询定义。
查询使用的记录存储在PSQRYRECORD
中。如果您需要有关字段的信息,请使用 PSQRYFIELD
(也有记录名称)。
加入这 2 个表将满足您的要求:
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(元)表列表。