SPOOL、START、@、RUNおよびEDITコマンドのファイル名で使用した場合に、エスケープして解釈しない文字を指定します。これらの特殊文字は、次のように変換されます。
ファイル名の@はOracle SIDに変換されます
?はUNIXでOracleホームに変換されます
%はWindowsでOracleホームに変換されます
$は特定のプラットフォームでOracleホームに変換されます
これらの文字をファイル名で使用しないでください。これらの文字を使用するレガシー・ファイルがある場合は、SET ESCCHARコマンドをGLoginファイルに含めてサイト全体に実装すると便利です。
エスケープしない場合、@、?、%および$の文字は解釈の際に重要となり、SPOOL、START、@、RUNおよびEDITコマンドでエラーの原因となります。
SET ESCCHARは、デフォルトでOFFに設定されます。
例
文字「$」をファイル名に含めた場合は、次のようにします。
SET ESCCHAR $ RUN MYFILE$
正常に動作します。