Bei der SQL * Plus-Eingabeaufforderung werden beide Rem
und --
als Kommentarindikatoren qualifiziert:
Rem this is a comment
-- this is also a comment
create table emp (
id number primary key,
name cvarchar2(40));
Gibt es überhaupt einen Unterschied zwischen den beiden Kommentartechniken?
oracle
oracle-11g
sqlplus
Laser
quelle
quelle
Antworten:
Der Unterschied besteht darin, dass
--
und/* */
kann in einem PL / SQL-Block verwendet werden,REM[ARK]
kann aber nicht. Folgendes funktioniert in SQL * Plus:Diese werden nicht:
Die 11.2-Dokumentation zu allen Kommentartypen enthält weitere Kommentarinformationen. Die Grundlagen sind ...
Die Dokumentation enthält auch Hinweise zu vier Stellen, an denen Kommentare nicht verwendet werden sollten, die jedoch keine weiteren Unterschiede enthalten.
quelle
REM wird unterstützt, da MS BATCH-Dateien mit Kommentaren versehen sind und dieses Tool in Automatisierungsumgebungen verwendet wird.
- wird unterstützt, da es Teil des SQL-Standards ist. ( http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt, Seite 83
<comment introducer> ::= <minus sign><minus sign>[<minus sign>...]
)quelle
Nein, es sollte überhaupt keinen Unterschied geben.
quelle