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.