PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
3734 | 98/10/26 19:03:02 | RE(2):PB6: 1つのアプリケーションの中でDBの切り替えのお礼 By Lプロ |
3733 | 98/10/26 18:27:52 | RE(1):PB6: 1つのアプリケーションの中でDBの切り替えは可能でしょうか? By kin |
3732 | 98/10/26 17:42:42 | PB6: 1つのアプリケーションの中でDBの切り替えは可能でしょうか? By Lプロ |
カテゴリ:データベース
日付:1998年10月26日 18:27 発信者:kin
題名:RE(1):PB6: 1つのアプリケーションの中でDBの切り替えは可能でしょうか?
Lプロさん、こんにちは。kinと申します。
>質問なのですが、
>1つのアプリケーションの中で、Access97からデータを検索し、
>その検索したデータを使い Oracle8のテーブルのデータを
>検索、更新したいのですがこのようことは可能なのでしょうか?
トランザクションを宣言することで出来ます。
(Oracleは通常通り、SQLCAで宣言します。)
1.グローバル変数で以下の変数宣言を行う。
Transaction SQLCA_ACCESS
2.アプリケーションのオープンイベントでCreateする。
SQLCA_ACCESS = Create Transaction
3.同イベントでデータベースの定義を行う。
SQLCA_ACCESS.DBMS = \"?\"
・
・
こんな感じで宣言してやれば出来るはずです。
要するにSQLCAをもう一つ作ってしまうわけです。
注意することは開発でDW作成時にプロファイルを切り替えないとならないので
めんどくさいです。
あと、COMMITとかROLLBACKも以下のように区別します。
//ORACLEのCOMMIT
SQLCA.COMMIT;
//ACCESSのCOMMIT
SQLCA_ACCESS.COMMIT;
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.