Pro normální příkazy SQL buď / na řádku samostatně, nebo ; na konci příkazu bude fungovat dobře.
Pro příkazy, které obsahují kód PL/SQL, jako je CREATE FUNCTION , CREATE PROCEDURE , CREATE PACKAGE , CREATE TYPE , nebo anonymní bloky (DECLARE /BEGIN /END ), ; příkaz neprovede. Protože PL/SQL používá středníky jako zakončení řádků, jeho použití jako zakončení příkazu musí být v těchto příkazech potlačeno. Takže v těchto případech musíte použít / pro provedení příkazu.
Podle mých zkušeností lidé dávají přednost použití středníku, když je to možné, a použití lomítka pouze v případě potřeby.
Všimněte si, že pro příkazy klienta SQLPlus -- například SET nebo EXECUTE -- není potřeba žádný terminátor příkazů, i když je lidé často ze zvyku ukončují středníkem.