Le forum (ô combien francophone) des utilisateurs de Powerbuilder.
Pages: 1
Bonjour,
Je souhaite implémenter une fonction permettant de transférer le contenu d'une requête dynamique dans un datastore.
Pour ce faire j'utilise, en substance:
SyntaxFromSQL( ls_sqlquery , "style(type=tabular)" , ls_erreur)
puis,
Create( ls_syntax, ls_erreur)
et enfin un Settransobject et d'un Retrieve
tout fonctionne bien (accepté les noms de colonnes qui ne sont pas toujours 100% prévisibles) mais en faisant un "debug" je me suis aperçu que cette méthode à la facheux inconvénient d'amener PB a scruter son fameux repository (pbcatcol, etc..) lors de la construction du datastore.
Cela ralenti donc très fortement la performance ... d'autant que ces tables n'existe pas en prod ...
Est-ce que quelqu'un aurait une idée pour éviter ce phénomène ?
Merci d'avance
Guillaume
Hors ligne
Léger déterrage de topic ( ) pour dire que confronté au même problème je m'en suis sorti en ajoutant
,PBCatalogOwner = 'TEST'
à mon SQLCA.DBParm avant de me connecter
(où TEST est n'importe quoi SAUF le vrai PBCatalogOwner )
Hors ligne
Trop cool !!
Je n'y aurais jamais pensé !!!
Vraiment merci d'avoir pris le temps de déterrer mon vieux problème qui restait ouvert et de ce fait j'évitais d'utiliser mon objet "sql to datastore" tellement pratique à cause de cet obstacle qui désormais n'existera plus.
Bonne soirée cher bienfaiteur (et compatriote ;-) ) !
Guillaume
Hors ligne
ha ben content que ça serve .
N'oublie pas d'éditer ton 1er message pour ajouter [RESOLU] dans le titre
Hors ligne
Pages: 1