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

Error Trigger

Estas en el tema de Error Trigger en el foro de Oracle en Foros del Web. Hola, estoy intentando crear un trigger en oracle aparentemente sencillo, pero me da error, me dice que hay una secuencia de SQL no válida. Creo ...
  #1 (permalink)  
Antiguo 10/04/2008, 07:08
 
Fecha de Ingreso: abril-2008
Mensajes: 3
Antigüedad: 16 años, 8 meses
Puntos: 0
Error Trigger

Hola, estoy intentando crear un trigger en oracle aparentemente sencillo, pero me da error, me dice que hay una secuencia de SQL no válida. Creo que no es así, por eso recurro a vosotros. Estoy utilizando el ADVANCED QUERY TOOL. Este es el código:

Create or Replace Trigger SIGRADD.Insertar_Peticionario
After Insert
on SIGRADD.PERSONAL
Referencing old as OLD new as NEW
For each Row
begin
if (:NEW.CCATEGORIA in ('MG','JS')) then
insert into SIGRADD.PERSONAL_PETICIONARIOS (CPERSONAL, cpeticionario)
values (:NEW.CPERSONAL, 00001);
end if;

if (:NEW.CCATEGORIA in ('RA') then
insert into SIGRADD.PERSONAL_PETICIONARIOS (CPERSONAL, cpeticionario)
values (:NEW.CPERSONAL, 000228);
end if;
end;

¿alguien puede echarme una mano? Gracias.
  #2 (permalink)  
Antiguo 10/04/2008, 07:52
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 1 mes
Puntos: 85
Re: Error Trigger

Hola,

Código:
if (:NEW.CCATEGORIA in ('RA') then
A simple vista, diria que te falta un cierre de parentesis.

Código:
if (:NEW.CCATEGORIA in ('RA')) then
Saludos
  #3 (permalink)  
Antiguo 10/04/2008, 08:43
 
Fecha de Ingreso: abril-2008
Mensajes: 3
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Error Trigger

Ya me había dado cuenta, lo he corregido y sigue sin funcionar. Gracias de todas formas. si alguien se os ocurre algo más.
  #4 (permalink)  
Antiguo 10/04/2008, 08:46
Avatar de matanga  
Fecha de Ingreso: octubre-2007
Ubicación: España
Mensajes: 1.091
Antigüedad: 17 años, 1 mes
Puntos: 85
Re: Error Trigger

Hola,

Un poco mas de info ayudaria, ¿no compila? o ¿da un error ORA- cuando haces el insert?, si es asi, ¿cual?.

Saludos
  #5 (permalink)  
Antiguo 10/04/2008, 09:08
 
Fecha de Ingreso: abril-2008
Mensajes: 3
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: Error Trigger

He conseguido hacerlo funcionar. Ahora me da un error al invocarlo. Voy a ver que pasa. Gracias.
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:20.