Calling an Oracle PL/SQL procedure in Java using a CallableStatement with a boolean IN parameter gives an PLS-00306 oracle error:
问题 I have a pl/sql procedure on an Oracle 11g that has the following parameters: PROCEDURE validate_product ( product_id_in IN varchar2 , username_in in varchar2, source_in varchar2, source_id_in varchar2 , isEuProduct in boolean , error_code out varchar2, product_type out varchar2 ) I am trying to call the above stored procedure from within java using the following code: cstmt = getConnection().prepareCall("begin " + DBUtil.SCHEMANAME + ".PRODUCT_UTILITIES.validate_product(:1,:2,:3,:4,:5,:6,:7)