title: Oracle Package Body PLS-00113: End Identifier must match
body: <p>I have a package defined as:  </p>
  
  <pre><code>CREATE OR REPLACE PACKAGE "PKG_RVP_CALC_REPORT" IS
  
      PROCEDURE PRC_SHARINGLOSSAGREEMENTNAME (
          I_SF_SUBSIDIARY_ID IN NUMBER,
          I_RVP_SCENARIO_ID IN NUMBER,
          I_RVP_CALC_REPORTING_DATE IN DATE,
          I_CURRENCY_ISO_CODE IN VARCHAR2,
          o_VariableResult OUT SYS_REFCURSOR);
  
  END "PKG_RVP_CALC_REPORT";
  </code></pre>
  
  <p>When I try to define the package body I receive the error:</p>
  
  <blockquote>
    <p>PLS-00113: END identifier 'PKG_RVP_CALC_REPORT' must match
    'PKG_Rvp_Calc_Report' at line 1, column 15</p>
  </blockquote>
  
  <p>The names are the same and they are all upper case too!</p>
  
  <pre><code>CREATE OR REPLACE PACKAGE BODY "PKG_RVP_CALC_REPORT" IS
  
      PROCEDURE PRC_SHARINGLOSSAGREEMENTNAME (
          I_SF_SUBSIDIARY_ID IN NUMBER,
          I_RVP_SCENARIO_ID IN NUMBER,
          I_RVP_CALC_REPORTING_DATE IN DATE,
          I_CURRENCY_ISO_CODE IN VARCHAR2,
          o_VariableResult OUT SYS_REFCURSOR
      )
      IS
          baseIsoCode CONSTANT VARCHAR2(3)    := 'EUR';
          rateDate DATE;
      BEGIN
          OPEN o_VariableResult FOR
          select * from dual;
  
      END; --Procedure
  
  END "PKG_RVP_CALC_REPORT";
  </code></pre>