Hola;
Quiero declarar una variable dentro de un procedure, esta variable va a optener el valor de una consulta y lo que retorna se inserta en otra tabla, mi codigo de ejemplo esta abajo pero no funciona, creo que mi problema es con el uso del DECLARE, puesto que el valor que inserta es el que tiene por defecto y no el de la consulta, desde ahora, gracias cor sus consultas!!
BEGIN
DECLARE vIdCliente INT DEFAULT 0;
IF pTipoConsulta = 1 THEN
SELECT vIdCliente = MAX(idCliente)
FROM Cliente;
INSERT INTO correos(email, identidad, descripcion, entidad)
VALUES(pEmail, vIdCliente, pDescripcion, pentidad);
END IF;
END
http://freeprescriptiondrugstore.com
Edited 1 time(s). Last edit at 12/08/2008 09:54AM by mauricio chacon.