Para declaraciones SQL normales, ya sea un /
en una línea por sí mismo, o un ;
al final del comando, funcionará bien.
Para sentencias que incluyen código PL/SQL, como CREATE FUNCTION
, CREATE PROCEDURE
, CREATE PACKAGE
, CREATE TYPE
, o bloques anónimos (DECLARE
/BEGIN
/END
), un ;
no ejecutará el comando. Dado que PL/SQL usa punto y coma como terminadores de línea, su uso como terminador de comando debe suprimirse en estas declaraciones. Entonces, en estos casos, debe usar /
para ejecutar el comando.
Según mi experiencia, la gente prefiere usar el punto y coma cuando es posible y la barra oblicua solo cuando es necesario.
Tenga en cuenta que para los comandos del cliente SQLPlus, como SET
o EXECUTE
-- no es necesario ningún terminador de comando, aunque la gente a menudo los termina con un punto y coma por costumbre.