10

これを sqlplus の bash で 1 つのコマンド ラインに変換できますか? 自動化したいからです。

sqlplus / as sysdba
SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
exit
4

4 に答える 4

14

とにかくファイルの終わりで終了する必要があるため、自動化を伴う終了は必要ありません。したがって、1行で次のことができます。

echo 'EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);' | sqlplus / as sysdba
于 2012-06-28T04:50:44.433 に答える
3

シェルでフォローすることで書くことができます

#!/bin/bash
sqlplus / as sysdba <<EOF
EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
exit
EOF

または、このコモンドをプロシージャに入れることができます

于 2012-06-28T04:04:29.943 に答える
0

sqlplus /nolog @your_script.sql

于 2012-06-28T05:31:24.313 に答える