我写的小例子,什么都没定义,就这点代码,如何还不好用

我写的小例子,什么都没定义,就这点代码,怎么还不好用CREATE OR REPLACE PACKAGE BODY APPS.XXAE03103ISPRO

我写的小例子,什么都没定义,就这点代码,怎么还不好用
CREATE OR REPLACE PACKAGE BODY APPS.XXAE03103
IS

  PROCEDURE main(errbuf OUT VARCHAR2
  ,retcode OUT VARCHAR2)
  
  IS
  BEGIN

  END main;

END XXAE03103;
/

为什么阿

[解决办法]
begin和end之间必须有操作啊,如果没有用null;代替:

SQL code
CREATE OR REPLACE PACKAGE BODY APPS.XXAE03103 IS   PROCEDURE main(errbuf      OUT VARCHAR2                 ,retcode    OUT VARCHAR2)     IS   BEGIN     null;  END main; END XXAE03103; /