| Session A                                   | Session B                            |
 =======================================================================================================================
 | => BEGIN ; LOCK TABLE t1 IN EXCLUSIVE MODE; |                                      | 1. LOCK TABLEする
 | BEGIN                                       |                                      |
 | LOCK TABLE                                  |                                      |
 |                                             |                                      |
 |                                             | => SELECT * FROM t1;                 | 2. SELECTは可能
 |                                             | id | n                               |
 |                                             | ----+-----                           |
 |                                             | 1 | 100                              |
 |                                             | 2 | 100                              |
 |                                             | (2 rows)                             |
 |                                             |                                      |
 |                                             | => INSERT INTO t1 VALUES ( 3, 100 ); | 3. INSERTはブロックされる
 |                                             |                                      |
 |                                             |                                      | 4. COMMITされると、ブロック解除されて
 | =*> COMMIT ;                                |                                      | 上のINSERTが実行される
 |

トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS