删除表中的锁 - Oracle Sql Developer

时间:2014-03-20 13:05:50

标签: sql oracle sql-delete

我想锁定一张桌子" PROCESS"阻止其他用户删除表中的内容。

我已经浏览了一些论坛,但无法断定锁的工作原理以及如何锁定表格。

有谁能告诉我如何以sql查询格式把它?

1 个答案:

答案 0 :(得分:3)

  1. LOCK TABLE <table name> IN EXCLUSIVE MODE - 它将锁定表直到COMMIT / ROLLBACK
  2. ALTER TABLE <table name> READ ONLY - 它将阻止所有DML操作(不仅仅是删除),直到您将表返回READ WRITE
  3. http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_9015.htm
    http://docs.oracle.com/cd/B19306_01/server.102/b14200/statements_3001.htm#CJAHHIBI