Ver Mensaje Individual
  #5 (permalink)  
Antiguo 26/07/2011, 06:46
Avatar de JeMaGa
JeMaGa
 
Fecha de Ingreso: julio-2011
Ubicación: Bogota
Mensajes: 430
Antigüedad: 12 años, 9 meses
Puntos: 4
Pregunta 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