Pregunta

En SQL * Plus, tanto Rem y -- calificar como indicadores de comentarios:

Rem this is a comment
-- this is also a comment
create table emp (
id number primary key,
name cvarchar2(40));

¿Hay alguna diferencia entre las dos técnicas que comentan?

¿Fue útil?

Solución

La diferencia es que -- y /* */ se puede utilizar en un bloque PL / SQL, mientras REM[ARK] no puede. El siguiente trabajo en SQL * Plus:

REM comment
-- comment
/* comment */
begin
   DBMS_OUTPUT.PUT_LINE('Test'); --comment
   DBMS_OUTPUT.PUT_LINE('Test'); /* comment */
end; 
/

Estos no:

begin
   DBMS_OUTPUT.PUT_LINE('Test'); REM comment
end; 
/

begin
   REM comment
   DBMS_OUTPUT.PUT_LINE('Test');
end; 
/

El 11,2 documentación sobre todos los tipos de comentario tiene más información de comentario. Los fundamentos son ...

Puede introducir comentarios en un script en tres maneras:

  • utilizando el comando SQL * Plus OBSERVACIÓN para comentarios de una sola línea.

  • usando los delimitadores de comentarios de SQL / * ... * / de línea de una o varias los comentarios.

  • utilizando ANSI / ISO (American National Standards Institute / Internacional Standards Organization) - comentarios - para comentarios de una sola línea.

La documentación también incluye notas sobre cuatro lugares que los comentarios no deben utilizarse, pero éstos no incluyen cualquier otra diferencia.

Otros consejos

REM es compatible debido a ser la forma en MS archivos por lotes se comentan, y esta herramienta se utiliza con el sistema de automatización.

- con el apoyo debido a que es parte del estándar SQL. ( http://www.contrib.andrew.cmu.edu/~ sombra / sql / sql1992.txt página 83 cf <comment introducer> ::= <minus sign><minus sign>[<minus sign>...])

No debe haber ninguna diferencia en absoluto.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a dba.stackexchange
scroll top