12.33 PROMPT

構文

PRO[MPT] [text]

textには、表示するメッセージのテキストを指定します。

指定したメッセージまたは空白行を、ユーザーの画面に送信します。textを省略すると、PROMPTはユーザーの画面に空白行を表示します。

使用方法

このコマンドをスクリプトで使用して、ユーザーに情報を提示することができます。

次に、ASKFORDEPT.SQLというスクリプトで、ACCEPTとともにPROMPTを使用する例を示します。ASKFORDEPT.SQLには、次のSQL*PlusコマンドおよびSQLコマンドが含まれています。

PROMPTPROMPT Please enter a valid departmentPROMPT For example:  10SELECT DEPARTMENT_NAME FROM EMP_DETAILS_VIEWWHERE DEPARTMENT_ID = &NEWDEPT

STARTまたは@を使用して、このファイルを実行するとします。

@ASKFORDEPT.SQL VAL1
@HTTP://machine_name.domain:port/ASKFORDEPT.SQL VAL1
Please enter a valid department
For example: 10
Department ID?>

プロンプトの「Department ID?>」で部門番号を入力できます。デフォルトでは、SQL*Plusにより、置換の前および後に&NEWDEPTを含む行がリストされ、「Department ID?>」プロンプトに入力された数値に対応する部門名が表示されます。この動作を回避するには、SET VERIFY OFFを使用します。