修改 procedure后 生效 修改了 package 里面 定义的procedure,在系统上面直接替换了新的关于package的sql脚本,然后做什么可以让 新脚本生效呢? 还是自动生效? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 如果package是当前运行的系统, 替换新的package.sql脚本后,如何生效呢?假如没有sql plus等第三方工具。 是要先编译下,然后替换现在运行系统上的sql吗?还是先替换,然后再系统上面编译才生效? 嗯 不过有时候需要多次编译才能成功 也许是plsql developer的bug吧 直接sqlplus登录进去,执行sql,编译通过就生效了。 SQL> connect name/password;Connected.SQL> pkg.sqlSP2-0024: Nothing to change.SQL>是这样做吗? db_packages.sql :START package.sqlpackage.sql: CREATE OR REPLACE PACKAGE packageAS PROCEDURE A();如果修改了A(),需要怎么做才能让当前运行的系统生效呢? SQL: a) 编译 package ALTER PACKAGE YOUR_PACKAGE COMPILE SPECIFICATION; b) 编译 package body ALTER PACKAGE YOUR_PACKAGE COMPILE BODY; 是这样编译吗? 如何使用oracle apex定制一个自己建的主题 求一存储过程 非常奇怪的not in,大家快进来看看 空值数据排序问题 重新安装Oracle时,应该将Oracle中哪些文件备份出来 如何在linux下装oracle ? Oracle8i里如何里的建立首选身份证明在哪里有? 请问怎么在一个存储过程里实现另外一个存储过程(超级难题~~~~~~~~~~~~~~~~~~~~~~~~~~~) 大家谁有ORACLE Developer/2000 的开发指南或者教学之类的电子书?200分 有关日期!!! 请教如何用过程函数验证邮箱格式 一个包问题
假如没有sql plus等第三方工具。
还是先替换,然后再系统上面编译才生效?
Connected.
SQL> pkg.sql
SP2-0024: Nothing to change.
SQL>是这样做吗?
START package.sqlpackage.sql:
CREATE OR REPLACE PACKAGE package
AS
PROCEDURE A();如果修改了A(),需要怎么做才能让当前运行的系统生效呢?
a) 编译 package
ALTER PACKAGE YOUR_PACKAGE
COMPILE SPECIFICATION;
b) 编译 package body
ALTER PACKAGE YOUR_PACKAGE
COMPILE BODY;
是这样编译吗?