我想查看在Oracle(SQL * Plus)中如何阻塞行。所以我想要兩個會話或用戶與一個表交互,並看到鎖。如何創建這些會話或用戶?我猜這個問題很愚蠢,但我無法理解。在oracle中創建新會話
-1
A
回答
0
那麼一點廣泛而
如果你創建一個表,把記錄在裏面。 然後在你的工具來運行一個查詢做類似
Begin Transaction
Update myTytable set MyColumn = 'Fred' Where MyKey = 1
現在你有一個更新事務至少該行鎖定。
將打開另一個連接並做
Update myTytable set MyColumn = 'Bill' Where MyKey = 1
該行被鎖定,該查詢將被阻止,直到超時,或者你回到第一個查詢,並做了提交或回滾事務。
還有很多更多的鎖定,它可以是非常具體的一個DBMS,但是這應該給你一個強制鎖的開始,所以你可以調查。
0
打開兩個終端,每個終端連接SQL * Plus:這將打開兩個會話。 (單個用戶就夠了)。
相關問題
- 1. 如何在angualr2中創建新會話
- 2. 會話無效並創建新會話
- 3. 在tmux會話中創建新的tmux會話
- 4. 重新創建Express會話?
- 5. 創建會話時在Grails中創建會話變量
- 6. 在C#中創建會話#
- 7. 在Django中創建會話
- 8. request.getSession()在sendRedirect()後創建新會話
- 9. 如何在春季創建新會話?
- 10. 在會話內創建新的tmux會話
- 11. 創建會話
- 12. 創建會話
- 13. 新創建的會話不會保留會話內容
- 14. 會話創建在WCF
- 15. 使用默認路徑和名稱在會話中創建新的tmux會話
- 16. 無法獲取會話屬性(新會話正在JSP中創建)爲什麼?
- 17. 在Zend Registry中設置會話或每次創建會話的新實例?
- 18. iPhone Safari書籤創建新會話
- 19. ADF - 創建會話bean的新實例
- 20. 創建新會話後保留TempData值
- 21. 笨會話創建新的空白行
- 22. Tomcat始終創建新會話
- 23. 登錄後創建新會話
- 24. 阻止會話重新創建頁面
- 25. 使用_IECreate()創建新會話
- 26. 如何使用PassportJS創建新會話?
- 27. Hive -f每次創建新會話
- 28. typo3流程始終創建新會話
- 29. Appium:無法創建新會話
- 30. Authlogic無密碼創建新會話