4

2.1ファイヤーバードを使用しています。

insert選択コマンドは表示されますが、コマンドupdateが見つかりません。これらの実行後に , ,コマンドが表に表示されないのはなぜですか? 私は彼らのときにこれらを見つけますが、彼らのときにこれらを見つけません。deleteMON$STATE = 0insertupdatedeleteMON$STATEMENTSMON$STATE = 1MON$STATE = 0

4

2 に答える 2

3

MON $ STATE = 1は、クエリが現在実行されていることを意味します。MON $ STATE = 0は、SELECTクエリが実行され、一時停止状態にあることを意味します。つまり、クライアントアプリケーションによって行がフェッチされるのを待つか、レコードセットの終わりに達したが、クエリはまだ閉じられていません。

INSERT、UPDATE、DELETEクエリにはSUSPENDED状態はありません。それらは実行中か、終了してなくなっています。

于 2012-09-12T11:52:21.273 に答える
2

、およびMON$STATE = 0を得ることができます。アプリケーションが準備済みステートメントを使用し、ステートメントが実行されていない場合、そのクエリの行にも.INSERTUPDATEDELETEMON$STATEMENTSMON$STATE = 0

于 2012-09-13T17:32:35.227 に答える