我使用2.1火鸟。
我看到了select命令,但在insert
时我找不到update
,delete
,MON$STATE = 0
命令。
这些运行后,为什么在insert
表中看不到update
,delete
,MON$STATEMENTS
命令?
我在他们的MON$STATE = 1
时看到了这些内容,但我们在MON$STATE = 0
时找不到这些内容。
答案 0 :(得分:3)
MON $ STATE = 1 表示正在执行的查询。 MON $ STATE = 0 表示 SELECT 查询已执行且处于暂停状态。即,等待客户端应用程序提取的行或达到记录集的末尾但查询尚未关闭。
INSERT,UPDATE,DELETE查询没有 SUSPENDED 状态。它们要么正在运行,要么已经完成并且已经消失。
答案 1 :(得分:2)
MON$STATE = 0
,INSERT
和UPDATE
可以获得DELETE
。当您的应用程序使用预准备语句并且语句未执行时,该查询的MON$STATEMENTS
行也将具有MON$STATE = 0
。