SQL*PlusからOSコマンドを実行する方法

この記事では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