Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/10/2008, 10:04
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, 9 meses
Puntos: 2658
Respuesta: Error en stored

Por lo pronto, no estás indicando si las variables del prototipo son de entrada (IN), entrada-salida (INOUT) o de salida(OUT).
Un store procedure, a diferencia de una función, puede tener las variables en cualquiera de las tres formas. las store function no, sólo son de entrada, por eso no se indica.

El código quedaría mas o menos:
Código sql:
Ver original
  1. DELIMITER $$;
  2.  
  3. DROP PROCEDURE IF EXISTS `sistema`.`NuevoProducto`$$
  4.  
  5. CREATE PROCEDURE `NuevoProducto`(IN IDProd INT, IN Cod VARCHAR, IN Descri VARCHAR, IN Foto VARCHAR, IN Rub INT, IN SubRub INT, IN FechaA DATE, IN IDUsu INT, IN Empre INT, IN Sucur INT)
  6. BEGIN
  7. INSERT INTO Productos(IdProducto, Codigo, Descripcion, FotoPath, Rubro, SubRubro, FechaAlta, UserALTA, Empresa, Sucursal)
  8. VALUES(IDProd, Cod, Descri, Foto, Rub, SubRub, FechaA, IDUsu, Empre, Sucur);
  9. END$$
  10.  
  11. DELIMITER ;$$
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)