我想为我的oracle数据库制作一个incremetal脚本。
我只想修改一个过程签名,它的主体和其余应该保持不变。
如何在不使用create或replace重新创建孔包的情况下完成此任务?
示例
旧包
PROCEDURE LOAD_ITEMS(OUTCURSOR OUT SYS_REFCURSOR);
新包装
PROCEDURE LOAD_ITEMS(P_ID IN CHAR, OUTCURSOR OUT SYS_REFCURSOR);
编辑:
增量脚本是指从先前版本升级到此版本的脚本。
我只想修改当前过程,而不是全部。
最佳答案
如果要更改包装规范中的步骤,则需要CREATE OR REPLACE
整个程序包规范和主体以及更改后的代码。
虽然 ALTER PACKAGE
语句可用于重新编译整个程序包,但它可以