第六十一章 SQL命令 LOCK
锁表
大纲
LOCK [TABLE] tablename IN EXCLUSIVE MODE [WAIT seconds]
LOCK [TABLE] tablename IN SHARE MODE [WAIT seconds]
参数
tablename- 要锁定的表的名称。Tablename必须是已经存在的表。 表名可以是限定的(schema.table),也可以是非限定的(table)。 非限定表名接受默认模式名。 模式搜索路径被忽略。IN EXCLUSIVE MODE/IN SHARE MODE-IN EXCLUSIVE MODE关键字短语创建一个常规的IRIS锁。IN SHARE MODE关键字短语创建一个共享的IRIS锁。WAIT seconds- 可选-一个整数,指定在超时前尝试获取锁的秒数。 如果省略,则应用系统默认超时时间。
描述
LOCK和LOCK TABLE是同义词。
LOCK命令显式锁定SQL表。
此表必须是已存在的表,对其具有必要的特权。
如果tablename是一个不存在的表,LOCK会失败并出现编译错误。
如果tablename是临时表,则命令执行成功,但不执行任何操作。
如果tablename是视图,则命令失败,并出现SQLCODE -400错误。
UNLOCK命令用来反转LOCK操作。



