{"author_url":"https://blog.hatena.ne.jp/gonsuke777/","provider_url":"https://hatena.blog","published":"2017-06-08 23:15:25","image_url":null,"height":"190","width":"100%","version":"1.0","categories":["Oracle","Database"],"author_name":"gonsuke777","blog_title":"\u306d\u3089\uff5eIT\u30a8\u30f3\u30b8\u30cb\u30a2\u96d1\u8a18","description":"\u30bf\u30a4\u30c8\u30eb\u9577\u3044\u3051\u3069\u3001\u3084\u3063\u3066\u307f\u308b\u3084\u3067\u5f61(\uff9f)(\uff9f) \u307e\u305a\u306f\u30c7\u30fc\u30bf\u7528\u610f\u304b\u3089\u3002 CREATE TABLE TBL_A (C1 NUMBER); INSERT INTO TBL_A VALUES(1); INSERT INTO TBL_A VALUES(2); COMMIT; \u4ee5\u4e0b\u306e\u9806\u756a\u3067SQL\u3092\u6d41\u3057\u3066\u307f\u308b\u3068\u2026\u2026 Session1\u306eSQL\u3092\u5b9f\u884c(SELECT ... FOR UPDATE\u6587) SELECT 1 FROM TBL_A WHERE C1 = 1 FOR UPDATE; 1 ---------- 1 22:37:11 SQL> Session2\u306eSQL\u3092\u5b9f\u884c(Session1\u3068\u540c\u3058SELECT\u2026","url":"https://gonsuke777.hatenablog.com/entry/20170608/1496931325","provider_name":"Hatena Blog","blog_url":"https://gonsuke777.hatenablog.com/","title":"(1). SELECT ... FOR UPDATE \u21d2 (2). SELECT ... FOR UPDATE \u21d2 (3). ALTER TABLE ... \u21d2 (4). \u5358\u306a\u308b SELECT \u306e\u9806\u756a\u3067SQL\u3092\u5b9f\u884c\u3057\u3066\u3001\u30ed\u30c3\u30af(\u30a8\u30f3\u30ad\u30e5\u30fc)\u306e\u7372\u5f97\u72b6\u6cc1\u3092 V$LOCK\u304b\u3089\u78ba\u8a8d\u3057\u3066\u307f\u308b\u3002(Oracle Database)","html":"<iframe src=\"https://hatenablog-parts.com/embed?url=https%3A%2F%2Fgonsuke777.hatenablog.com%2Fentry%2F20170608%2F1496931325\" title=\"(1). SELECT ... FOR UPDATE \u21d2 (2). SELECT ... FOR UPDATE \u21d2 (3). ALTER TABLE ... \u21d2 (4). \u5358\u306a\u308b SELECT \u306e\u9806\u756a\u3067SQL\u3092\u5b9f\u884c\u3057\u3066\u3001\u30ed\u30c3\u30af(\u30a8\u30f3\u30ad\u30e5\u30fc)\u306e\u7372\u5f97\u72b6\u6cc1\u3092 V$LOCK\u304b\u3089\u78ba\u8a8d\u3057\u3066\u307f\u308b\u3002(Oracle Database) - \u306d\u3089\uff5eIT\u30a8\u30f3\u30b8\u30cb\u30a2\u96d1\u8a18\" class=\"embed-card embed-blogcard\" scrolling=\"no\" frameborder=\"0\" style=\"display: block; width: 100%; height: 190px; max-width: 500px; margin: 10px 0px;\"></iframe>","type":"rich"}