Как архивировать CLOB данные в Oracle?

455
01 сентября 2017, 21:55

Имеем Oracle 11g4.

Для архивации XML, хранящееся в поле XMLTYPE, попробовал использовать java класс из LOB compression

Класс скомпилировался.

SELECT  OBJECT_NAME,
        OBJECT_TYPE
    FROM DBA_OBJECTS
    WHERE OBJECT_NAME LIKE '%LobCompress%'
    ORDER BY 1;
-------------------
OBJECT_NAME OBJECT_TYPE
LobCompressor   JAVA CLASS
LobCompressor   JAVA SOURCE

Но, во время вызова функции возникает ошибка:

DECLARE
dr MY_USER.ORDER_CONFIG%ROWTYPE;
bZipped BLOB;
...
SELECT * INTO dr
            FROM MY_USER.ORDER_CONFIG oc
            WHERE oc.ORDER_NO = '3751017';

bZipped := MY_USER.PKG_COMPRESSOR.CLOB_COMPRESS(dr.CONFIG_XML);

ORA-29540: class LobCompressor does not exist ORA-06512: at "MY_USER.PKG_COMPRESSOR", line 10 ORA-06512: at "MY_USER.PKG_COMPRESSOR", line 39 ORA-06512: at line 13

dr.CONFIG_XML имеет не пустое значение

Что не доделано для корректной работы скрипта?

ЗЫ до этого никогда не использвал вызовы методов java из oracle

READ ALSO
Ошибка NoClassDefFoundError в командной строке

Ошибка NoClassDefFoundError в командной строке

Пытаюсь использовать свой же jar файл в другом проекте, при работе в Eclipse проблем нет, но если пытаться запустить через командную строку выдаёт...

480
Запуск Activity из адаптера

Запуск Activity из адаптера

Написал такой адаптер

405
выводятся одни нули, результат сверху

выводятся одни нули, результат сверху

Реализовать функциональность абстрактного класса AbstractArrayOfPoints, приведенного в примере, через использование двумерного массива вещественных...

313