修改了 package 里面 定义的procedure,在系统上面直接替换了新的关于package的sql脚本,然后做什么可以让 新脚本生效呢? 还是自动生效?
解决方案 »
- oracle 8i +windows2000,如何穿透防火墙。
- 日期类型数据比较大小及求差值
- 急问:Ora-06553: PLS-213: STANDARD包不可存取
- 高手请进,高难度sql
- 大家一般把一个用户的所有表都放在一个表空间里面?会不会分开来放到多个表空间里?
- 10g中的管理器到哪里去了,scott帐号也没有了.....
- 全文检索,使用CONTAINS的问题
- 祝大家春节快乐
- update子查询没有结果时填入某个缺省值,怎么写?
- oralce 一个实例装了两个应用系统 一个应用系统导致oralce 的 session 数量不停的增加,事务也出错,请问大概是什么因素导致的?
- 请教如何用过程函数验证邮箱格式
- 一个包问题
假如没有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;
是这样编译吗?