Я пытаюсь экспортировать исходный код для Java-объекта из базы данных Oracle, используя следующий код.
DECLARE
blob1 BLOB;
BEGIN
DBMS_LOB.CREATETEMPORARY(blob1, FALSE);
DBMS_JAVA.EXPORT_SOURCE('OBJECTNAME', 'SCHEMANAME', blob1);
END;
Всякий раз, когда я пытаюсь запустить его, я получаю это исключение:
oracle.aurora.rdbms.ModifyPermissionException
, хотя я работаю как Система. Любые идеи, что вызывает это и как я могу заставить это работать.
Изучив немного больше, он работал как sysdba, а также как пользователь, владеющий объектами. К сожалению, я делаю программу для выгрузки java-объектов в базу данных Oracle, и я не могу заставить своих пользователей быть sysdba или владельцем объекта.
Можно ли как-нибудь остановить эту ошибку?