Очистка AWS Oracle RDS DATA_PUMP_DIR

#oracle #amazon-web-services

#Oracle #amazon-веб-сервисы

Вопрос:

Итак, я пытаюсь очистить DATA_PUMP_DIR с помощью функции

EXEC UTL_FILE.FREMOVE('DATA_PUMP_DIR','<file name>');

как описано в документации: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Oracle .Процедурный.Импорт .html#Oracle.Процедурный.Импорт.DataPumpS3.Step6

Но проблема в том, что EXEC команда не распознается. ORA-00900: invalid SQL statement.

Я пробовал execute вместо этого писать или писать begin ... end функцию, но все равно это не сработало. Могут ли быть какие-либо проблемы с разрешениями? Если да, то как я могу предоставить их себе?

Я использую oracle se2 12.1.

Редактировать: я пробовал запускать:

 BEGIN 
        UTL_FILE.FREMOVE('DATA_PUMP_DIR','<file name>');
END;
 

что выдает ошибку

 [Code: 6550, SQL State: 65000]  ORA-06550: line 2, column 58:
PLS-00103: Encountered the symbol "end-of-file" when expecting one of the following:
   := . ( % ;
 

Я уже пробовал использовать declare раньше, но он выдает ту же ошибку:

 DECLARE
        v_test tpch.region.R_NAME%type;
BEGIN 
        UTL_FILE.FREMOVE('DATA_PUMP_DIR','<file name>');
END;
 

Я также где-то видел, что вы должны ставить обратную косую черту перед каждым; подпишите так:

 BEGIN 
        UTL_FILE.FREMOVE('DATA_PUMP_DIR','<file name>');
END;
 

Это тоже не сработало.

Комментарии:

1. EXEC или EXECUTE можно использовать только в некоторых клиентах, таких как sqlplus или sqldeveloper. Пожалуйста, предоставьте полный блок PL / SQL, который вы пробовали (от НАЧАЛА до КОНЦА), а также полный стек ошибок.

2. Выполнено. Я тоже использую dbvisualizer, если эта информация вам что-нибудь говорит.

Ответ №1:

В конце концов я просто установил sqlplus и оттуда выполнил команду