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定义可以不分先后,但执行顺序严格要求
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定义可以不分先后,但执行顺序严格要求
但是delcare在package的头中是不能用的。编译时报错,说没有begin.
然后我在package body中用delcare。编译时仍报错,说是不能在package body中用delcare。
有人对我说是,因为package本身是封装了很多的程序,本来就是供外部调用的。所以我用procedure MAIN 来调用是唯一的途径。我的程序这个星期就要正式写完的。(2003/07/04)所以,有结果我会回来结贴。