För normala SQL-satser, antingen en / på en rad för sig, eller en ; i slutet av kommandot, kommer att fungera bra.
För satser som inkluderar PL/SQL-kod, som CREATE FUNCTION , CREATE PROCEDURE , CREATE PACKAGE , CREATE TYPE , eller anonyma blockeringar (DECLARE /BEGIN /END ), en ; kommer inte att utföra kommandot. Eftersom PL/SQL använder semikolon som radterminatorer måste dess användning som kommandoterminator undertryckas i dessa satser. Så i dessa fall måste du använda / för att utföra kommandot.
Enligt min erfarenhet föredrar folk att använda semikolon när det är möjligt och använda snedstrecket endast när det behövs.
Observera att för SQLPlus-klientkommandon -- såsom SET eller EXECUTE -- ingen kommandoavslutning är nödvändig alls, även om folk ofta avslutar dem med semikolon av vana.