Estoy trabajando un Sistema con Php y MySql, con Procedimientos Almacenados.
Tengo un problema al intentar ingresar NULL a un campo FOREING KEY, pero me arroja error.
Estoy tratando de hacerlo con Sentencias Preparadas pero me arroja el mismo error, este es el código que manejo.
Código MySQL:
Ver original
INSERT INTO huesped ( huesped.hue_apellidos, huesped.hue_nombres, huesped.hue_fecha_nac, huesped.hue_nacionalidad, huesped.hue_profesion, huesped.hue_documento, huesped.hue_telefono, huesped.hue_direccion, huesped.hue_cargo, huesped.hue_email, huesped.emp_id, huesped.tdo_id, huesped.hue_eliminado ) VALUES ( ',p_apellidos,', ',p_nombres,', ',p_fecha_nac,', ',p_nacionalidad,', ',p_profesion,', ',p_documento,', ',p_telefono,', ',p_direccion,', ',@var_cargo,', ',p_email,', ',@var_emp_id,', ',p_tdo_id,', ',@var_eliminado,' )'); PREPARE consulta FROM @sentencia; EXECUTE consulta; DEALLOCATE PREPARE consulta;
Si alquien me puede ayudar se lo agradecere mucho.
Gracias de antemano.