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.