No prompt do SQL*Plus, ambos Rem
e --
qualificam-se como indicadores de comentários:
Rem this is a comment
-- this is also a comment
create table emp (
id number primary key,
name cvarchar2(40));
Existe alguma diferença entre as duas técnicas de comentários?
A diferença é que
--
e/* */
pode ser usado em um bloco PL/SQL, enquantoREM[ARK]
não pode. O seguinte funcionará no SQL*Plus:Estes não irão:
A documentação 11.2 sobre todos os tipos de comentários tem mais informações de comentários. O básico é...
A documentação também inclui notas em quatro lugares em que os comentários não devem ser usados, mas não incluem outras diferenças.
O REM é suportado por ser a maneira como os arquivos MS BATCH são comentados e essa ferramenta é usada com ambientes de automação.
-- é suportado por ser parte do padrão SQL. ( http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt página 83 cf
<comment introducer> ::= <minus sign><minus sign>[<minus sign>...]
)Não, não deve haver diferença alguma.