Would any of you know why the call in ODBC SQLPrepare(.) makes SQLExecute(.) fail (returning SQL_ERROR) when a BLOB type is used for the PL/SQL stored-procedure OUT parameter while VARCHAR2, NUMBER, etc. works fine as OUT parameter? The stored procedure with the BLOB OUT parameter works fine when called from within Oracle (SQL Developer).
My C++ code: sqlReturnCode = SQLPrepare( OracleStatementHandle, (SQLCHAR*)"{call package_one.param_test_proc(?)}", SQL_NTS );