none
Problema con un Procedimiento almacenado mysql RRS feed

  • Pregunta

  • Me arroja error

    #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 15

    el procedimiento es el siguiente

    CREATE DEFINER=`root`@`localhost` PROCEDURE emp_insert(
    IN NombreX varchar(80),
    IN apatX varchar(80),
    IN amatX varchar(80),
    IN fechaX date,
    IN usuarioX varchar(80),
    IN passwordX varchar(80),
    IN estatusX varchar(20),
    IN idX int(10)
    )NOT DETERMINISTIC
        CONTAINS SQL
        SQL SECURITY DEFINER
        COMMENT ''
    BEGIN

    DECLARE XLAST INT (11);//aqui esta el error segun el phpmyadmin
    DECLARE NEWX INT (11);

    SELECT No_empleado INTO XLAST FROM empleado ORDER BY No_empleado DESC LIMIT 0,1;

    SET NEWX = XLAST + 1;

    INSERT INTO empleado SET No_empleado = NEWX,
    nombre = UCASE(nombreX),
    apat = UCASE(apatX),
    amat = UCASE(amatX),
    fecha = UCASE(fechaX),
    usuario = MD5(usuarioX),
    password = MD5(passwordX),
    estatus = UCASE(estatusX),
    id = UCASE(idX);

    insert into inicio set
    usuario = MD5(usuarioX),
    password = MD5(passwordX),
    id = UCASE(idX);

    END;

    Espero de su ayuda muchas gracias a todos

    domingo, 30 de noviembre de 2014 22:47