Como obtener el error de insert?
Publicado por Rolando Aguilera (4 intervenciones) el 13/11/2006 19:35:31
Tengo una funcion que recive parametros y los inserta con un INSERT... pero me gustaría saber si puedo obtener la respuesta del servidor para saber si los INSERT se ejecutaron correctamente., la función es la siguiente:
CREATE FUNCTION `nuevoAfiliado`(id_isa INTEGER(3), cod_afi VARCHAR(20), rut_afi VARCHAR(11), rutempleador_afi VARCHAR(11), fun_afi VARCHAR(11), nombre_afi VARCHAR(60), giro_afi VARCHAR(30), tipo_afi VARCHAR(3), nombrecon_afi VARCHAR(60), nombreemp_afi VARCHAR(60))
RETURNS tinyint(1)
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT 'Inserta un afiliado en el mundo ISAPRES, y además lo crea como E'
BEGIN
INSERT INTO `afiliado`
VALUES (id_isa, cod_afi, rut_afi, rutempleador_afi, fun_afi);
INSERT INTO `ente`
VALUES (rut_afi, nombre_afi, giro_afi, tipo_afi, nombrecon_afi, nombreemp_afi);
RETURN true;
END;
necesito entregar un resultado en ese RETURN, un código de error, para analizarlo en PHP.
Gracias.
CREATE FUNCTION `nuevoAfiliado`(id_isa INTEGER(3), cod_afi VARCHAR(20), rut_afi VARCHAR(11), rutempleador_afi VARCHAR(11), fun_afi VARCHAR(11), nombre_afi VARCHAR(60), giro_afi VARCHAR(30), tipo_afi VARCHAR(3), nombrecon_afi VARCHAR(60), nombreemp_afi VARCHAR(60))
RETURNS tinyint(1)
NOT DETERMINISTIC
CONTAINS SQL
SQL SECURITY DEFINER
COMMENT 'Inserta un afiliado en el mundo ISAPRES, y además lo crea como E'
BEGIN
INSERT INTO `afiliado`
VALUES (id_isa, cod_afi, rut_afi, rutempleador_afi, fun_afi);
INSERT INTO `ente`
VALUES (rut_afi, nombre_afi, giro_afi, tipo_afi, nombrecon_afi, nombreemp_afi);
RETURN true;
END;
necesito entregar un resultado en ese RETURN, un código de error, para analizarlo en PHP.
Gracias.
Valora esta pregunta


0