0

mypackage.bdy用户拥有的包mq有一个公共过程CALCTAX。此过程引用TAXINFO另一个拥有的表mr

代码

 PROCEDURE CALCTAX(P_TAX_END_DAT IN DATE,
                   P_CODE      IN VARCHAR2,
                   P_DEFER      OUT NUMBER) IS

  BEGIN
    IF (P_TAX_END_DAT <= V_FECHA_FIN_PERIODO) THEN
      P_DEFER := 15;
    ELSE
      BEGIN
          SELECT 15
          INTO P_DEFER
          FROM MR.taxinfo T
          WHERE SUBSTR(P_MINOR_CODE, 2, 5) IN T.TAX_CODE_NAME;

      EXCEPTION

      when not found

       ....

PL/SQL: SQL Statement ignored PL/SQL: ORA-00942: table or view does not exist尝试编译包时出现错误。

谁能帮我解决这个问题?

4

1 回答 1

1

试试这个 DCL,然后你的程序

GRANT SELECT ON MR.TAXINFO TO MQ;
于 2013-10-31T11:10:53.207 回答