Untuk pernyataan SQL normal, baik /
pada baris dengan sendirinya, atau ;
di akhir perintah, akan berfungsi dengan baik.
Untuk pernyataan yang menyertakan kode PL/SQL, seperti CREATE FUNCTION
, CREATE PROCEDURE
, CREATE PACKAGE
, CREATE TYPE
, atau blokir anonim (DECLARE
/BEGIN
/END
), sebuah ;
tidak akan menjalankan perintah. Karena PL/SQL menggunakan titik koma sebagai terminator baris, penggunaannya sebagai terminator perintah harus ditekan dalam pernyataan ini. Jadi dalam kasus ini, Anda harus menggunakan /
untuk menjalankan perintah.
Dalam pengalaman saya, orang lebih suka menggunakan titik koma jika memungkinkan dan menggunakan garis miring hanya jika diperlukan.
Perhatikan bahwa untuk perintah klien SQLPlus -- seperti SET
atau EXECUTE
-- tidak ada terminator perintah yang diperlukan sama sekali, meskipun orang sering mengakhirinya dengan titik koma karena kebiasaan.