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

problemas con triggers

Estas en el tema de problemas con triggers en el foro de Bases de Datos General en Foros del Web. Hola, buenos días a todos/as Bien, tengo un problema al crear un trigger en SYBASE. Mi tabla se llama test2 y tiene las siguientes columnas: ...
  #1 (permalink)  
Antiguo 01/07/2003, 04:20
 
Fecha de Ingreso: mayo-2003
Mensajes: 17
Antigüedad: 21 años
Puntos: 0
Pregunta problemas con triggers

Hola, buenos días a todos/as

Bien, tengo un problema al crear un trigger en SYBASE.
Mi tabla se llama test2 y tiene las siguientes columnas:
id_test int
col1 int
col2 int

Quiero usar un trigger para que cuando actualice qualquier la columna id_test2 o la columna col1, la columna col2 se actualice automáticamente. El trigger que utilizo es este:

create trigger test2_trig
on test2
for update
as
if update (id_test2)
begin
update test2
set col2 = 17
where id_test2 = inserted.id_test2
end
else if update (col1)
begin
update test2
set col2 = 17
where col1 = inserted.col1
end

Pero no funciona, me da el mensaje de error "correlation name inserted not found"

Había probado también este otro:

create trigger test2_trig
on test2
for update
as
if update (id_test2)
begin
update test2
set col2 = 17
where id_test2 = id_test2
end
else if update (col1)
begin
update test2
set col2 = 17
where col1 = col1
end

Pero entonces me actualizaba todas las filas de la columna col2 no sólo aquellas en las que había actulizado id_test2 y col1.

¿Alguien puede echarme una mano?
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 08:14.