PL / SQL удалить статический файл рабочей области

#oracle #plsql #oracle-apex

#Oracle #plsql #oracle-apex

Вопрос:

Я искал в Google и до сих пор ничего не нашел.

Есть ли какой-либо возможный способ удалить файл из файлов статической рабочей области в базе данных?

Например, вы можете удалить файл из файлов статического приложения с помощью этой процедуры wwv_flow_api.remove_app_static_file

С уважением

Ответ №1:

Глядя на исходный код приложения 4000 на странице 315 (страница, используемая для удаления файла статической рабочей области через APEX Builder), похоже, что он не использует какой-либо API для удаления файла. Кажется, что он просто выполняет УДАЛЕНИЕ WWV_FLOW_COMPANY_STATIC_FILES. Вы должны быть в состоянии выполнить удаление самостоятельно, если вы добавите свою схему APEX в начало таблицы следующим образом:

 DELETE FROM APEX_190200.WWV_FLOW_COMPANY_STATIC_FILES
      WHERE id IN (SELECT workspace_file_id
                     FROM apex_workspace_static_files
                    WHERE workspace = 'MY WORKSPACE' AND file_name = 'temp.txt');