Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment utiliser un paramètre IN OUT CLOB défini dans un Stored Proc dans Oracle JDBC ?

Je ne pense pas que vous puissiez passer une chaîne directement à un paramètre de type CLOB. Lorsque vous tentez de lier un paramètre CLOB, vous pouvez effectuer les actions suivantes :

Si vous avez déjà un Clob :

call.setClob(1, clob);

Si vous souhaitez convertir une String dans un Clob :

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

Si vous souhaitez définir un CLOB nul :

call.setNull(1, Types.CLOB);

Vous pouvez également voir cette solution .