 <p>I do not know how to change chainde transation mode, but I want you to try "clear" JDBC and CallableStatemet. Such code looks like (I do not have Sybase so I cannot test it):</p> <pre><code>db = DriverManager.getConnection(db_url, usr, passwd) proc = db.prepareCall("{ ? = call usp_find(?) }"); proc.registerOutParameter(1, Types.INTEGER) proc.setString(2, "Apples"); proc.execute(); r = proc.getInt(1) print('result: %d' % (r)) </code></pre>