2016-11-20 52 views
0

我有一個問題,我試圖找到一個代碼示例來實現我的項目。這裏是一個問題,我想在powerbuilder中從簡單的sql select中創建一個數據存儲,然後一個接一個地讀取存儲在ds中的值。我現在想要使用CURSOR這個非常緩慢的事務,並且遇到事務大小問題,於是我嘗試了ROW_NUMBER,這也很慢。我在我的應用程序上使用oracle和sql。 (有大量的數據),如果你能給我一個pb的例子,這將是非常有用的。感謝你們。PowerBuilder從sql select創建數據存儲,然後獲取數據

回答

1

下面是一個例子:

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 - 

如果你想動態地構建SQL語句中的數據存儲,替代由3號線(ls_err被定義爲字符串變量,並將包含可能返回錯誤):

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

謝謝Marc Vanhoomissen – dc03kks

相關問題