[Oracle] SQL ファイルに exit を書きたくない場合の対処

2017年11月10日

 結論から書くとこんな感じです。(Windows)

type test.sql | sqlplus -s / as sysdba

 つまり、sql ファイルの内容をパイプで sqlplus に渡してやります。

 教科書通りだと、sqlplus -s / as sysdba @test.sql なのですが、これだと exit のない sql ファイルだと sqlplus 内の入力待ちで止まってしまいます。かといって、sql ファイルに exit を足すと、sqlplus を対話的に使っているときにその sql ファイルをSQL> @test.sqlな感じで呼び出すと sqlplus を exit してしまうので(汗






カテゴリー: Oracle, データベース

Follow comments via the RSS Feed | Leave a comment | Trackback URL

コメントを投稿する

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)


«   »
 
Powered by Wordpress and MySQL. Theme by Shlomi Noach, openark.org