I am currently validating an application developed on Oracle for DB2. Since we don't want to maintain two separate sources, I need some query to insert blob into a field, that works in both oracle and db2. I don't have any identifier to distinguish under which DB the application is running.
I used utl_raw.cast_to_raw
in oracle and CAST() as BLOB
in DB2 which are mutually incompatible.
You won't be able to find a common SQL that uses some kind of casting. But you can do this with "plain" SQL using JDBC's
setBinaryStream()
You can use
setBinaryStream()
the same way with anUPDATE
statement.