我想为我的oracle数据库创建一个递增的脚本.
我想只修改一个过程签名和它的正文,其余的应该保持不变.
我想只修改一个过程签名和它的正文,其余的应该保持不变.
如何在不使用创建或替换重新创建孔包的情况下实现此目的?
例
老包
PROCEDURE LOAD_ITEMS(OUTCURSOR OUT SYS_REFCURSOR);
新包装
PROCEDURE LOAD_ITEMS(P_ID IN CHAR,OUTCURSOR OUT SYS_REFCURSOR);
解决方法
如果要更改包规范中的过程,则需要执行此操作
创建或替换
整个包规范和正文与更改的代码.
创建或替换
整个包规范和正文与更改的代码.
虽然ALTER PACKAGE
语句可以用来重新编译整个包,但它
[…] does not change the declaration or deFinition of an existing package. To redeclare or redefine a package,use the 07001 or the 07002 statement with the
OR REPLACE
clause.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。