PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
13267 | 00/09/18 11:05:26 | RE(3):PB7.0: RETRIEVEする行数を制御したい By おさむ |
13247 | 00/09/14 16:32:40 | RE(2):PB7.0: RETRIEVEする行数を制御したい By あっき |
13245 | 00/09/14 15:03:53 | RE(1):PB7.0: RETRIEVEする行数を制御したい By t.y |
13244 | 00/09/14 14:32:01 | PB7.0: RETRIEVEする行数を制御したい By あっき |
カテゴリ:データウィンドウ
日付:2000年09月14日 15:03 発信者:t.y
題名:RE(1):PB7.0: RETRIEVEする行数を制御したい
あっきさん、こんにちは。
>諸事情により、ある表データを全件テキストファイルに落としたいのですが。
>手順としては、
>?Retrieve、?SaveAs
>で簡単にできそうなのですが、
>その表データが数百万件あるため、メモリ不足で不可能です。
>WHERE句で検索条件を指定し、分割するという手も考えられますが、
>数百万件を適度な件数で分割できるよう、検索条件を探すというのも
>結構、骨の折れる作業です。
>そこで、10万件単位に(ファイルは分割可)
>?Retrieve、?SaveAs
>とループできないものかと思案してるのですが・・・。
>
単純にお望みの判断をさせるのであれば、
RetrieveRowイベントを使用して件数をカウントすればいいような気がします。
ただしRetrieveの速度が落ちるとヘルプにもありますので、試してみてからの
方がよいでしょう。詳しくはヘルプ参照です。
個人的にはDWを使わずにSQL Open ? Fetchをループさせながら力技で
ゴリゴリとコーディングするのも嫌いではないですが。(^_^;
OracleならなにかSQLでうまい書き方がないですか?
例えばRowidを使うのは反則でしょうか?
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.