Ich versuche, einen hexadezimalen Wert von einer BLOB-Spalte von Java unter Verwendung einer Abfrage so zu erhalten:Wie erhält man einen vollständigen hexadezimalen Wert vom Blob-Datentyp?
SELECT RAWTOHEX(UTL_RAW.CAST_TO_VARCHAR2(DBMS_LOB.SUBSTR(thumbnail, 2000,1))) thumbnail FROM thumbnails
wenn ich die nächste Abfrage:
SELECT LENGTH(thumbnail) FROM thumbnails
die Bytelänge aller Vorschaubilder sind über 6000 Bytes
die erste Abfrage funktioniert es, weil ich es 2000 Byte gebe, weil das die Größe von varchar2 Dateityp:
Ho W kann ich die Abfrage ändern, um alle Miniaturansichten (alle Zeichen) und nicht nur 2000 Zeichen zu erhalten? oder eine andere Möglichkeit, um hexadezimal von einem Blob-Wert zu erhalten?