Trên dấu nhắc SQL * Plus, cả hai Rem
và --
đủ điều kiện làm chỉ số nhận xét:
Rem this is a comment
-- this is also a comment
create table emp (
id number primary key,
name cvarchar2(40));
Có sự khác biệt nào giữa hai kỹ thuật bình luận không?
Trên dấu nhắc SQL * Plus, cả hai Rem
và --
đủ điều kiện làm chỉ số nhận xét:
Rem this is a comment
-- this is also a comment
create table emp (
id number primary key,
name cvarchar2(40));
Có sự khác biệt nào giữa hai kỹ thuật bình luận không?
Câu trả lời:
Sự khác biệt là --
và /* */
có thể được sử dụng trong khối PL / SQL, trong khi REM[ARK]
không thể. Phần sau sẽ hoạt động trong SQL * Plus:
REM comment
-- comment
/* comment */
begin
DBMS_OUTPUT.PUT_LINE('Test'); --comment
DBMS_OUTPUT.PUT_LINE('Test'); /* comment */
end;
/
Đây sẽ không:
begin
DBMS_OUTPUT.PUT_LINE('Test'); REM comment
end;
/
begin
REM comment
DBMS_OUTPUT.PUT_LINE('Test');
end;
/
Các tài liệu 11,2 trên tất cả các loại bình luận có thông tin bình luận hơn. Những điều cơ bản là ...
Bạn có thể nhập nhận xét trong một tập lệnh theo ba cách:
sử dụng lệnh SQL * Plus REMARK cho các nhận xét dòng đơn.
sử dụng các dấu phân cách nhận xét SQL / * ... * / cho các nhận xét đơn hoặc nhiều dòng.
sử dụng các bình luận ANSI / ISO (Viện Tiêu chuẩn Quốc gia Hoa Kỳ / Tổ chức Tiêu chuẩn Quốc tế) - - cho các nhận xét dòng đơn.
Tài liệu này cũng bao gồm các ghi chú về bốn địa điểm mà các bình luận không nên được sử dụng, nhưng chúng không bao gồm bất kỳ sự khác biệt nào nữa.
REM được hỗ trợ do cách các tệp MS BATCH được nhận xét và công cụ này được sử dụng với môi trường tự động hóa.
- được hỗ trợ do là một phần của tiêu chuẩn SQL. ( http://www.contrib.andrew.cmu.edu/~shadow/sql/sql1992.txt trang 83 cf <comment introducer> ::= <minus sign><minus sign>[<minus sign>...]
)