|
Как из PLSQL запустить внешний скрипт
|
|||
---|---|---|---|
#18+
Люди, помогите! Опишу ситуацию: надо сделать ветвление, на PLSQL написано условие, а далее надо в одном случае запустить один скрипт, а в другом другой. Скрипты содержат n-нное количество SQL инструкций, так что вариант со вставкой инструкций в PLSQL модуль не катит. Как это сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2002, 17:49 |
|
Как из PLSQL запустить внешний скрипт
|
|||
---|---|---|---|
#18+
Если я правильно понял, то у тебя есть файл скрипта содержащий команды и тебе надо его выполнить из PL/SQL блока. Вроде можно открыть этот файлик через UTL_FILE, затем построчно читать команды и через DBMS_SQL их выполнять. Вроде все просто. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2002, 18:22 |
|
Как из PLSQL запустить внешний скрипт
|
|||
---|---|---|---|
#18+
Ты не в sqlplus выполняешь свой скрипт, в котором следует ветвление предусмотреть? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.10.2002, 19:27 |
|
Как из PLSQL запустить внешний скрипт
|
|||
---|---|---|---|
#18+
Вариант построчного чтения и выполнения не подойдет, т.к. в скрипте есть вызовы еще других файлов, и т.д., глубина вызовов доходит до 7, писать анализатор с построчной загрузкой всех файлов... что-то не хочется, должен быть нормальный путь решения проблемы. Да, выполняю в SqlPlus. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2002, 09:44 |
|
Как из PLSQL запустить внешний скрипт
|
|||
---|---|---|---|
#18+
Тогда воспользуйся его возможностями, к примеру определением переменных и выводом в файл. Может замороченный пример, но вот так можно определить, какой файл со скриптом следует выполнить далее: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Суть такова: ты создаешь временный файл с именем файла, который следует выполнить. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.10.2002, 10:10 |
|
|
start [/forum/topic.php?fid=52&msg=32061053&tid=1992884]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
25ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 120ms |
0 / 0 |