sql >> Databáze >  >> RDS >> Oracle

Oracle SQL plus jak ukončit příkaz v souboru SQL?

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.



  1. SQL Server 2017:Kopírování dat SQL Server z Linuxu do Windows pomocí SSIS

  2. MySQL versus PDO

  3. Spusťte uloženou proceduru pomocí entity framework

  4. Jak přidat uživatelskou skupinu Active Directory jako přihlášení na SQL Server