Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Oracle

Respuesta
 
Herramientas Desplegado
Antiguo 10-abr-2008, 07:08   #1 (permalink)
dgtarin ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 3
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.
dgtarin está desconectado   Responder Citando
Antiguo 10-abr-2008, 07:52   #2 (permalink)
matanga ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 478
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
matanga está desconectado   Responder Citando
Antiguo 10-abr-2008, 08:43   #3 (permalink)
dgtarin ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 3
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.
dgtarin está desconectado   Responder Citando
Antiguo 10-abr-2008, 08:46   #4 (permalink)
matanga ha deshabilitado el karma
 
Fecha de Ingreso: octubre-2007
Ubicación: Barcelona, España
Mensajes: 478
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
matanga está desconectado   Responder Citando
Antiguo 10-abr-2008, 09:08   #5 (permalink)
dgtarin ha deshabilitado el karma
 
Fecha de Ingreso: abril-2008
Mensajes: 3
Re: Error Trigger

He conseguido hacerlo funcionar. Ahora me da un error al invocarlo. Voy a ver que pasa. Gracias.
dgtarin está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 22:12.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93