この記事ではSQL*Plusでログインした状態でOSコマンドを実行する方法を解説します。
SQL*Plusにログイン状態でOSコマンドを実行する
SQL*Plusにログイン中にOSコマンドを実行したい場合、いちいちSQL*Plusを抜けるのは面倒です。
実はログイン状態からでもOSコマンドを実行するためのコマンドが用意されています。
hostコマンドを使うことによってOSコマンドを実行することができます。
コマンド
SQL> host <OSコマンド>
実行例
SQL> host whoami
user
クライアントがWindows OSの環境では「$コマンド」でも代用可能。
SQL> $whoami
user
クライアントがUnix系OSの環境では「!コマンド」でも代用可能
SQL> !whoami
user