SQL> set serveroutput onSQL> declare
  2   procedure a
  3   as
  4   begin
  5   dbms_output.put_line('procedure a');
  6   end;
  7   procedure b
  8   as
  9   begin
 10   dbms_output.put_line('procedure b');
 11   end;
 12  begin
 13   a;
 14   b;
 15  end;
 16  /
procedure a
procedure b定义可以不分先后,但执行顺序严格要求

解决方案 »

  1.   

    我试过了~
    但是delcare在package的头中是不能用的。编译时报错,说没有begin.
    然后我在package body中用delcare。编译时仍报错,说是不能在package body中用delcare。
    有人对我说是,因为package本身是封装了很多的程序,本来就是供外部调用的。所以我用procedure MAIN 来调用是唯一的途径。我的程序这个星期就要正式写完的。(2003/07/04)所以,有结果我会回来结贴。