2012-01-19 43 views
31

は、私は、OracleのためのいくつかのSQLスクリプトを持っていると私は、次の行の目的である正確に把握するだろう:Oracleの「REM INSERTING into TABLE_NAME」コマンドは正確に何を行いますか?

REM INSERTING into TABLE_NAME

この行の後に、私はテーブルの挿入を取得します。

Insert into TABLE_NAME (ID,ENUM_KEY,NAME,DESCRIPTION) values (3,3,'T_EXIT_POINT','T_EXIT_POINT'); 
Insert into TABLE_NAME (ID,ENUM_KEY,NAME,DESCRIPTION) values (4,4,'T_CONDITION','T_CONDITION'); 

誰でも私にこのREM INSERTINGの説明を付けることができますか?

答えて

33

REMまたはREMARKの略語は、SQL * PlusでSQLスクリプトにコメントの先頭を示すために使用されます。 REMの詳細については、hereのドキュメントを参照してください。

代わりの

REM INSERTING into TABLE_NAME 

私は、スクリプトの出力が "TABLE_NAMEに挿入" という文字列を含んでいるでしょうそのようにPROMPT

PROMPT INSERTING into TABLE_NAME 

を使用することをお勧め。

PROMPTの詳細here ECHOをオフにしているときに特に便利です。

17

私はREMが "REMARK"の略であると信じています。 REM後のすべては、Oracleパーサーによって無視されます。

私はそれを見た場合、私はそのようなものを削除します。それは新しい情報を追加しません。それは視覚的な混乱よりも少しです。この種のコメントはお勧めできません。

+0

ありがとうございました!あなたは私に良い答えを与えました! – MadMad666

+5

答えを受け入れる - あなたのために良い、良いです。 – duffymo

4

REMは、他のプログラミング言語では "/ * * /"、 "#"などのようにコメントをスクリプトファイルに提供するための単なる方法です。特定の行の "REM"の後に続くものは、コンパイラによって無視されます。

関連する問題