SQL On * Artı istemi, hem Rem
ve --
açıklama göstergesi olarak nitelemek:
Rem this is a comment
-- this is also a comment
create table emp (
id number primary key,
name cvarchar2(40));
İki yorumlama tekniği arasında herhangi bir fark var mı?
SQL On * Artı istemi, hem Rem
ve --
açıklama göstergesi olarak nitelemek:
Rem this is a comment
-- this is also a comment
create table emp (
id number primary key,
name cvarchar2(40));
İki yorumlama tekniği arasında herhangi bir fark var mı?
Yanıtlar:
Fark şudur --
ve /* */
bir PL / SQL bloğunda kullanılabilir, ancak REM[ARK]
kullanılamaz. SQL * Plus'ta aşağıdakiler çalışır:
REM comment
-- comment
/* comment */
begin
DBMS_OUTPUT.PUT_LINE('Test'); --comment
DBMS_OUTPUT.PUT_LINE('Test'); /* comment */
end;
/
Bunlar:
begin
DBMS_OUTPUT.PUT_LINE('Test'); REM comment
end;
/
begin
REM comment
DBMS_OUTPUT.PUT_LINE('Test');
end;
/
Tüm yorum türlerinde 11.2 dokümantasyon daha açıklama bilgileri yer alır. Temel ...
Bir komut dosyasına üç şekilde yorum girebilirsiniz:
tek satırlı yorumlar için SQL * Plus REMARK komutunu kullanarak.
tek veya çok satırlı yorumlar için SQL yorum sınırlayıcılarını / * ... * / kullanarak.
ANSI / ISO (Amerikan Ulusal Standartlar Enstitüsü / Uluslararası Standartlar Örgütü) yorumları kullanarak - tek satırlık yorumlar için.
Dokümantasyonda ayrıca yorumların kullanılmaması gereken dört yerle ilgili notlar da vardır, ancak bunlar başka herhangi bir farklılık içermez.
REM, MS BATCH dosyalarının yorumlanma şekli ve bu aracın otomasyon ortamlarında kullanılması nedeniyle desteklenmektedir.
- SQL standardının bir parçası olması nedeniyle desteklenir. ( http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt sayfa 83 cf <comment introducer> ::= <minus sign><minus sign>[<minus sign>...]
)