title: OracleCallableStatement registerOutParameter doesn't like named binding
body: <p>this code gives "Incorrectly set or registered parameter" SQLException. Can anyone help please?</p>
  
  <pre><code>OracleConnection conn = getAppConnection();
  String q = "BEGIN INSERT INTO tb (id) values (claim_seq.nextval) returning id into :newId; end;" ;
  CallableStatement cs = (OracleCallableStatement) conn.prepareCall(q);
  cs.registerOutParameter("newId", OracleTypes.NUMBER);
  cs.execute();
  int newId = cs.getInt("newId");
  </code></pre>