W wierszu polecenia SQL * Plus zarówno Rem
i --
kwalifikują się jako wskaźniki komentarzy:
Rem this is a comment
-- this is also a comment
create table emp (
id number primary key,
name cvarchar2(40));
Czy jest jakaś różnica między tymi dwiema technikami komentowania?
oracle
oracle-11g
sqlplus
Lazer
źródło
źródło
Odpowiedzi:
Różnica polega na tym, że
--
i/* */
może być używany w bloku PL / SQL, aREM[ARK]
nie mogę. Następujące będą działać w SQL * Plus:Nie będą one:
Dokumentacja 11.2 dotycząca wszystkich typów komentarzy zawiera więcej informacji o komentarzach. Podstawy są ...
Dokumentacja zawiera również uwagi dotyczące czterech miejsc, w których nie należy stosować komentarzy, ale nie zawierają one żadnych dalszych różnic.
źródło
REM jest obsługiwany ze względu na sposób komentowania plików MS BATCH, a narzędzie to jest używane w środowiskach automatyzacji.
- jest obsługiwany, ponieważ jest częścią standardu SQL. ( http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt strona 83 cf
<comment introducer> ::= <minus sign><minus sign>[<minus sign>...]
)źródło
Nie, nie powinno być żadnej różnicy.
źródło