Error OracleCallableStatement

desono
19 de Agosto del 2004
Buenas tengo este SP PL/SQL:

create or replace FUNCTION adios RETURN VARCHAR2 IS
my varchar2(2000);
BEGIN
my:='ADIOS MUY BUENAS';
RETURN my;
END;

Y este codigo java que le llama(no pongo todo):

pstmt =(OracleCallableStatement)conn.prepareCall ("{?=call adios()}");
pstmt.registerOutParameter(1, Types.VARCHAR);
pstmt.executeUpdate();
mota=pstmt.getString(1);
System.out.println(p);

El problema es que me da el siguiente error:
java.lang.UnsatisfiedLinkError: copy_value_from_binds
CallableStatement Error: copy_value_from_binds
at oracle.jdbc.oci8.OCIDBAccess.copy_value_from_binds(Native Method)
at oracle.jdbc.oci8.OCIDBAccess.copy_back_to_next_stream_from_binds(OCIDBAccess.java:914)
at oracle.jdbc.oci8.OCIDBAccess.executeFetch(OCIDBAccess.java:1244)
at oracle.jdbc.oci8.OCIDBAccess.parseExecuteFetch(OCIDBAccess.java:1333)
at oracle.jdbc.driver.OracleStatement.executeNonQuery(OracleStatement.java:1602)
at oracle.jdbc.driver.OracleStatement.doExecuteOther(OracleStatement.java:1527)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:2045)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:395)
at test.prueba.venga(prueba.java:110)
at test.prueba.main(prueba.java:148)

Como puedo solucionarlo?

Gracias