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

Cita:
Iniciado por gnzsoloyo Ver Mensaje
En definitiva, el SP, para ser funcional, sería mas o menos así:
Código MySQL:
Ver original
  1. DELIMITER$$
  2. DROP PROCEDURE IF EXISTS `firmar`$$
  3. CREATE PROCEDURE `documentacion`.`firmar`(
  4.   IN Codigo VARCHAR(20),
  5.   IN idNombre INT,
  6.   IN Fecha DATE)
  7.   SET idNombre = (SELECT `Nombre_Persona`
  8.                   FROM `personas` P INNER JOIN `firma_conocimiento` FC ON `P`.`Cod.persona` = `FC`.`Cod.persona`
  9.                   WHERE `Cod.Doc`='SAC-0313');
  10.   INSERT INTO `firma_conocimiento` (`Cod.Doc`,`Version`, `Cod.Persona`,`Fecha`)
  11.   VALUES(Codigo,Version, idNombre, NOW());
  12. END$$
  13.  
  14. DELIMITER;

esto me inserta pero no me toma el id del nombre que ingrese es decir me esta insertando pero no todos los datos, me inserta todo menos el Cod.Persona.