2016-11-20 2 views
0

J'ai une question et j'essaie de trouver un exemple de code à implémenter dans mon projet. Voici la question, je veux dans powerbuilder pour créer une banque de données à partir de la simple sélection de sql puis récupérer une par une la valeur stockée dans le ds. Je veux cette cause à l'heure actuelle en utilisant CURSEUR qui est très lent et a des problèmes de taille de transaction, alors j'ai essayé ROW_NUMBER qui est également très lent. J'utilise sur mon application à la fois oracle et sql. (avec beaucoup de données), s'il vous plaît si vous pouvez me fournir un exemple pb ce serait très utile. Merci les gars.PowerBuilder crée une banque de données à partir de sql select puis récupère les données

Répondre

1

Voici un exemple:

datastore lds_data 
lds_data = CREATE datastore 
lds_data.DataObject = "your datawindow" 
lds_data.SetTransObject (SQLCA) 
lds_data.Retrieve() // Put your parms in the parenthesis 
... 
DESTROY lds_data // Optionnal - 

Et si vous voulez construire dynamiquement le magasin de données de l'instruction SQL, remplacer la 3ème ligne par (ls_err étant définie comme variable de chaîne et contiendra une erreur de retour possible):

lds_data.create(sqlca.SyntaxFromSQL('select col, you, want from your_table', 'Style(Type=Form)', ls_err)) 
+0

merci Marc Vanhoomissen – dc03kks