EA Server 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
17041 | 02/02/22 16:18:34 | 複数のテーブルへの更新 By YAMAKAZU |
日付:2002年02月22日 16:18 発信者:YAMAKAZU
題名:複数のテーブルへの更新
テーブルの項目が全く同じ表が3つあります。(用途が違うだけで同じ構成)
説明のために、表A、表B、表Cとします。
今まではそのうちの表Aに対して挿入と更新を行えば良かったのですが、
今度は、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の機能で何かいい方法はありますか。
こうしたら?という案がありましたら教えて下さい。
宜しくお願いします。
付加情報:
Client SoftWare
OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS Windows 2000
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.