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

SQLPlus se pokouší zrušit balíček dvakrát

Pravidla pro provádění příkazů SQLplus jsou v podstatě:

  • Když narazíte na středník, spustí se aktuální text. Pokud tedy řádek nekončí středníkem, aktuální text se nadále shromažďuje.
  • Pokud narazíte na DECLARE nebo BEGIN , shromážděte veškerý text a neprovádějte středníky
  • Pokud narazíte na lomítko (/ ), spusťte shromážděný text.

Ve vašich případech se tedy stane, že středník i lomítko spustí DROP prohlášení.

Chcete-li to opravit, odstraňte lomítko.

Lomítko potřebujete pouze v případě, že máte blok PL/SQL, který vždy obsahuje END tvrzení. Pro všechno ostatní použijte středníky.

Poznámka:výše uvedená pravidla jsou zjednodušená. V praxi je to složitější.



  1. Nelegální kombinace chyb porovnávání z MySql při spuštění testovací sady rails

  2. Nejlepší datový typ pro ukládání peněžních hodnot v MySQL

  3. PHP MySQL vyhledávání s více kritérii

  4. Uložení skokové sekundy v SQL Server 2008