sql >> Base de Datos >  >> RDS >> Oracle

SQLPlus está intentando soltar el paquete dos veces

Las reglas de ejecución de comandos SQLplus básicamente son:

  • Ejecuta el texto actual cuando encuentres un punto y coma. Por lo tanto, si una línea no termina con un punto y coma, se sigue recopilando el texto actual.
  • Si encuentra DECLARE o BEGIN , recopile todo el texto y no lo ejecute con punto y coma
  • Si encuentra una barra oblicua (/ ), ejecuta el texto recopilado.

Entonces, lo que sucede en sus casos es que tanto el punto y coma como la barra diagonal ejecutan DROP declaraciones.

Para solucionarlo, elimine la barra inclinada.

Solo necesita la barra inclinada si tiene un bloque de PL/SQL, que siempre con un END declaración. Usa punto y coma para todo lo demás.

Nota:las reglas anteriores están simplificadas. Es más complejo en la práctica.