sql >> Database >  >> RDS >> Oracle

Byte[]-array invoegen als blob in Oracle Database krijgt ORA-01460:niet-geïmplementeerde of onredelijke conversie gevraagd

Als ik me goed herinner, ondersteunen de Oracle JDBC-stuurprogramma's (tenminste oudere - je hebt ons niet verteld welke versie je gebruikt) setBytes() niet (of getBytes() ).

In mijn ervaring, met behulp van setBinaryStream() is veel betrouwbaarder en stabieler:

InputStream in = new ByteArrayInputStream(data);
pstmt.setBinarySream(4, in, data.length);


  1. Waarom werkt SQLAlchemy uitvoeren Update niet?

  2. Krijg de grootte van meerdere tabellen in één query POSTGRES?

  3. Oracle (11.2.0.1):Hoe de rij te identificeren die momenteel wordt bijgewerkt door de UPDATE-instructie?

  4. Kan ik een transactie terugdraaien die ik al heb gepleegd? (data verlies)