Как не изменять конечные, ведущие, пробелы, символы при конвертации BLOB-объектов в varchar2
Есть ли способ сохранить конечные и ведущие пробелы в XML (формате BLOB-объектов) при преобразовании в varchar2?
Вот мой предварительно преобразованный блоб:
<?xml version="1.0" encoding="utf-8"?>
<Request>
<Id>abc</Id>
</Request>
Вот как я конвертирую (:body - это переменная связывания, которая содержит данные BLOB-объектов)
l_body := sys.utl_raw.cast_to_varchar2(:body);
Вот что я получаю после конвертации:
<?xml version="1.0" encoding="utf-8"?> <Request> <Id>abc</Id> <Request>
Похоже, что между узлами xml несколько пробелов обрезаются, а символы конца строки также удаляются. Могу ли я избежать этого?