Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] Operaciones con Eventos

Estas en el tema de Operaciones con Eventos en el foro de Mysql en Foros del Web. Tengo un error con este evento. De antemano gracias por la aydua El evento es: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código MySQL: Ver original CREATE EVENT event_cohorte ON ...
  #1 (permalink)  
Antiguo 25/08/2014, 11:21
Avatar de Maverick2786  
Fecha de Ingreso: diciembre-2012
Mensajes: 107
Antigüedad: 11 años, 4 meses
Puntos: 1
Operaciones con Eventos

Tengo un error con este evento.
De antemano gracias por la aydua
El evento es:
Código MySQL:
Ver original
  1. CREATE EVENT event_cohorte
  2. ON SCHEDULE EVERY 1 MINUTE
  3.     case
  4.         when MINUTE(CURTIME()) = 17
  5.             then insert into cohorte values('2014',1,'prueba',1,1,1)
  6.     end;

El error que me da, dice que esta cerca del end, al ejencutar el insert lo hace bien
  #2 (permalink)  
Antiguo 25/08/2014, 11:39
Avatar de 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, 4 meses
Puntos: 2658
Respuesta: Operaciones con Eventos

Es que estás haciendo una extraña mezcla de lenguajes de programación con SQL procedural de MySQL, más funciones mal manejadas.

El primer error lo tienes en el uso de CASE. No confundas la funcion CASE con el constructor CASE: http://dev.mysql.com/doc/refman/5.0/...statement.html

Trata de atender a los ejemplos de uso de cada cosa en el manual de referencia, y ve agregandole los elementos paulatinamente. No intentes hacer un código complejo de entrada. Nunca funciona bien...
Código MySQL:
Ver original
  1. DELIMITER $$
  2. CREATE EVENT event_cohorte
  3. ON SCHEDULE EVERY 1 MINUTE
  4.     IF MINUTE(CURTIME()) = 17 THEN
  5.             insert into cohorte values('2014',1,'prueba',1,1,1);
  6.     END IF;
  7. END $$
  8.  
  9. 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)
  #3 (permalink)  
Antiguo 25/08/2014, 11:49
Avatar de Maverick2786  
Fecha de Ingreso: diciembre-2012
Mensajes: 107
Antigüedad: 11 años, 4 meses
Puntos: 1
Respuesta: Operaciones con Eventos

Muchas gracias por la respues, funciona bien

Etiquetas: eventos, operaciones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:01.