FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
ERROR ORA-04082: referencias NEW u OLD no permitidas en disparadores a nivel de tabla
Hola, estoy empezando a trabajar con ORACLE 9i con Delphi6, y tengo un problema para crear un trigger, pues me da el siguiente error:
ejemplo: CREATE OR REPLACE TRIGGER "JM"."GENERAR_NUM_ORDEN" BEFORE INSERT ON "LIQUIDA" begin if :new.num_orden is null then :new.num_orden := LIQUIDA_NUM_ORDEN.nextval; end if; end; el error es: ORA-04082: referencias NEW u OLD no permitidas en disparadores a nivel de tabla he hecho otras pruebas, pero siempre obtengo el mismo error de "NEW u OLD..." Estoy intentando crear un contador en una tabla, que incremente un numero cada vez que se inserte un registro. He visto las "sequences" y me ha funcionado bien, pero me ha dejado algunos numeros en blanco. Un saludo a todos. Jose Manuel |
|
|
|