SQL * Plusプロンプトでは、Rem
と--
の両方がコメントインジケーターとして機能します。
Rem this is a comment
-- this is also a comment
create table emp (
id number primary key,
name cvarchar2(40));
2つのコメント手法に違いはありますか?
違いは--
および/* */
はPL/SQLブロックで使用できますが、 REM[ARK]
できません。以下はSQL * Plusで機能します。
REM comment
-- comment
/* comment */
begin
DBMS_OUTPUT.PUT_LINE('Test'); --comment
DBMS_OUTPUT.PUT_LINE('Test'); /* comment */
end;
/
これらはしません:
begin
DBMS_OUTPUT.PUT_LINE('Test'); REM comment
end;
/
begin
REM comment
DBMS_OUTPUT.PUT_LINE('Test');
end;
/
すべてのコメントタイプの11.2ドキュメント には、より多くのコメント情報があります。基本は...
スクリプトにコメントを入力するには、次の3つの方法があります。
単一行コメントにSQL * Plus REMARKコマンドを使用します。
単一行または複数行のコメントには、SQLコメント区切り文字/ * ... * /を使用します。
aNSI/ISO(米国規格協会/国際標準化機構)コメントを使用--1行コメント.
ドキュメントには、コメントを使用してはならない4つの場所に関する注記も含まれていますが、これらにはそれ以上の違いはありません。
REMは、MS BATCHファイルへのコメントの方法と、このツールが自動化環境で使用されているためサポートされています。
-SQL標準の一部であるためサポートされます。 ( http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt 83ページcf <comment introducer> ::= <minus sign><minus sign>[<minus sign>...]
)
いいえ、違いはありません。