PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
4373 | 98/12/14 19:39:30 | RE(3):PB6: DWのカラムによって更新または追加という処理をしたいのですが・・・ By てとらぽっと |
4372 | 98/12/14 18:21:23 | RE(2):PB6: DWのカラムによって更新または追加という処理をしたいのですが・・・ By Gamer |
4371 | 98/12/14 17:55:45 | RE(1):PB6: DWのカラムによって更新または追加という処理をしたいのですが・・・ By まこと |
4370 | 98/12/14 13:29:41 | PB6: DWのカラムによって更新または追加という処理をしたいのですが・・・ By テナー |
カテゴリ:データベース
日付:1998年12月14日 17:55 発信者:まこと
題名:RE(1):PB6: DWのカラムによって更新または追加という処理をしたいのですが・・・
こんにちは
>DWのカラムの更新特性で指定したカラムをその特性にしたがって更新し、その他のカラムで変更の
>あった場合は、別のテーブルにインサートをかけたいのですが、このような処理をPBのスクリプト
>で行うことはできますか?
「挿入」したデータが更新できなかった時に、そのデータを他のテーブルに保存したいという事なのでしょう
か?
(更新カラムで更新の可/不可を判別するんですね)
すると、更新しようとしたテーブルとまったく同じ構成のテーブルが存在している訳ですね?
で、一覧からと詳細からではアプローチが随分変わると思うので、詳細に対してと仮定すれば・・
1.updateで -1が返ってきた時点で、テーブル名だけを変更したselect文を作成する。
2.DWを自動作成(データストア)させて、対象となる行を、作成したDWへ複写してUpdateする。
でいいと思います。
ちなみに、全カラムの型を判別して任意DWへ任意の行を複写させる関数を作成すると、より簡単になるかと
思います。
>
>ちなみに、PFCを使用しています。
>
僕はPFCがサッパリ分かりません。(^o^;)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Sybase Open Client/C 11
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Sybase SQL Server System 11
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.