Ver Mensaje Individual
  #6 (permalink)  
Antiguo 11/05/2009, 04:30
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: No funciona el COMMIT

1. Estás usando el mismo nombre para los campos de la tabla que para las variables. MySQL no puede diferenciarlos y por una cuestión jerárquica le da prioridad a los de las columnas y termina sin insertar nada. Cambia los de las variables por otros.
2. La variable de sistema @@error_count no existe, al menos en MySQL. Los errores de los SP se controlan con los HANDLER, los que se deben declarar después de las variables y cursores (si se usan) y antes de cualquier sentencia del cuerpo.
3. Los parámetros del SP no tienen indicado si son de entrada (IN), entrada salida (INOUT) o salida (OUT). En MySQL es mandatorio. Solamente las store functions no los tienen porque siempre son de entrada.
4. Si estás entrando el SP por consola o por script, está faltando el manejo de los 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)