程序包体编译出错,怎么回事?

 

STORE_IN_FLAT_FILE CONSTANT INTEGER := 1;
STORE_IN_REDO_LOGS CONSTANT INTEGER := 2;

PROCEDURE  build
  (dictionary_filename IN VARCHAR2 DEFAULT '',
   dictionary_location IN VARCHAR2 DEFAULT '',
                 options IN NUMBER DEFAULT 0);
--
--
PROCEDURE set_tablespace( new_tablespace IN VARCHAR2 DEFAULT '',
                          dictionary_tablespace IN VARCHAR2 DEFAULT '',
                          spill_tablespace IN VARCHAR2 DEFAULT '');
--
END dbms_logmnr_d;

 

编译的时候出现错误

行号= 136 列号= 1 错误文本= PLS-00305: 'BUILD' 的前一次使用 (在第 136 行) 与此次使用发生冲突
行号= 136 列号= 1 错误文本= PL/SQL: Item ignored
行号= 136 列号= 12 错误文本= PLS-00323: 子程序或游标 'BUILD' 已在程序包说明中说明,必须在程序包体中对其进行定义。
行号= 136 列号= 12 错误文本= PLS-00328: 必须为事先说明的 BUILD 定义一个子程序主体
行号= 142 列号= 1 错误文本= PLS-00305: 'SET_TABLESPACE' 的前一次使用 (在第 142 行) 与此次使用发生冲突
行号= 142 列号= 1 错误文本= PL/SQL: Item ignored
行号= 142 列号= 11 错误文本= PLS-00323: 子程序或游标 'SET_TABLESPACE' 已在程序包说明中说明,必须在程序包体中对其进行定义。
行号= 142 列号= 11 错误文本= PLS-00328: 必须为事先说明的 SET_TABLESPACE 定义一个子程序主体

weiking   2008-05-16 09:55:31 评论:0   阅读:114   引用:0

发表评论>>

署名发表(评论可管理,不必输入下面的姓名)

姓名:

主题:

内容: 最少15个,最长1000个字符

验证码: (如不清楚,请刷新)

用,就用的漂亮点。文章嘛,借花献佛喽。