是否有某种方法可以创建一个返回 pzPVStream 的视图,当 Pega 执行 RDB 时,该视图可以被 Pega 本地解析?
例如,也许一个查询(在 MS SQL Server 中)类似于:
SELECT test_tbl_outer.ID, (
select *, 'My-Int-TestClass' as "pxObjClass"
from {class:My-Int-TestClass} as test_tbl_inner
where test_tbl_inner.ID=test_tbl_outer.ID
FOR XML RAW('pagedata'), TYPE, ELEMENTS
) as pzPVStream
from {class:My-Int-TestClass} as test_tbl_outer
这会得到一个无效的签名错误(但是 SQL 查询确实可以直接工作),如果我尝试将签名字符串推到列上(“PR6d”或以前的),我只会得到一个关于标题的不同错误。
所以在这一点上,我确实意识到 pzPVstream 不是作为 xml 存储的,而是作为某种打包和压缩的字符串存储的。有没有办法让我即时创建有效的 pzPVstream?也许类似于 pr_read_from_stream 所做的事情,但相反?
用例是我们想从现有数据仓库中提取一大堆数据。如果我们可以在一次旅行中提取所有多值数据(许多、许多深度连接),那就太好了。我们不太关心这个对象的大小,因为我们计划以一种或另一种方式提取这些数据。