¿Hay alguna diferencia entre Rem y - los comentarios de SQL * Plus?
-
16-10-2019 - |
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?
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.