sql >> Base de Datos >  >> RDS >> Oracle

¿Cómo uso un parámetro IN OUT CLOB definido en un proceso almacenado en Oracle JDBC?

No creo que pueda pasar una cadena directamente a un parámetro de tipo CLOB. Al intentar vincular un parámetro CLOB, puede hacer lo siguiente:

Si ya tienes un Clob :

call.setClob(1, clob);

Si desea convertir una String en un Clob :

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

Si desea establecer un CLOB nulo:

call.setNull(1, Types.CLOB);

También puede ver esta solución .