Autor Tema: un trigger! ayuda  (Leído 1448 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado froilan

  • Sv Member
  • ***
  • Mensajes: 333
un trigger! ayuda
« : enero 09, 2013, 09:03:45 pm »
hola comuna! tengo una pregunta ! tengo una tabla que se llama usuarios y la tabla login; quiero realizar un trigger que cuando ingrese una fila en la tabla usuarios me genere un login el cual tome parte del nombre y parte del apellido y tambien genere una comtraseña  pienso que puedo hacerlo con un trigger y dentro del insert un substring pero no tengo idea de como  estructurarlo o buscarlo en google

CREATE table usuarios(
id_usuario int primary key AUTO_INCREMENT not null,
nombres varchar(25),
apellidos varchar(25),
privilegio int
)ENGINE=INNODB;


Desconectado Radiux

  • Sv Full Member
  • *
  • Mensajes: 939
Re:un trigger! ayuda
« Respuesta #1 : enero 09, 2013, 09:53:00 pm »
Para crear el login vas a usar las funciones Concat y substring

La estructura básica de un Trigger en Mysql es como sigue:

CREATE TRIGGER nombre_trigger momento evento ON nombre_tabla FOR EACH ROW
BEGIN
…SENTENCIAS…
END

Momento: puede ser AFTER o BEFORE del evento
Evento: puede ser INSERT, UPDATE o DELETE.

Para obtener los datos recién insertados en la tabla y trabajar con ellos se accede a ellos a traves de NEW, por ejemplo: NEW.nombres y NEW.apellidos, etc.

Con esa info tienes suficiente para armar tu Trigger, saludos!