title: Wrong number or types of arguments in call to procedure with use zxJDBC
body: <p>I took official example from <a href="http://www.jython.org/archive/21/docs/zxjdbc.html" rel="nofollow noreferrer">http://www.jython.org/archive/21/docs/zxjdbc.html</a>:</p>
  
  <pre><code>Oracle
  &gt;&gt;&gt; c = db.cursor() # open the database as in the examples above
  &gt;&gt;&gt; c.execute("create or replace function funcout (y out varchar2) return varchar2 is begin y := 'tested'; return 'returned'; end;")
  &gt;&gt;&gt; params = [None]
  &gt;&gt;&gt; c.callproc("funcout", params)
  &gt;&gt;&gt; print params
  </code></pre>
  
  <p>When I run this code I get exception:</p>
  
  <blockquote>
    <p>PLS-00306: wrong number or types of arguments in call to 'FUNCOUT'
    ORA-06550: line 1, column 7: PL/SQL: Statement ignored</p>
  </blockquote>
  
  <p>How to fix it?</p>
  
  <p>Addition!!! Also does not work this code:</p>
  
  <pre><code>  outParam = ""
              self.cursor.execute("create or replace function funcout (y out varchar2) return varchar2 is begin y := 'tested'; return 'returned'; end;")
              self.cursor.callproc("funcout", [outParam])
  </code></pre>