Oracle - Crear Trigger

   
Vista:

Crear Trigger

Publicado por federico federicolivarez@gmail.com (5 intervenciones) el 03/05/2011 17:44:49
hola les pido una ayudita con un inconveniente que tengo.

Tengo una tabla "DIARIO" con una columna llamada "PAGINA", necesito que la columna pagina siempre quede en 1 independientemente del insert que reciba, eh tratado de crear un disparador pero siempre me da error.

CREATE or REPLACE TRIGGER trigger_update
AFTER INSERT ON DIARIO
FOR EACH ROW
BEGIN
update DIARIO set PAGINA = 1
END;

si alguien me puede ayudar se los agradezco!!!!
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

Crear Trigger

Publicado por ulises (39 intervenciones) el 05/05/2011 22:43:46
prueba de esta manera

CREATE or REPLACE TRIGGER trigger_update
before INSERT ON DIARIO
FOR EACH ROW
BEGIN
:New.PAGINA := 1
END;
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

Crear Trigger

Publicado por federico federicolivarez@gmail.com (5 intervenciones) el 06/05/2011 00:59:38
hola ulises antes ke nada graxx por esponder!!

Me genera este error... sabes porke puede ser??

PLS-00103: Se ha encontrado el símbolo "" cuando se esperaba uno de los siguientes: begin case declare exit for goto if loop mod null pragma raise return select update while with

te comento como quedo el codigo que puse en el Oracle, con el verdadero nombre de las tablas..

CREATE OR REPLACE TRIGGER "MF_HEADERINDEX201_T1"
before INSERT ON mf_headerindex201
FOR EACH ROW
BEGIN
:New.pagenumber := 1
END
/
ALTER TRIGGER "MF_HEADERINDEX201_T1" ENABLE
/
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