0

このスクリプトを使用すると:

sqlplus -s "/ as sysdba" << EOF
startup;
EOF

db を起動し、ホストに戻ります。スクリプトがホストに戻らないようにします。私の間違いはどこですか?

4

1 に答える 1

3

exitスクリプトに追加すると役に立ちますか?言い換えれば、あなたが次のようなことを試みた場合:

sqlplus -s "/ as sysdba" << EOF
startup;
exit
EOF

編集:実行後にSQL * Plusを終了させたくない場合は、次startupの行を入力してください

startup;

startup.sqlたとえば、という名前のファイルで。その後、実行できます

sqlplus -s "/ as sysdba" @startup.sql

これでデータベースが起動し、SQL*Plusのままになります。

于 2012-04-18T21:03:20.993 に答える