トップページ >  SQL*Plus >  @(アットマーク)
初版2005/04/22: 最終更新日2013/04/22
  @(アットマーク)
@(アットマーク)
@(アットマーク)は指定したファイルに記述されているSQL*PlusコマンドやSQLコマンドを実行します。
例えばホストOSのカレントディレクトリにfile_name.sqlというファイルが存在するとして、

@file_name.sql

と入力すると、file_name.sql内に記述されているSQL*PlusコマンドやSQLコマンドを実行することができます。
ファイルは、ホストOSのカレントディレクトリに存在するファイルでないといけません。
ファイル名に空白を含む場合はダブルクォーテーションで囲む必要があります。

@"file_nametest.sql"

また、@(アットマーク)と同じ働きをするコマンドとしてstartコマンドがあります。
このコマンドを使用する場合は

start file_name.sql

というように入力します。

show suffix

と入力して、 suffix "sql" と出力されたら上の例は

@file_name

というように拡張子(.sql)を省略できます。suffixコマンドについて詳しくは、suffixを見てください。