我正在尝试编写一个shell脚本来更改db链接,因为Dev的每次密码都会发生变化 所以我就像下面这样。
=======================================
export DEV_PASS = nevert3ll
sqlplus / nolog
连接apps / appspwd @ TEST
drop database link TEST_TO_DEV;
创建数据库链接TEST_TO_DEV使用'DEV'连接到$ {DEV_PASS}标识的应用;
退出
EOF
=======================================
但这是在$ {DEV_PASS}处理一个值而不是导出值。
您能告诉我如何解决这个问题吗?
谢谢,SM
答案 0 :(得分:0)
我认为你错过了-s
中的sqlplus
切换:
export DEV_PASS=nevert3ll
sqlplus -s /nolog
connect apps/appspwd@TEST
drop database link TEST_TO_DEV;
create database link TEST_TO_DEV connect to apps identified by $DEV_PASS using 'DEV';
exit
EOF