我是否可以通过SAS ODBC连接锁定Oracle数据库中的所有访问权限(包括基于Oracle的查询)?
我目前正在SAS中运行一个脚本,该脚本通过ODBC SAS库删除并替换Oracle数据库中的表。
我的问题是有自动例程(运行查询)独立于此脚本运行,我想在更新时拒绝他们访问此特定表,以确保他们不会对不完整的表运行查询数据集。
答案 0 :(得分:2)
如果表已被删除,则无法将其标记为已锁定。在任何情况下,即使是独占表锁也不会阻止正在读取的表。
更好的方法可能是通过同义词访问表,而不是删除它并重新创建它,执行此操作: