您好 如果我编写一个只包含静态SQL的自定义包,它是否会使其他包无效。 (作为包装代码发布的其他第三方软件包)。
一位同事建议我在Dynamic SQL中编写自定义包,我不会看到这个问题。我发现很难相信,因为第三方软件包不依赖于我的自定义软件包, 无论如何,编译的包应该保持编译。
- 谢谢你
答案 0 :(得分:6)
它只会使包含自定义程序包的程序包失效。
您应该能够在测试环境中向您的同事(以及您自己)证明这一点。
答案 1 :(得分:1)
编译新包不会使任何内容失效。根据定义,现有的编译包无法引用您尚未创建的新包。
重新编译现有的包(可能有一些引用)可能会使现有的包无效。
答案 2 :(得分:0)
没有。具有DML语句的包不会使任何包无效。