最多可达到Oracle11.1,您可以通过添加PRAGMA RESTRICT_REFERENCES(默认,WNDS)将包标记为仅从数据库中读取;
这一点现在已不受欢迎。我想在其中一些包上强制只读。
有什么替代方法可以强制包只从数据库中读取吗?
发布于 2016-09-09 20:42:44
我有几个糟糕的答案。我希望他们中的一个为你工作。
发布于 2017-01-17 15:58:47
不,PRAGMA限制引用没有直接替换…然而,该特性未被删除,仅被弃用。。
但是,进一步看,您的问题假设不能信任这些开发人员不添加写命令,但是可以信任这些开发人员不会删除PRAGMA或创建另一个没有它的包。虽然您的问题在技术层面上是合理的,但您真正的问题似乎是代码评审和/或管理问题。以下是一些可能有助于解决这一问题的建议。
https://dba.stackexchange.com/questions/80609
复制相似问题