4

我使用 2.1 火鸟。

我看到了选择命令,但没有找到insert, update,delete时的命令MON$STATE = 0。为什么在这些运行后看不到表insertupdatedelete命令?MON$STATEMENTS我在他们的时候看到了这些,MON$STATE = 1但在他们的时候我没有找到这些MON$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得到INSERTUPDATEDELETE当您的应用程序使用准备好的语句并且该语句未执行时,该MON$STATEMENTS查询的行也将具有MON$STATE = 0.

于 2012-09-13T17:32:35.227 回答