![]() |
1
17
您需要替换整个包的规格和主体-您不能只操作包的一部分。 |
![]() |
2
4
只是为了反驳其他人。 从技术上讲,你可以这样做-你可以写一些东西,在你的补丁文件,检索现有的包源数据库(使用用户源),应用你的补丁,然后重新编译包使用立即执行。 然而,我认为这不是一个好主意-基于补丁的修复变得非常难以跟踪,尤其是当涉及多个补丁和多个数据库时。把整个文件放到源代码管理中要好得多-你的补丁应该仍然清晰可见。
|
![]() |
3
3
你不能。据我所知,避免引用对象失效的唯一方法是不要接触包声明,只执行
|
![]() |
4
1
由于声明发生了变化,您可以考虑将新过程放入一个新包中,以避免触及现有过程。无论如何,必须调整使用新版本过程的包,以反映声明中的更改(除非它是具有默认值的新参数)。 |
![]() |
5
1
|
![]() |
vytaute · 返回表类型时Oracle函数中的类型错误 3 年前 |
![]() |
BetaRide · Oracle架构用户无法在过程中创建表 7 年前 |
|
F.donoso · 嵌套的隐式游标未在数据中清除 7 年前 |
![]() |
ADH · 如何在网格中调用过程和输出结果 7 年前 |