Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie verwende ich einen IN OUT CLOB-Parameter, der in einem Stored Proc in Oracle JDBC definiert ist?

Ich glaube nicht, dass Sie einen String direkt an einen Parameter vom Typ CLOB übergeben können. Beim Versuch, einen CLOB-Parameter zu binden, können Sie Folgendes tun:

Wenn Sie bereits einen Clob haben :

call.setClob(1, clob);

Wenn Sie einen String konvertieren möchten in einen Clob :

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

Wenn Sie einen Null-CLOB setzen möchten:

call.setNull(1, Types.CLOB);

Sie können sich auch diese Lösung .