![]() |
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.
|
|
Google unix.com
|
|||||||
| Форумы | Регистрация | Правила форума | Ссылки | Альбомы | ЧАВО | Список участников | Календарь | Поиск | Сегодняшние сообщения | Отметить форумы читать |
| Shell программирование и сценарии Почтовые вопросы о KSH, CSH, SH, BASH, Perl, PHP, SED, AWK и скрипты оболочки и оболочки скриптовых языков здесь. |
Подробнее UNIX и Linux Темы форума можно найти полезные
|
||||
| Нить | Резьба для начинающих | Форум | Ответы | Последнее сообщение |
| Запуск скриптов из веб-браузера | corleone | Shell программирование и сценарии | 7 | 08-01-2006 12:11 AM |
| Unix скрипты для работы в ОС Solaris | srini_ibmadmin | UNIX перспективных И опытных пользователей | 3 | 06-07-2006 04:28 AM |
| Запуск скриптов, продавцов | Javagate | UNIX для чайников Вопросы И Ответы | 1 | 04-13-2004 03:07 PM |
| Запуск скриптов на удаленном сервере | pepintheshort | UNIX для чайников Вопросы И Ответы | 2 | 07-22-2003 05:20 PM |
| Cron Запуск скриптов. | cfoxwell | UNIX для чайников Вопросы И Ответы | 3 | 09-26-2001 12:35 PM |
![]() |
|
|
LinkBack | Резьба Инструменты | Искать в этом Thread | Оценить Thread | Режимы дисплея |
|
|
|
||||
|
Я один сценарий, который извлекает значения из различных баз данных, как ниже:
#! / бен / KSH $ рулевому \u003d "пользователь / пароль @ service_name" `sqlplus-S <<$ рулевому EOF1 @ xyz.sql @ pqr.sql @ abc.sql EOF1 ` Вывод этого скрипта необходимо создать TXT файлы, содержащие результаты запросов, которые в дальнейшем манипулировать для отображения / отчетности. Однако, когда скрипт выполняет, Oracle бросает исключение SP-0734: не найден .. работает как от прямой запрос в ЗДЕСЬ Docs (<<EOF1 EOF1). То же самое исключение не возникает, когда весь блок установленного для возвращения переменной. Может ли кто-нибудь внимание, почему это показывает вверх? TIA Sirisha |
|
||||
|
Попробуйте следующий синтаксис:
Код:
conn="user/pwd@service_name" sqlplus -s $conn <<EOF1 @xyz.sql @pqr.sql @abc.sql EOF1 |
|
||||
|
К сожалению .. Приносим извинения за эту ошибку. Это опечатка здесь .. и то, что я был, что вы предложили .. спасибо за исправление!
Скорее я даже пытались `sqlplus-S" пользователь / пароль @ service_name "<<EOF1 @ xyz.sql @ pqr.sql @ abc.sql EOF1 ` с той же ошибка .. Вы можете PLS думаете, почему ошибка появляется, если все это не установленного для возвращения переменной? Любые другие предложения приветствуются. Thnx раз! |
|
||||
|
Почему вы используете задней клещей ( `)?
|
|
||||
|
Чтобы рассмотреть последовательность SQL заявления в качестве единого блока исполнения .. ничего плохого с ними.
|
|
||||
|
Вот что вы делаете здесь документ прилагается к <<EOF1 и EOF1. Задняя клещей вернуть результат работы команды sqlplus и тогдаВ вашем случае, попытки исполнить его.
Если вы хотите сохранить вывод sqlplus в переменную или массив, а затем с помощью обратной клещей. Код:
set -A RESULTS_ARRAY `sqlplus -s "user/pwd@service_name" <<EOF1
@xyz.sql
@pqr.sql
@abc.sql
EOF1`
for i in ${RESULTS_ARRAY[@]}
do
echo $i
done
|
![]() |
| Закладки |
| Резьба Инструменты | Искать в этом Thread |
| Режимы дисплея | Оценить эту ветку |
|
|