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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.