2014-01-19 2 views
1

Я пытаюсь написать сценарии оболочки для изменения ссылки db, поскольку каждый пароль для Dev получил изменение , поэтому я помещаю, как показано ниже.Как я могу передать значение ОС в sql

=======================================
экспорт DEV_PASS = nevert3ll
sqlplus/nolog
connect apps/appspwd @ TEST
Отключить ссылку базы данных TEST_TO_DEV;
создать ссылку на базу данных TEST_TO_DEV подключиться к приложениям, идентифицированным с помощью $ {DEV_PASS}, с использованием «DEV»;
выход
EOF

=======================================
, но это обрабатывает $ {DEV_PASS} значение, а не значение экспорта.

Можете ли вы посоветовать мне, как решить эту проблему.

Спасибо, SM

ответ

0

Я думаю, что вы пропали без вести -s переключатель в sqlplus:

export DEV_PASS=nevert3ll 
sqlplus -s /nolog 
connect apps/[email protected] 
drop database link TEST_TO_DEV; 
create database link TEST_TO_DEV connect to apps identified by $DEV_PASS using 'DEV'; 
exit 
EOF 
+0

Благодаря анубхава – user2500742

+0

ли эта работа вне дома? – anubhava

+1

Я клонирую env, где я его проверю, я обновлю его еще 1-2 часа. Спасибо SM – user2500742

Смежные вопросы