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

Hvordan bruger jeg en IN OUT CLOB-parameter defineret i en Stored Proc i Oracle JDBC?

Jeg tror ikke, at du kan sende en streng direkte til en parameter af typen CLOB. Når du forsøger at binde en CLOB-parameter, kan du gøre følgende:

Hvis du allerede har en Clob :

call.setClob(1, clob);

Hvis du vil konvertere en String ind i en Clob :

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

Hvis du vil indstille en null CLOB:

call.setNull(1, Types.CLOB);

Du kan også se denne løsning .




  1. ABS() Funktion i Oracle

  2. MySql.Data.MySqlClient.Replication.ReplicationManager kaster en System.TypeInitializationException

  3. Opdatering ved hjælp af PDO-erklæring

  4. Guide til designdatabase til blogstyring i MySQL