Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/04/2010, 10:46
CapoBugbler
 
Fecha de Ingreso: abril-2010
Mensajes: 2
Antigüedad: 14 años, 1 mes
Puntos: 0
MySql Triggers

Hola tengo un problema con un trigger en mysql, resulta que estoy usando MySQL Worckwrench 5.2 y con el he creado 2 tablas en mysql una de clientes y otra de citas, el punto es que trato con un trigger de tomar el último ID (autoincrementado), que se crea tras la inserción en la tabla clientes por un store que cree he insertar ese ID en lo que sería la llave foranea en la tabla de citas, hasta el momento lo que he hecho es lo siguiente:

– Trigger DDL Statements
USE `Masaje`;
DELIMITER $$

CREATE Trigger Tr_inserta_idCliente after insert on Masaje.Clientes
for each row
begin
Set uval = mysql_insert_id();
insert into masaje.citas(FechaCita,NumCita,DestalleCita,Client es_idClientes)
values(’0000-00-00′,0,’nada’,uval);
end /*(select LAST_INSERT_ID())*/
$$

ya he probado haciendo un declare de la variable uval, o nadamás seteando esa variable como está en el código, y hasta usando la función Last_insert_id(); y el resultado cuando despliego la información en el Query es: que si se inserta el cliente en la tabla Clientes pero el trigger no me inserta en la tabla citas el Id del cliente hojalá puedan ayudarme gracias Saludos