The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > Shell программирование и сценарии
.
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

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered By Powered by Google
 
LinkBack Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 06-28-2006
manthasirisha manthasirisha is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2006
Сообщений: 59
Question Запуск SQL скриптов из Shell скрипт - Нужно понять!

Я один сценарий, который извлекает значения из различных баз данных, как ниже:


#! / бен / KSH


$ рулевому \u003d "пользователь / пароль @ service_name"
`sqlplus-S <<$ рулевому EOF1
@ xyz.sql
@ pqr.sql
@ abc.sql
EOF1 `

Вывод этого скрипта необходимо создать TXT файлы, содержащие результаты запросов, которые в дальнейшем манипулировать для отображения / отчетности.
Однако, когда скрипт выполняет, Oracle бросает исключение
SP-0734: не найден .. работает как от прямой запрос в ЗДЕСЬ Docs (<<EOF1 EOF1). То же самое исключение не возникает, когда весь блок установленного для возвращения переменной.

Может ли кто-нибудь внимание, почему это показывает вверх?

TIA
Sirisha
Old 06-28-2006
tmarikle tmarikle is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: Январь 2005
Сообщений: 683
Попробуйте следующий синтаксис:
Код:
conn="user/pwd@service_name"
sqlplus -s $conn <<EOF1
@xyz.sql
@pqr.sql
@abc.sql
EOF1
Old 06-29-2006
manthasirisha manthasirisha is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2006
Сообщений: 59
К сожалению .. Приносим извинения за эту ошибку. Это опечатка здесь .. и то, что я был, что вы предложили .. спасибо за исправление!

Скорее я даже пытались
`sqlplus-S" пользователь / пароль @ service_name "<<EOF1
@ xyz.sql
@ pqr.sql
@ abc.sql
EOF1 `

с той же ошибка .. Вы можете PLS думаете, почему ошибка появляется, если все это не установленного для возвращения переменной?
Любые другие предложения приветствуются.

Thnx раз!
Old 06-29-2006
tmarikle tmarikle is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: Январь 2005
Сообщений: 683
Почему вы используете задней клещей ( `)?
Old 06-30-2006
manthasirisha manthasirisha is offline
Зарегистрированный пользователь
  
 

Регистрация: Январь 2006
Сообщений: 59
Чтобы рассмотреть последовательность SQL заявления в качестве единого блока исполнения .. ничего плохого с ними.
Old 06-30-2006
tmarikle tmarikle is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: Январь 2005
Сообщений: 683
Вот что вы делаете здесь документ прилагается к <<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
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 11:21 PM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0