PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
21965 | 05/05/12 22:28:16 | RE(1):パイプラインオブジェクトの動的生成 By nupitaro |
21955 | 05/05/10 18:28:53 | パイプラインオブジェクトの動的生成 By Cherry_Sunburst |
カテゴリ:スクリプトの記述
日付:2005年05月12日 22:28 発信者:nupitaro
題名:RE(1):パイプラインオブジェクトの動的生成
Cherry_Sunburstさん、こんばんは。
以前、パイプラインオブジェクトの動的生成を行った事があります。
選択されたテーブルに対し、データの同期を取る機能でした。
私が行った方法としましては、
1、パイプラインのユーザーオブジェクトをインスタンス変数に格納。
i_pipe = CREATE u_pipeline
2、対象テーブルのデータ移行用パイプラインを作成。(構文をエクスポートする為に仮作成)
エクスポートした構文を変数に格納
ls_PipeSyntax = \"PIPELINE...\"
(転送先と転送元のTransactionは変数に格納し、文字列に繋ぐ)
3、上記2で作成した構文文字列をSyntaxプロパティに設定
i_pipe.Syntax = ls_PipeSyntax
4、パイプランの実行
i_pipe.Start
データベースの移行で、かつデータ量も多いとの事ですので、
上記方法は適さないかも知れませんが。。。
別の作業で使用する事があればと思い発言いたしました。
以上、よろしくお願いします。
>お世話になっております。
>
>OS :Windows2000Pro/XPPro
>PB :Version 8.0.3 Build 9704J
>DB :Oracle9i (9.2.0.1.0)
>Browser :InternetExplorer6.0.2800.1106
>WebServer:None
>
>今回、パイプラインを利用し、データベースの移行を行おうと思っています。
>移行元はAccess、移行先はOracleです。
>
>その際、Accessデータベースが大量にある為、
>その数分のパイプラインオブジェクトを予め作成しておかなければなりません。
>しかし、全く別の作業でもパイプラインを利用しようと考えている為、
>汎用性を持たせる事は出来ないか、と考えています。
>
>パイプラインオブジェクトをスクリプト上で動的に生成する方法はありませんでしょうか?
>1つだけ予めオブジェクトを作成しておき、
>それを編集する、などの方法でも構いません。
>
>宜しくお願い致します。
>
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.