W przypadku normalnych instrukcji SQL albo /
w samym wierszu lub ;
na końcu polecenia będzie działać dobrze.
Dla instrukcji zawierających kod PL/SQL, takich jak CREATE FUNCTION
, CREATE PROCEDURE
, CREATE PACKAGE
, CREATE TYPE
lub anonimowe bloki (DECLARE
/BEGIN
/END
), ;
nie wykona polecenia. Ponieważ PL/SQL używa średników jako terminatorów wierszy, jego użycie jako terminatora poleceń musi być pominięte w tych instrukcjach. Więc w takich przypadkach musisz użyć /
aby wykonać polecenie.
Z mojego doświadczenia wynika, że ludzie wolą używać średnika, gdy jest to możliwe, i używać ukośnika tylko wtedy, gdy jest to wymagane.
Zwróć uwagę, że w przypadku poleceń klienta SQLPlus, takich jak SET
lub EXECUTE
-- nie jest potrzebny żaden terminator poleceń, chociaż ludzie często z przyzwyczajenia kończą je średnikiem.