2012-04-18 12 views

答えて

3

exitをスクリプトに追加すると役立ちますか?

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

EDIT::他の言葉では、あなたのような何かを試す場合は、SQL *をしたくないプラスstartupを実行した後に終了する場合は、名前のファイルに行

startup; 

を置きますstartup.sqlと言う。実行することができます

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

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

+0

いいえ、私はそのようなものをwanntしません。 lsnrctl start sqlplus -s "/ as sysdba" << EOF startup; exit EOF 実行後、このスクリプトはホスト – user578332

+0

に戻ります。わかりません。 「このスクリプトはホストに戻ります」という意味はどうですか? –

+0

このスクリプトを使用すると、データベースにsysdbaとして接続し、データベースを起動してデータベースから切断し、ホストに戻ります(Linux環境に) – user578332