PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
11660 | 00/06/09 10:54:25 | RE(6):PB7.0: 埋め込みSQLとデータストアについて By PikaPikaChu |
11654 | 00/06/08 21:46:44 | RE(5):PB7.0: 埋め込みSQLとデータストアについて By てとらぽっと |
11650 | 00/06/08 19:14:02 | RE(4):PB7.0: 埋め込みSQLとデータストアについて By PikaPikaChu |
11646 | 00/06/08 15:14:32 | RE(3):PB7.0: 埋め込みSQLとデータストアについて By てとらぽっと |
11617 | 00/06/07 11:10:33 | RE(2):PB7.0: 埋め込みSQLとデータストアについて By PikaPikaChu |
11573 | 00/06/05 18:14:24 | RE(1):PB7.0: 埋め込みSQLとデータストアについて By てとらぽっと |
11561 | 00/06/05 16:08:10 | PB7.0: 埋め込みSQLとデータストアについて By PikaPikaChu |
カテゴリ:データウィンドウ
日付:2000年06月05日 18:14 発信者:てとらぽっと
題名:RE(1):PB7.0: 埋め込みSQLとデータストアについて
PikaPikaChuさん、こんにちは。
>それで、両者がいっしょに実行すると、バッチのPGがなにも実行されずに終了してしまいます。
>(デバッガでみて、確認しました。)
>そこで質問なのですが、同じDBにアクセスする場合、データストアの方が力が強いというか、
>優先権(?)があるのでしょうか?
データストアがどうの、というのはないです。
何も実行されないとはおかしな話ですね。
ちゃんとエラーコードを拾ってらっしゃいますか?
>埋め込みSQL・データストア各々のメリット/デメリットなど教えていただけないでしょうか。
というわけで、ちょっとこれは別の議題とさせてください。
>これは別件になるかな・・・?
>できれば、バッチ処理の最中はそれだけが動いて他の処理ができないようにしたいのですが、どんな方法で
行なうのが
>よいのでしょうか? あわせて教えて下さい。
むしろこちらが本題ですね。
データストアでは、一番単純な方法では、更新特性のWhere句を
「キーカラムと更新可能なカラム」で作成することができます。
埋め込みSQLでは、Oracleだと行ロックを使います。
このあたりのことは何度か議論されてますので、
「ロック」「FOR WAIT」などのキーワードで過去ログを検索したり、
【Oracle の SQL言語リファレンス】ブックを読むなりしてみてはいかがでしょう。
バッチ処理中のレコードと重なる場合、更新しない(読み出しは出来る)ような
方法がとれます。
P.S.
バッチ処理中は他の一切の処理を許さない、という方法というのも
面白い議題になりそうですが…。
付加情報:
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.