|
выполнение в приложении скрипта из файла
|
|||
---|---|---|---|
#18+
Здравствуйте, Проблема такая: есть файл со скриптом, необходимо, чтобы пользователь из приложения мог выполнить этот скрипт. Файл используется, т.к. скрипт весьма большой (создание отчёта на java) и в 32кб не умещается. пробовал в процессе после нажатия кнопки написать: Код: plaintext
ORA-00900: invalid SQL statement ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2010, 13:42 |
|
выполнение в приложении скрипта из файла
|
|||
---|---|---|---|
#18+
heavyside, версия Oracle Database какая? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2010, 14:10 |
|
выполнение в приложении скрипта из файла
|
|||
---|---|---|---|
#18+
suPPLer, Database 10.2.0.3.0 апекс 3.2. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2010, 14:48 |
|
выполнение в приложении скрипта из файла
|
|||
---|---|---|---|
#18+
heavyside, тогда только два очевидных пути: - DBMS_SQL; - запуск на сервере SQL*Plus через Java с соответствующими параметрами (логин, пароль, БД, имя файла со скриптом). ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2010, 15:08 |
|
выполнение в приложении скрипта из файла
|
|||
---|---|---|---|
#18+
suPPLer, спасибо большое, воспользовался первым путём. вполне подошла функция из примеров чуток подправленная. заодно осознал удобство 11g версии в этом плане ... |
|||
:
Нравится:
Не нравится:
|
|||
26.01.2010, 18:22 |
|
выполнение в приложении скрипта из файла
|
|||
---|---|---|---|
#18+
Так и в чем была проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2010, 15:17 |
|
выполнение в приложении скрипта из файла
|
|||
---|---|---|---|
#18+
Foxter, 0. EXECUTE IMMEDIATE не выполняет скрипты . 1. EXECUTE IMMEDIATE и DBMS_SQL начали работать с CLOB только в 11g. 2. ТС повезло, что скрипт использовал только PL/SQL и мог быть завёрнут в PL/SQL-анонимный блок (это моё предположение). Будь там SQL или команды SQL*Plus, пришлось бы идти вторым путём (Java / DBMS_SCHEDULER и запуск sqlplus с соответствующими параметрами). ... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2010, 15:38 |
|
выполнение в приложении скрипта из файла
|
|||
---|---|---|---|
#18+
suPPLerFoxter, 2. ТС повезло, что скрипт использовал только PL/SQL и мог быть завёрнут в PL/SQL-анонимный блок (это моё предположение). Будь там SQL или команды SQL*Plus, пришлось бы идти вторым путём (Java / DBMS_SCHEDULER и запуск sqlplus с соответствующими параметрами). ага, предположение верное, там было: Код: plaintext
... |
|||
:
Нравится:
Не нравится:
|
|||
26.03.2010, 16:16 |
|
|
start [/forum/topic.php?fid=50&fpage=82&tid=1877024]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
39ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
others: | 17ms |
total: | 158ms |
0 / 0 |