sql >> Database teknologi >  >> RDS >> Oracle

SQLPlus forsøger at droppe pakken to gange

Reglerne for udførelse af SQLplus-kommandoer er grundlæggende:

  • Kør den aktuelle tekst, når du støder på et semikolon. Så hvis en linje ikke ender med et semikolon, bliver den aktuelle tekst fortsat samlet.
  • Hvis du støder på DECLARE eller BEGIN , saml al teksten og kør ikke på semikolon
  • Hvis du støder på en skråstreg (/ ), eksekver den indsamlede tekst.

Så hvad der sker i dine tilfælde er, at både semikolon og skråstreg udfører DROP udsagn.

Fjern skråstreget for at rette det.

Du behøver kun skråstreg, hvis du har en blok af PL/SQL, som altid har en END udmelding. Brug semikolon til alt andet.

Bemærk:Ovenstående regler er forenklet. Det er mere komplekst i praksis.



  1. Relationel opdeling i mysql uden aggregerede funktioner?

  2. PHP, MySQL, PDO - Få resultat fra UPDATE-forespørgsel?

  3. java.sql.SQLEundtagelse:Feltet har ikke en standardværdi

  4. Kombiner flere rækker til én MySQL Join