Oracle
 sql >> Database >  >> RDS >> Oracle

Come si utilizza un parametro IN OUT CLOB definito in uno Stored Proc in Oracle JDBC?

Non credo che tu possa passare una stringa direttamente a un parametro di tipo CLOB. Quando si tenta di associare un parametro CLOB, è possibile effettuare le seguenti operazioni:

Se hai già un Clob :

call.setClob(1, clob);

Se vuoi convertire una String in un Clob :

call.setCharacterStream(1, new StringReader(string), string.length());

Se vuoi impostare un CLOB nullo:

call.setNull(1, Types.CLOB);

Puoi anche vedere questa soluzione .