MySQL - Trigger mysql en phpmyadmin error

 
Vista:

Trigger mysql en phpmyadmin error

Publicado por nicolasgemio (1 intervención) el 27/04/2014 18:26:22
Necesito que me ayuden a correr este trigger ya intente de todo y el phpmyadmin me tira error de cualquier forma en el end del final, espero que puedan ayudarme. gracias.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
delimiter &&
CREATE TRIGGER requestToContact
after UPDATE ON requests
FOR each ROW
	if new.req_state <> old.req_state then
	begin
		DECLARE usr1 int;
		DECLARE usr2 int;
		DECLARE id int;
 
		SELECT id = id_req FROM requests WHERE req_state = 'True';
 
		SELECT usr1 = id_usr1 FROM requests WHERE id_req = id;
 
		SELECT usr2 = id_usr2 FROM requests WHERE id_req = id;
 
		INSERT contacts VALUES(usr1,usr2,id);
 
		INSERT contacts VALUES(usr2,usr1,id);
 
		DELETE FROM requests WHERE id_req = id;
 
	end;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Trigger mysql en phpmyadmin error

Publicado por Carlos (2 intervenciones) el 28/04/2014 01:14:52
Hola, entiendo que el IF va despues de BEGIN, todo el proceso debe estar entre BEGIN END.-

Suerte.-
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar