PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
17044 02/02/22 17:20:46 RE(1):PB7.0: 複数のテーブルへの更新 By こてちゅ
17043 02/02/22 17:09:17 PB7.0: 複数のテーブルへの更新 By YAMAKAZU

カテゴリ:データベース
日付:2002年02月22日 17:09 発信者:YAMAKAZU
題名:PB7.0: 複数のテーブルへの更新

テーブルの項目が全く同じ表が3つあります。(用途が違うだけで同じ構成)
説明のために表A、表B、表Cとします。
今までは表Aに対してのみ挿入と更新を行えば良かったのですが、
PG修正で、3つの表を参照し、更新を行わなければならなくなりました。
(データ挿入は表Aのみで、更新は表A、表B、表Cのデータに対してです)
3つの表は全く同じ構成(項目名が同じ)なので、UNION ALLで
結合したVIEWがありますが、参照はできても、更新はできません。
(UNION ALLで結合した統合VIEWには更新は掛けられない)

今考えているのは、各表に識別子を持たせ(たとえば01,02,03)
統合VIEWで表の内容を画面に表示し、識別子01のデータが修正されたら
表Aに対して更新を行う方法です。(表B、表Cも同様)
そうなると、今までPBの機能で更新を掛けていたのを、プログラムの中で
明示的にINSERT文やUPDATE文を記述しなければならないと思います。
あとは表単位に画面を作成する方法もありますが、できれば1画面で行いたいです。

PBの機能で何かいい方法はありますか。
こうしたら?という案がありましたら教えて下さい。
宜しくお願いします。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

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

Server SoftWare

OS Windows 2000
DBMS Oracle 8.0
WebServer (記載なし)

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