title: Oracle stored proc call returning exception ORA-06550 with PLS-00103
body: <p>I am trying to execute an Oracle stored proc via an Entity Framework data context.  My stored procedure looks as follows:</p>
  
  <pre><code>PROCEDURE "GET_SUPPLIERS" (
      SUPP_LIST OUT SYS_REFCURSOR) AS
  BEGIN 
  
      OPEN SUPP_LIST FOR 
      SELECT 
          SUPPLIER_NAME 
      FROM 
          A_SUPPLIER  ;
  
  END;
  </code></pre>
  
  <p>The App.config settings: </p>
  
  <pre><code>  &lt;oracle.dataaccess.client&gt;
      &lt;settings&gt;
        &lt;add name="SYSADM.GET_SUPPLIERS.RefCursor.0" value="implicitRefCursor bindinfo='mode=Output'" /&gt;
  
  
        &lt;add name="SYSADM.GET_SUPPLIERS.RefCursorMetaData.0.Column.0"
             value="implicitRefCursor metadata='ColumnName=SUPPLIER_NAME;
             BaseColumnName=SUPPLIER_NAME;BaseSchemaName=SYSADM;BaseTableName=A_SUPPLIER;
             NativeDataType=varchar2;ProviderType=Varchar2;
             ProviderDBType=String;DataType=System.String;
             ColumnSize=10;AllowDBNull=true'" /&gt;
  
  
      &lt;/settings&gt;
    &lt;/oracle.dataaccess.client&gt;
  </code></pre>
  
  <p>I invoke the code as follows:</p>
  
  <pre><code>    var ctx = new Supplier.SupplierEntities();
      Supplier.GET_SUPPLIERS_Result1 r = ctx.GET_SUPPLIERS().FirstOrDefault();
  </code></pre>
  
  <p>and on the following line:</p>
  
  <pre><code>public ObjectResult&lt;GET_SUPPLIERS_Result1&gt; GET_SUPPLIERS()
  {
      return base.ExecuteFunction&lt;GET_SUPPLIERS_Result1&gt;("GET_SUPPLIERS");
  }
  </code></pre>
  
  <p>I get the following exception</p>
  
  <pre><code>ORA-06550: line 1, column 32:
  PLS-00103: Encountered the symbol "&gt;" when expecting one of the following:
  
     ( ) - + case mod new not null &lt;an identifier&gt;
     &lt;a double-quoted delimited-identifier&gt; &lt;a bind variable&gt;
     table continue avg count current exists max min prior sql
     stddev sum variance execute multiset the both leading
     trailing forall merge year month day hour minute second
     timezone_hour timezone_minute timezone_region timezone_abbr
     time timestamp interval date
     &lt;a string literal with character set specification&gt;
  </code></pre>