Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/12/2009, 08:55
jetzona
 
Fecha de Ingreso: marzo-2006
Mensajes: 202
Antigüedad: 18 años, 11 meses
Puntos: 2
Procedimiento Almacenado

hola amigos, felices fiestas, quisiera consultar que esta mal en este procedimiento que no me funciona

DELIMITER $$;

DROP PROCEDURE IF EXISTS `lfox3`.`IntroducePersona`$$

CREATE DEFINER=`root`@`localhost` PROCEDURE `IntroducePersona`(IN unidad_zn varchar(5), IN descripcion varchar(50), IN dominio varchar(20))
BEGIN
INSERT INTO unidad_zn(unidad_zn,descripcion,dominio)
VALUES(unidad_zn,descripcion,dominio);
END$$

DELIMITER ;$$



la estructura de la tabla es:


/*Column Information For - lfox3.unidad_zn*/
--------------------------------------------

Field Type Collation Null Key Default Extra Privileges Comment
----------- ----------- ----------------- ------ ------ ------- -------------- ------------------------------- -------
idnum int(11) (NULL) NO PRI (NULL) auto_increment select,insert,update,references
unidad_zn varchar(5) latin1_swedish_ci NO PRI select,insert,update,references
descripcion varchar(50) latin1_swedish_ci NO select,insert,update,references
dominio varchar(20) latin1_swedish_ci YES (NULL) select,insert,update,references

/*Index Information For - lfox3.unidad_zn*/
-------------------------------------------

Table Non_unique Key_name Seq_in_index Column_name Collation Cardinality Sub_part Packed Null Index_type Comment
--------- ---------- -------- ------------ ----------- --------- ----------- -------- ------ ------ ---------- -------
unidad_zn 0 PRIMARY 1 idnum A 3 (NULL) (NULL) BTREE
unidad_zn 0 PRIMARY 2 unidad_zn A 3 (NULL) (NULL) BTREE

/*DDL Information For - lfox3.unidad_zn*/
-----------------------------------------

Table Create Table
--------- --------------------------------------------
unidad_zn CREATE TABLE `unidad_zn` (
`idnum` int(11) NOT NULL auto_increment,
`unidad_zn` varchar(5) NOT NULL,
`descripcion` varchar(50) NOT NULL,
`dominio` varchar(20) default NULL,
PRIMARY KEY (`idnum`,`unidad_zn`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1


y lo mando a llamar desde PHP con esta instruccion:

$unidad_zn = "VII";
$descripcion = "SEPTIMA REGION";
$dominioK = "BNILAHUE";
$result2 = mysql_query("CALL IntroducePersona('".$unidad_zn."','".$descripcion. "','".$dominioK."')",$lfox3);


una ayuda, gracias