powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / выполнение в приложении скрипта из файла
9 сообщений из 9, страница 1 из 1
выполнение в приложении скрипта из файла
    #36431310
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте,
Проблема такая:
есть файл со скриптом, необходимо, чтобы пользователь из приложения мог выполнить этот скрипт. Файл используется, т.к. скрипт весьма большой (создание отчёта на java) и в 32кб не умещается.

пробовал в процессе после нажатия кнопки написать:
Код: plaintext
execute immediate '@C:/script.sql;';
пишет
ORA-00900: invalid SQL statement
...
Рейтинг: 0 / 0
выполнение в приложении скрипта из файла
    #36431400
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
heavyside,

версия Oracle Database какая?
...
Рейтинг: 0 / 0
выполнение в приложении скрипта из файла
    #36431538
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer,
Database 10.2.0.3.0
апекс 3.2.
...
Рейтинг: 0 / 0
выполнение в приложении скрипта из файла
    #36431589
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
heavyside,

тогда только два очевидных пути:
- DBMS_SQL;
- запуск на сервере SQL*Plus через Java с соответствующими параметрами (логин, пароль, БД, имя файла со скриптом).
...
Рейтинг: 0 / 0
выполнение в приложении скрипта из файла
    #36432129
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLer,
спасибо большое, воспользовался первым путём.
вполне подошла функция из примеров чуток подправленная.
заодно осознал удобство 11g версии в этом плане
...
Рейтинг: 0 / 0
выполнение в приложении скрипта из файла
    #36544883
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так и в чем была проблема?
...
Рейтинг: 0 / 0
выполнение в приложении скрипта из файла
    #36544951
Фотография suPPLer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Foxter,

0. EXECUTE IMMEDIATE не выполняет скрипты .
1. EXECUTE IMMEDIATE и DBMS_SQL начали работать с CLOB только в 11g.
2. ТС повезло, что скрипт использовал только PL/SQL и мог быть завёрнут в PL/SQL-анонимный блок (это моё предположение). Будь там SQL или команды SQL*Plus, пришлось бы идти вторым путём (Java / DBMS_SCHEDULER и запуск sqlplus с соответствующими параметрами).
...
Рейтинг: 0 / 0
выполнение в приложении скрипта из файла
    #36545093
heavyside
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
suPPLerFoxter,
2. ТС повезло, что скрипт использовал только PL/SQL и мог быть завёрнут в PL/SQL-анонимный блок (это моё предположение). Будь там SQL или команды SQL*Plus, пришлось бы идти вторым путём (Java / DBMS_SCHEDULER и запуск sqlplus с соответствующими параметрами).
ага, предположение верное, там было:
Код: plaintext
create or replace and compile java source named poi as...
ну и внутри уже создание класса и методов.
...
Рейтинг: 0 / 0
выполнение в приложении скрипта из файла
    #36545096
Фотография Foxter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle APEX [игнор отключен] [закрыт для гостей] / выполнение в приложении скрипта из файла
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]