【发布时间】:2013-08-30 07:59:21
【问题描述】:
是否有某种方法可以创建一个返回 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 所做的事情,但相反?
用例是我们想从现有数据仓库中提取一大堆数据。如果我们可以在一次旅行中提取所有多值数据(许多、许多深度连接),那就太好了。我们不太关心这个对象的大小,因为我们计划以一种或另一种方式提取这些数据。
【问题讨论】:
标签: pega