MySQL - error 1054

 
Vista:
sin imagen de perfil
Val: 1
Ha aumentado su posición en 52 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

error 1054

Publicado por Yulissa (1 intervención) el 17/10/2019 07:02:39
#CURP
DROP PROCEDURE IF EXISTS CURP_EMPLEADO;
DELIMITER //
CREATE PROCEDURE CURP_EMPLEADO()
BEGIN
DECLARE PRO_EMPLEADO_ID CHAR(18);
DECLARE PRO_CURP VARCHAR(1000);
DECLARE RESULTADO_FINAL INTEGER DEFAULT 0;
DECLARE CURSOR_CURP CURSOR FOR SELECT Empleado_ID,Apellido FROM Tabla_Empleado;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET RESULTADO_FINAL = 1;

OPEN CURSOR_CURP;
CICLO_P: LOOP

FETCH CURSOR_CURP INTO PRO_EMPLEADO_ID, PRO_CURP;
IF RESULTADO_FINAL = 1 THEN
LEAVE CICLO_P;
END IF;
UPDATE Tabla_Empleado SET CURP = CONCAT(SUBSTRING(Tabla_Empleado.AP_PAT,1,2),SUBSTRING(Tabla_Empleado.AP_MAT,2,1),SUBSTRING(Tabla_Empleado.Nombre,1,1),SUBSTRING(Tabla_Empleado.FECHA_NAC,3,2),SUBSTRING(Tabla_Empleado.FECHA_NAC,6,2),SUBSTRING(Tabla_Empleado.FECHA_NAC,9,2),SUBSTRING(Tabla_Empleado.GENERO,1,1),SUBSTRING(Tabla_Empleado.Estado,1,1),SUBSTRING(Tabla_Empleado.Estado,6,1) )WHERE Empleado_ID = PRO_EMPLEADO_ID;
END LOOP CICLO_P;

CLOSE CURSOR_CURP;
END
//
DELIMITER ;

CALL CURP_EMPLEADO;
SELECT * FROM Tabla_Empleado;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder