Symfoware ServerのrdbfmtコマンドとSELECT文の競合について
- SELECT文を実行中に対象のDSIにrdbfmtコマンドを実行したところ、「qdg03204u:DSI'xxx'は他の利用者が参照または更新中です」というエラーになりました。一方、rdbfmtコマンド実行中にSELECT文を実行すると、同様のエラーにはなりません。順番によって動作が異なるのですか?
- 競合によってアプリケーションがエラーになっても、そのエラー情報をアプリケーションが取り出して出力していなければ、エラーの状況を知ることはできません。
rdbfmtコマンドを実行中に、対象資源に対してSELECT文を実行し、競合が発生すると、以下のSQLSTATEおよびSQLMSGがアプリケーションに返却されます。
SQLSTATE: 71400
SQLMSG: JYP5013E スキーマ“xxx”の表“表名”内に定義されているDSI“xxx”は利用規定されています.
これらのエラー情報を参照するには、アプリケーションの処理で取り出す必要があります。
製品・サービス区分 | Symfoware | ||||
---|---|---|---|---|---|
製品・サービス情報 |
|
||||
アンサー種別 | 技術サポート |