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.