sql >> Database >  >> RDS >> Oracle

SQLPlus probeert pakket twee keer te laten vallen

De regels voor het uitvoeren van SQLplus-opdrachten zijn in principe:

  • Voer de huidige tekst uit als je een puntkomma tegenkomt. Dus als een regel niet eindigt met een puntkomma, blijft de huidige tekst verzameld.
  • Als je DECLARE tegenkomt of BEGIN , verzamel alle tekst en voer niet uit op puntkomma's
  • Als je een schuine streep tegenkomt (/ ), voer de verzamelde tekst uit.

Dus wat er in jouw gevallen gebeurt, is dat zowel de puntkomma als de schuine streep de DROP uitvoeren verklaringen.

Verwijder de schuine streep om het op te lossen.

Je hebt de schuine streep alleen nodig als je een blok PL/SQL hebt, dat altijd met een END uitspraak. Gebruik puntkomma's voor al het andere.

Let op:bovenstaande regels zijn vereenvoudigd. In de praktijk is het ingewikkelder.



  1. Oracle krijgt externe sleutels

  2. MariaDB LAST_INSERT_ID() uitgelegd

  3. hoe de verbinding met de Google-database te beveiligen met behulp van openbare ip (0.0.0.0)?

  4. Voeg dataframe in postgresql sqlalchemy in met idx autoincrement