【发布时间】:2013-05-14 10:55:54
【问题描述】:
我能否通过 SAS ODBC 连接锁定 Oracle 数据库中的所有表访问(包括基于 Oracle 的查询)?
我目前正在 SAS 中运行一个脚本,该脚本通过 ODBC SAS 库删除和替换 Oracle db 中的表。
我的问题是,有一些独立于该脚本运行的自动例程(运行查询),我想拒绝他们在更新此特定表时访问它,以确保他们不会对不完整的表运行查询数据集。
【问题讨论】:
-
执行 ddl 命令
lock table my_table in exclusive mode。这将阻止对表进行 dml 操作。请记住以提交/回滚结束事务以释放锁。