Oracle 9.2i; BLOB feld in char

tplanitz

Erfahrenes Mitglied
Hallo,

weiß jemand wie ich ein BLOB in char umwandeln kann
In meiner DB stehen im a_byte_data vom Typ BLOB jetzt dachte ich ich kann das mit
PHP:
DBMS_LOB.CONVERTTOCLOB(a_byte_data)
convertieren, leider kein erfolg.
bekomme den Fehler:
PHP:
SQL Error: ORA-00904: "DBMS_LOB"."CONVERTTOCLOB": invalid identifier

Kann jemand helfen

Gruß Thorsten
 
Hallo,

wen es interessiert, ich habe folgende Lösung
PHP:
SELECT DBMS_LOB.SUBSTR(a_blob_data, 1000,1 ) --- das hat nur so funktioniert, man sollte vermuten das es anders rum sein sollte also 1, 1000 (sind ja die Zeichenpositionen) gin g aber nicht 
FROM t_test_tabelle

Dann habe ich das ganze noch in eine Datei geschriebgen und bekomme die Felder jetzt schön Zeilenweise ausgelesen.

PHP:
alter session set current_schema = nomus_mirror;
set linesize 100000 -- no line wrap
set pagesize 600 -- keine neue Seite
set heading off -- Überschriften abschalten
spool c:\blobtochar.txt;
SELECT DBMS_LOB.SUBSTR(a_blob_data, 1000,1 )
FROM t_test_tabelle

Viel spaß und Gruß

Thorsten
 
Zurück