no entiendo para que sirve el "delimiter" ? , la documentacion no se deja entender muy claro
y estado probando algunos ejemplos de la documentacion y no me funciona asi:
Código PHP:
DELIMITER $$
CREATE
PROCEDURE dbamag.spcalculox()
BEGIN
SELECT COUNT(*) FROM MITABLA
END$$
DELIMITER ;
/*
Error Code : 1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 5
*/
Pero si funciona, si le quito las palabras BEGIN - END
Código PHP:
DELIMITER $$
CREATE
PROCEDURE dbamag.spcalculox()
SELECT COUNT(*) FROM MITABLA
DELIMITER ;
Tambien funciona, si le quito las palabras "Delimiter", por eso es mi duda, para que sirve "Delimiter" ?
Código PHP:
CREATE
PROCEDURE dbamag.spcalculox()
SELECT COUNT(*) FROM MITABLA
los ejemplos que he visto, solo hacen procesos internos como insert , update, quisiera ver mas ejemplos , de que otras cosas puedo hacer en un procediento almacenado