
26/07/2011, 06:46
|
 | | | Fecha de Ingreso: julio-2011 Ubicación: Bogota
Mensajes: 430
Antigüedad: 13 años, 8 meses Puntos: 4 | |
Respuesta: No devuelve nada!!! oye y disculpa pedir tanta ayuda pero yo se lo basico de base de datos y eso, entonces te queria pedir otro favor es que me sale mas de un registro, pero no se como indicarle que memuestre solo un nombre mira me sale este error
DELIMITER $$
USE `documentacion`$$
DROP PROCEDURE IF EXISTS `firmar`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `firmar`(IN `Codigo` VARCHAR(20),IN `Version` INT,IN `idNombre` INT,IN `Fecha` DATE)
BEGIN
SET idNombre = (SELECT `Nombre_Persona` FROM `personas` P INNER JOIN`firma_conocimiento` FC ON `P`.`Cod.persona` = `FC`.`Cod.persona`
WHERE `Cod.Doc`='SAC-0313');
INSERT INTO `firma_conocimiento` (`Cod.Doc`,`Version`, `Cod.Persona`,`Fecha`) VALUES(`Codigo`,`Version`, `idNombre`, NOW());
END$$
DELIMITER ;
Query : call `firmar`('SAC-0313',4,'Claudia Cruz',NOW())
Error Code : 1242
Subquery returns more than 1 row
GRACIAS |