Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我可以通过 SAS ODBC 连接锁定 Oracle 数据库中的所有表访问(包括基于 Oracle 的查询)吗?
我目前正在 SAS 中运行一个脚本,该脚本通过 ODBC SAS 库删除和替换 Oracle db 中的表。
我的问题是,有一些独立于该脚本运行的自动例程(运行查询),我想拒绝他们在更新此特定表时访问它,以确保他们不会在不完整的数据集上运行查询。
如果表已被删除,则无法将其标记为已锁定。在任何情况下,即使是排他表锁也不会阻止读取该表。
更好的方法可能是通过同义词访问表,而不是删除它并重新创建它,而是这样做: