Existe-t-il un moyen de créer une vue qui renvoie un pzPVStream qui peut être analysé de manière native par Pega lorsqu'il exécute un RDB?Générer dynamiquement pzPVStream à partir d'une vue
Par exemple, peut-être une requête (dans MS SQL Server) qui ressemblait à:
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
Cela devient une erreur de signature non valide (la requête SQL ne fonctionne directement cependant), et si j'essaie de fourrer une signature chaîne sur la colonne ('PR6d' ou précédente) Je viens d'obtenir une erreur différente en ce qui concerne les en-têtes. Donc, à ce stade, je me rends compte que le pzPVstream n'est pas stocké en tant que xml mais en tant que chaîne comprimée &. Y at-il un moyen pour moi de créer un pzPVstream valide à la volée? Peut-être quelque chose de similaire à ce que fait pr_read_from_stream mais à l'envers?
Le cas d'utilisation est que nous aimerions tirer tout un tas de données d'un entrepôt de données existant. Et ce serait bien si nous pouvions tirer toutes les données multi-valeur (beaucoup, beaucoup de jointures profondes) en un seul voyage. Nous ne sommes pas trop concernés par la taille de cet objet car nous prévoyons de tirer ces données d'une manière ou d'une autre.