title: ORA:00900 - Invalid SQL Statement
body: <p>I am new to the vast world of oracle. What I am trying to do is, creating a stored procedure and retrieve its result.
  My procedure goes as</p>
  
  <pre><code>Create or Replace Procedure usp_RotaPlateProductie_Select(
  afdelingId in varchar2,
  productTypeId in varchar2,
  productieData out sys_refcursor)
  IS 
  Begin
  Open productieData for
  Select Rotaplateproductie.Batchnummer, Cpiplusproductieorder.Productnummer,
      Product.Omschrijving, Productieresultaatrtplrol.Bruto_In_Meters
      From Rotaplateproductie inner join Productieresultaatrtplrol on
      Rotaplateproductie.Batchnummer = Productieresultaatrtplrol.Batchnummer 
      inner join Cpiplusproductieorder on 
      Productieresultaatrtplrol.ProductieNummer =  Cpiplusproductieorder.ProductNummer 
      inner join Product on
      Cpiplusproductieorder.Productnummer = Product.Productnummer
      Where Rotaplateproductie.Afdelingid = '3144' and Rotaplateproductie.producttype = 'PT005'   
  END;
  </code></pre>
  
  <p>And using the below code I am trying to execute it.</p>
  
  <pre><code>var rc REFCURSOR
  EXEC usp_RotaPlateProductie_Select('3144','PT005', :rc);
  </code></pre>
  
  <p>While executing the above lines I am getting Ora:00900 error.</p>
  
  <p>When I run the query part of the procedure, it is running fine but with procedure it gives me error.</p>