首页 文章

我如何将OS值传递给sql

提问于
浏览
1

我正在尝试编写一个用于更改db链接的shell脚本,因为每次Dev的密码都会发生变化,所以我就像下面这样 .

=======================================
export DEV_PASS = nevert3ll
sqlplus / nolog
连接apps / appspwd @ TEST
drop database link TEST_TO_DEV;
创建数据库链接TEST_TO_DEV使用'DEV'连接到$
标识的应用程序;
出口
EOF

=======================================
但这是在$
处理一个值而不是导出值 .

你能告诉我如何解决这个问题吗?

谢谢,SM

1 回答

  • 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
    

相关问题