存储过程编译出现问题,必须说明标识符'DBMS_REPCAT_INTERNAL_PACKAGE',是什么错误啊!
编译不通过我现在用的数据库版本是9i部份代码如下 DBMS_REPCAT_INTERNAL_PACKAGE.CALL(
      'YYFYDB','FY_AFTERBIRTH42','REP_DELETE',44);
    DBMS_REPCAT_INTERNAL_PACKAGE.RAW_ARG(column_changed$);    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("ABNORMITY1_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.CHAR_ARG("BABYHEIGHT2_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.CHAR_ARG("BABYWEIGHT3_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.CHAR_ARG("BLOODPRESSURE14_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.CHAR_ARG("BLOODPRESSURE25_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("BREAST6_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("CARDID7_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("CERVICES8_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.CHAR_ARG("CITYID9_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.CHAR_ARG("COUNTYID10_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("CUNT11_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.CHAR_ARG("DAY12_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("DEFECATE13_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("DOCTORSIGN14_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("EXAMINEDATE15_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("EXIST16_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("FEED17_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.CHAR_ARG("FILLTIME18_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("HEART19_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("HOSPITAL20_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("HOSPITALID21_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("ID22_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("IDEA23_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("LATEX24_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("LEFTAFFIX25_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("LUNG26_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("MATRIX27_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("MOTHERCARDNUM28_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("MOUTH29_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("NAME30_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("NIFF31_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("NIPPLE32_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.CHAR_ARG("PROVINCEID33_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("PUDENDUM34_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("REMARK35_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("RIGHTAFFIX36_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("SKIN37_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.CHAR_ARG("STATE38_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("UMBILICUS39_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.CHAR_ARG("WEIGHT40_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG("WOMENOTHER41_o");
    DBMS_REPCAT_INTERNAL_PACKAGE.VARCHAR2_ARG(site_name);
    DBMS_REPCAT_INTERNAL_PACKAGE.CHAR_ARG(propagation_flag);
  end rep_delete;

解决方案 »

  1.   

    这个包有没有编译过DBMS_REPCAT_INTERNAL_PACKAGE。提示你没有这个包
      

  2.   

    DBMS_REPCAT_INTERNAL_PACKAGE认不出来,检查一下是否存在这个PACKAGE,或者是不是存在访问权限问题.
      

  3.   

    确定DBMS_REPCAT_INTERNAL_PACKAGE这个包是否存在,或者是否在其他用户下,当前用户是否有权限执行它
      

  4.   

    提示DBMS_REPCAT_INTERNAL_PACKAGE包不存在,检查packages中是否存在这个包,如果有的话重新编译试下,还有可能就是这个包在其他的用户下,存在权限的问题,楼上各位都有提到过