Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2008, 15:21
Avatar de cesarpunk
cesarpunk
 
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 17 años
Puntos: 9
error en columna o algo asi....

hola tengo una tabla donde quisiera guardar los datos de los mensajes de un contacto en la web esta es:

create table mensaje_contacto (
msg_contacto_id int(5) not null auto_increment,
msg_contacto_estado bit not null,
msg_contacto_nombre varchar(200) not null,
msg_contacto_apellido varchar(200) not null,
msg_contacto_documento varchar(50) not null,
msg_contacto_email varchar(100) not null,
msg_contacto_telefono varchar(35) not null,
msg_contacto_telefono2 varchar(35) not null,
msg_contacto_direccion varchar(100) not null,
msg_contacto_tipo_mensaje varchar(20) not null,
msg_contacto_mensaje longtext not null,
msg_contacto_fecha datetime not null,
primary key (msg_contacto_id)
)

ahora hago en la bd de mysql un procedimiento almacenado que lo guarda

DELIMITER $$
DROP PROCEDURE IF EXISTS `envia_contacto`$$
CREATE PROCEDURE `envia_contacto`(
d_contacto_estado bit,
d_contacto_nombre varchar(200),
d_contacto_apellido varchar(200),
d_contacto_documento varchar(50),
d_contacto_email varchar(100),
d_contacto_telefono varchar(35),
d_contacto_telefono2 varchar(35),
d_contacto_direccion varchar(100),
d_contacto_tipo_mensaje varchar(20),
d_contacto_mensaje longtext,
d_contacto_fecha datetime)

BEGIN

insert into mensaje_contacto values(d_contacto_estado,d_contacto_nombre,d_conta cto_apellido,d_contacto_documento,d_contacto_email ,d_contacto_telefono,d_contacto_telefono2,d_contac to_direccion,d_contacto_tipo_mensaje,d_contacto_me nsaje,d_contacto_fecha);

END$$
DELIMITER ;

----como el id es autoincrement no lo pongo en el proc normal, pero cuando quiero ejecutar o llamar a ese procedimiento me sale un error:

call envia_contacto('0','xxxx','xxxx','123456','xxxx@ho tmail.com','12345',' ','casa','consulta','hola','2008-12-01')

error: Column count doesn't match value count at row 1



A que se debe? porque todos los valores que pongo son los mismos que en los que estan en el proc

Última edición por cesarpunk; 01/12/2008 a las 15:39