PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
18806 03/02/06 08:55:27 RE(4):パイプライン(更新ー行の更新/挿入)への引数渡しについて&exeでエラー By KITTY
18803 03/02/05 19:58:41 RE(3):パイプライン(更新ー行の更新/挿入)への引数渡しについて&exeでエラー By isii
18796 03/02/05 16:32:50 RE(2):パイプライン(更新ー行の更新/挿入)への引数渡しについて&exeでエラー By KITTY
18786 03/02/05 12:30:39 RE(1):パイプライン(更新ー行の更新/挿入)への引数渡しについて By isii
18779 03/02/04 17:24:33 パイプライン(更新ー行の更新/挿入)への引数渡しについて By KITTY

カテゴリ:スクリプトの記述
日付:2003年02月05日 12:30 発信者:isii
題名:RE(1):パイプライン(更新ー行の更新/挿入)への引数渡しについて

KITTYさん、こんにちは。

>パイプラインを用いてACCESS →ORACLEへのデータ移行アプリを作成しているのですが、
>ACCESSのデータ内には2種類のデータが存在するので、引数渡しで実行させようとすると
>ACCESSのテーブル内にはデータがあるにも関わらず読み込み件数0件となってしまいます。
>定義の仕方が悪いのでしょうか?
>パイプラインのSyntaxには以下のように定義してます。
> SELECT テーブルA.項目1,   
>    テーブルA.項目2,   
>    テーブルA.項目3,   
>    FROM テーブルA  
>   WHERE テーブルA.項目1 like :koumoku    
>(「koumoku」は 検索引数で「STRING」型に設定しています)   
>最大エラー件数は「制限なし」、コミット単位は「すべて」に設定しています
>ちなみにPB8.02 です
>どなたかご教授お願いいたします。

パイプライン作成、編集画面での実行は、正しくできた事を確認していますか?
パイプライン作成、編集画面で正しくできた場合は、転送元と転送先のトランザ
クションが同じ物を設定されている可能性が高いと思います。
的が外れているかもしれませんが...

以下に概略を記述します。
・転送元、転送先のトランザクションを作成
transaction sqlca_src, sqlca_des
sqlca_src = create transaction
sqlca_des = create transaction

・転送元、転送先の接続情報を設定
(設定内容は省略)

・転送元、転送先のDB接続
CONNECT USING sqlca_src;
CONNECT USING sqlca_des;

・パイプライン エラーデータウィンドウ
dw_err.SetTransObject( sqlca )

・パイプラインの実行
dp_1.Strat( sqlca_src, sqlca_des, dw_err )

・転送元、転送先のDB切断、領域解放
DISCONNECT USING sqlca_des;
DISCONNECT USING sqlca_src;
destroy sqlca_des
destroy sqlca_src


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

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