Hallo,
ich habe folgendes Problem: Eine XMLType Spalte (als CLOB ohne Schema definiert) enthält ein XML Dokument, welches wiederum Elemente mit Base64 codierten Daten beinhaltet.
Der Zugriff erfolgt über XMLTable. Vereinfacht sieht das dann so aus:
Indiziere ich die Spalte mittels
bekomme ich in der base64_data Spalte nur noch maximal 4000 Zeichen zurück. Ohne Index sind es alle Zeichen.
Gibt es eine Möglichkeit alle Elemente aber nicht deren Values zu indizieren? Das ist vermutlich die Ursache oder?
Dim
ich habe folgendes Problem: Eine XMLType Spalte (als CLOB ohne Schema definiert) enthält ein XML Dokument, welches wiederum Elemente mit Base64 codierten Daten beinhaltet.
Der Zugriff erfolgt über XMLTable. Vereinfacht sieht das dann so aus:
Code:
SELECT base64_data FROM xtable xt, XMLTable(XMLNAMESPACES ('http://www.mydomain.de/anwednung' as "myns"), '/myns:knoten1/myns:knoten2/myns:knoten3' PASSING xdata COLUMNS base64_data CLOB PATH 'myns:base64_data' ) a where xt.id=:1
Code:
CREATE INDEX XTABLE_IX ON XTABLE(xdata) indextype IS xdb.xmlindex parameters ('PATH TABLE xtable_path ASYNC(SYNC ON COMMIT)' )
Gibt es eine Möglichkeit alle Elemente aber nicht deren Values zu indizieren? Das ist vermutlich die Ursache oder?
Dim