Código MySQL:
Ver original
DELIMITER $$ /*[DEFINER = { user | CURRENT_USER }]*/ /*LANGUAGE SQL | [NOT] DETERMINISTIC | { CONTAINS SQL | NO SQL | READS SQL DATA | MODIFIES SQL DATA } | SQL SECURITY { DEFINER | INVOKER } | COMMENT 'string'*/ DECLARE a, b INT ; DECLARE curs_1 CURSOR FOR s1 t2 ; OPEN curs_1 ; FETCH curs_1 INTO a ; UNTIL b = 1 CLOSE curs_1 ; END $$ DELIMITER ;
Hola a todos este es mi código, bajado de Internet, hasta el momento estoy trabajando con sp, y la pregunta es la del titulo, dado que
en la sentencia UNTIL B=1 finalizaba con un (;) y al quitarlo funciono.
Se que todas las instrucción MySQL finalizan con un ;
pero dentro de un STORED PROCEDURE como saber exactamente cuando utilizar este signo?
la tabla a la que se consulta es muy sencilla
Código MySQL:
Ver original
la tabla contiene 3 datos, al recorrerla guarda el ultimo valor en la variable a;
De ante mano mil gracias.