是否可以在PL SQL开发人员

时间:2016-03-10 05:04:28

标签: plsql oracle11g plsqldeveloper

我想要做的是不允许用户使用PL SQL开发人员中的for update子句更新记录。用户必须编写和更新,插入或删除查询以更新记录。有没有办法实现这个目标?

1 个答案:

答案 0 :(得分:0)

只能为只读事务禁用for update子句。

运行此查询以将您的交易设置为只读。

SET TRANSACTION READ ONLY;

但在这种情况下,您也无法运行任何其他DML语句。也就是说,如果要显式编写update查询,除非运行基本结束只读事务的commit查询,否则不能执行此操作,该查询随后也会启用select查询for update条款。

所以不,你不能在不禁用所有DML查询的情况下禁用它。