Đối với các câu lệnh SQL thông thường, /
trên một dòng của chính nó, hoặc một ;
ở cuối lệnh, sẽ hoạt động tốt.
Đối với các câu lệnh bao gồm mã PL / SQL, chẳng hạn như CREATE FUNCTION
, CREATE PROCEDURE
, CREATE PACKAGE
, CREATE TYPE
hoặc các khối ẩn danh (DECLARE
/ BEGIN
/ END
), một ;
sẽ không thực hiện lệnh. Vì PL / SQL sử dụng dấu chấm phẩy làm dấu chấm dứt dòng, việc sử dụng nó làm dấu chấm dứt lệnh phải được loại bỏ trong các câu lệnh này. Vì vậy, trong những trường hợp này, bạn phải sử dụng /
để thực hiện lệnh.
Theo kinh nghiệm của tôi, mọi người thích sử dụng dấu chấm phẩy khi có thể và chỉ sử dụng dấu gạch chéo khi được yêu cầu.
Lưu ý rằng đối với các lệnh máy khách SQLPlus - chẳng hạn như SET
hoặc EXECUTE
- không cần dấu chấm dứt lệnh nào cả, mặc dù mọi người thường kết thúc chúng bằng dấu chấm phẩy theo thói quen.