Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/10/2008, 10:26
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Error en stored

Perdón, me distraje un poco. El problema básico es que no estás poniendo la dimensión de los VARCHAR.
El código quedaría mas o menos:
Código sql:
Ver original
  1. DELIMITER $$
  2.  
  3. DROP PROCEDURE IF EXISTS`NuevoProducto`$$
  4.  
  5. CREATE PROCEDURE `NuevoProducto`(
  6. IN IDProd INT,
  7. IN Cod VARCHAR(20),
  8. IN Descri VARCHAR(20),
  9. IN Foto VARCHAR(20),
  10. IN Rub INT,
  11. IN SubRub INT,
  12. IN FechaA DATE,
  13. IN IDUsu INT,
  14. IN Empre INT,
  15. IN Sucur INT)
  16. BEGIN
  17. INSERT INTO Productos(IdProducto, Codigo, Descripcion, FotoPath, Rubro, SubRubro, FechaAlta, UserALTA, Empresa, Sucursal)
  18. VALUES(IDProd, Cod, Descri, Foto, Rub, SubRub, FechaA, IDUsu, Empre, Sucur);
  19. END$$
  20.  
  21. DELIMITER ;

Nota: El DELIMITER no requiere cierre de sentencia.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)