Hello colleagues I am trying to create this procedure but there is some error that I can not find, as I said in the title I get the error 1193 of mysql = Unknown system variable p_salida
bloque: BEGIN
-- PK / UK
DECLARE EXIT HANDLER FOR 1062
BEGIN
ROLLBACK;
SET p_salida=-5;
END;
-- FK
DECLARE EXIT HANDLER FOR 1452
BEGIN
ROLLBACK;
SET p_salida=-6;
END;
DECLARE v_Direccion int;
DECLARE v_CodUsuario int;
If EXISTS (SELECT * From usuarios where Nombre = p_nombre and Apellido
= p_Apellido and Correo = p_correo and Contrasena=p_contrasena) THEN
-- SET p_salida = -1;
LEAVE bloque;
END IF;
SELECT codDireccion into v_Direccion
From direcciones
Order by codDireccion
DESC LIMIT 1;
SET v_Direccion = v_Direccion + 1;
SELECT codUsuario into v_CodUsuario
From usuarios
Order by codusuario
DESC LIMIT 1;
SET v_CodUsuario = v_CodUsuario + 1;
START TRANSACTION;
INSERT Into direcciones (CodDireccion, CodigoPostal, Domicilio, Localidad,
Provincia)
VALUES (v_Direccion, p_CodPostal,
p_Domicilio,p_Localidad,p_Provincia);
INSERT into Usuarios (Apellido, CodUsuario, Contrasena, Correo,
Direccion,FechaNacimiento, nombre)
VALUES (p_Apellido, v_CodUsuario, p_Contrasena, p_Correo, v_Direccion,
p_FechaNacimiento,p_nombre);
COMMIT;
SET p_salida = 1;
END bloque