sql >> Databasteknik >  >> RDS >> Oracle

Hur använder jag en IN OUT CLOB-parameter definierad i en lagrad process i Oracle JDBC?

Jag tror inte att du kan skicka en sträng direkt till en parameter av typen CLOB. När du försöker binda en CLOB-parameter kan du göra följande:

Om du redan har en Clob :

call.setClob(1, clob);

Om du vill konvertera en String till en Clob :

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

Om du vill ställa in en noll CLOB:

call.setNull(1, Types.CLOB);

Du kan också se denna lösning .




  1. Hur returnerar man data som hämtats från MySQL till en php-fil som JSON?

  2. MySQL lagrad procedur som accepterar sträng med flera parametrar

  3. Undantagshantering i Procedur med kapslade funktioner i pl/sql

  4. MySQL hämtningstid optimering