テーブルのロック

データベース ORACLE MySQL PostgreSQL
対応状況 × ×

テーブルをロックすることで、整合性を保つことができます。
ロックはトランザクション終了時に解除されます。

■ロック構文

LOCK TABLE テーブル名 ロックモード;

■ロック解除構文

UNLOCK TABLES;
■ロックモードの種類
READ 他のセッションからのINSERTやUPDATEを禁止する。
READLOCAL 競合が起きない、INSERT以外を禁止する。
WRITE 他のセッションから、SELECT、INSERT、UPDATEを禁止する。

READモードでロックをした場合

mysql> LOCK TABLES test READ;

コメントを残す

CAPTCHA