CREATE OR REPLACE PACKAGE pkg
AS 
   PROCEDURE Aggregation(
    quantumId      IN  intervals.quantum
   );如果修改了PROCEDURE Aggregation定义,如何让它生效呢?
是通过先drop procedure,然后load这个procedure吗

解决方案 »

  1.   

    CREATE OR REPLACE PACKAGE pkg 
    AS 
      PROCEDURE Aggregation( 
        quantumId      IN  intervals.quantum 
      ); 
    这个是当前系统上用的,
    通过脚本重新写了一个新的procedure,怎么生效呢?
    不是在原来系统上面手工去改procedure.
      

  2.   

    不是手工去修改当前系统的procedure,是通过把安装脚本里写个新的procedure,替换当前系统上的同名procedure
      

  3.   

    1.放到plsql developer中按下F8
    2.放到命令行中+ "/"执行下...
      

  4.   

    执行下procedure 还是package 呢?请问怎么删除package中的procedure呢?
      

  5.   

    package!去plsql developer中手动删掉包头和包尾吧...
      

  6.   

    procedure不是在package中么,执行过程和包都可以
    删除就直接删除包头和包体就可以了
      

  7.   

    删除package中的某个procedure
    是通过直接删除包头和包体?
      

  8.   

    直接删除包头和包体的话,别的procedure没有影响吗》?
      

  9.   

    如果包体里面某个过程需要改变的话,不能是只运行创建过程的代码,那样会在procedure文件夹下面重新创建一个相同名字的存储过程,而包里面的过程是不会改变的