A diferença é que --
e /* */
pode ser usada em um bloco PL / SQL, enquanto REM[ARK]
não pode. O seguinte funcionará no SQL * Plus:
REM comment
-- comment
/* comment */
begin
DBMS_OUTPUT.PUT_LINE('Test'); --comment
DBMS_OUTPUT.PUT_LINE('Test'); /* comment */
end;
/
Estes não irão:
begin
DBMS_OUTPUT.PUT_LINE('Test'); REM comment
end;
/
begin
REM comment
DBMS_OUTPUT.PUT_LINE('Test');
end;
/
A documentação 11.2 em todos os tipos de comentários possui mais informações. O básico é ...
Você pode inserir comentários em um script de três maneiras:
usando o comando SQL * Plus REMARK para comentários de linha única.
usando os delimitadores de comentários SQL / * ... * / para comentários de uma ou várias linhas.
usando comentários ANSI / ISO (Instituto Nacional Americano de Padrões / Organização Internacional de Padrões) - - para comentários de linha única.
A documentação também inclui notas em quatro locais em que os comentários não devem ser usados, mas não incluem outras diferenças.