For normale SQL-sætninger, enten en / på en linje for sig selv eller en ; i slutningen af kommandoen, fungerer fint.
For sætninger, der inkluderer PL/SQL-kode, såsom CREATE FUNCTION , CREATE PROCEDURE , CREATE PACKAGE , CREATE TYPE , eller anonyme blokeringer (DECLARE /BEGIN /END ), en ; vil ikke udføre kommandoen. Da PL/SQL bruger semikolon som linjeterminatorer, skal dets brug som kommandoterminator undertrykkes i disse sætninger. Så i disse tilfælde skal du bruge / for at udføre kommandoen.
Efter min erfaring foretrækker folk at bruge semikolon, når det er muligt og kun bruge skråstreg, når det er nødvendigt.
Bemærk, at for SQLPlus-klientkommandoer -- såsom SET eller EXECUTE -- ingen kommandoterminator er overhovedet nødvendig, selvom folk ofte afslutter dem med et semikolon af vane.