SQL*PlusからOSのコマンドを実行するには、hostを使用します。
構文
- (OSのコマンドを実行する)
- host <OSのコマンド>
サンプル
例)SQL*PlusからWindowsコマンドの「dir」を実行する
- 実行例
- SQL> host dir ドライブ C のボリューム ラベルがありません。 ボリューム シリアル番号は 7RD8-E0G5 です c:\test のディレクトリ 2017/03/30 12:26 <DIR> . 2017/03/30 12:26 <DIR> .. 2017/03/30 12:37 <DIR> hoge 0 個のファイル 0 バイト 3 個のディレクトリ 8,381,874,256 バイトの空き領域 SQL>
解説
- SQL*Plusからログアウトしなくても、OSのコマンドを実行できるので大変便利です。
- 「host」の代わりに記号($ ドルマーク、! ビックリマーク)を使用してもOKです。
(Windows系では「$」、UNIX系では「!」を使用します)