Informix - Trigger

 
Vista:

Trigger

Publicado por Jose Miguel (1 intervención) el 09/05/2004 13:56:38
Hola a todos,

Tengo una tabla con tres campos X, Y, Z, donde la clave esta formada por X,Y.

He de restringir que no existan en la tabla mas de tres registros de cada Y.

¿Alguien puede decirme cual es la sintaxis del Trigger?

Muchas gracias,
Jose
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

RE:Trigger

Publicado por Luis Octavio Rivaldo Blanquice (126 intervenciones) el 11/05/2004 23:31:58
Digamos que tienes algo asi:
create table xtmpborrar ( x char(1),
y char(1),
z char(1)
);
create unique index fborrar on xtmpborrar (x,y);

Cuando hagas tu codigo debes comparar losiguiente antes de insertar.
Primero hallar cuantos registros duplicados hay del dato ha guardar.

select count(*) ,y from xtmpborrar
where y = "dato_nuevo"
group by 2

Guardas para el dato nuevo cuantos registros ya existen y lo comparas.

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