Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2011, 21:49
Avatar de JeMaGa
JeMaGa
 
Fecha de Ingreso: julio-2011
Ubicación: Bogota
Mensajes: 430
Antigüedad: 12 años, 9 meses
Puntos: 4
Pregunta No devuelve nada!!!

Hola!!! tengo esta consulta, el punto es que no me devuelve ningún valor y no se por que puede ser, si la tabla si esta llena agradezco toda su ayuda si pueden!!

SELECT `Nombre_Persona` FROM `personas` INNER JOIN `firma_conocimiento` ON `personas`.`Cod.persona` = `firma_conocimiento`.`Cod.persona` WHERE `Cod.Doc`='SAC-0111';


y tengo este procedimiento el cual quiero que me inserte tomando unos valores y uno de esos valores viene siendo el id del Nombre_Persona Agrego el @ en la variables por que en SQLyog diferencia así las variables


CREATE PROCEDURE `documentacion`.`firmar`(IN `@Codigo` VARCHAR(20), IN `@Version` INT, IN `@idNombre` INT , IN `@Fecha` DATE)
BEGIN
SET `@idNombre` = (SELECT `Nombre_Persona` FROM `personas` INNER JOIN `firma_conocimiento` ON `personas`.`Cod.persona` = `firma_conocimiento`.`Cod.persona` WHERE `Cod.Doc`='SAC-0313');
INSERT INTO `firma_conocimiento` (`Cod.Doc`,`Version`, `Cod.Persona`,`Fecha`)
VALUES(`@Codigo`,`@Version`,`@idNombre`, NOW());


Gracias por su ayuda!!!