2
我一直在一個查詢窗口上執行一些SQL命令(各種插入,更新和刪除),當我檢查結果在同一個查詢窗口時,執行這些查詢,但是當我在其他命令窗口中查看命令的結果,就像我從未執行任何操作。Sql查詢返回不同的結果在不同的標籤
例如,在原來的查詢窗口,我做了
DELETE FROM emBaseSocios
然後我執行
SELECT * FROM emBaseSocios
返回沒什麼當然
但是,如果我打開的同時指着另一扇窗數據庫和做
SELECT * FROM emBaseSocios
它返回之前刪除的所有行,就像沒有發生任何事情 並且當我嘗試刪除時,它需要太多時間
這裏有什麼問題?
您使用的是交易嗎? – Donal 2014-10-18 17:08:17
添加'commit;'刪除後。 – 2014-10-18 17:12:08
如果你正在使用快照隔離級別,這將是預期的 - 第二個連接將不知道任何*關於你的更改,直到你已經在第一個查詢窗口中提交**它們! – 2014-10-18 17:12:23