estoy intentando de realizar una ejemplo con FORMS, pero me saltan varios mensajes de error (frm-50735, frm-40501, frm-40401) al hacer commit y al actualizar algun campo...
El formulario es el siguiente.... como veis es sencillito botones Grabar, Nuevo, BORRar
en el trigger tengo lo siguiente:
Código:
CREATE OR REPLACE TRIGGER RUBEN.TRG_V_CONCEPTOS INSTEAD OF DELETE OR INSERT OR UPDATE ON RUBEN.V_CONCEPTOS FOR EACH ROW BEGIN IF (INSERTING) THEN INSERT INTO CONCEPTOS(ID, DESCRIPCION, TIPO, ANNO_ALTA, MES_ALTA, ANNO_BAJA, MES_BAJA) VALUES(:NEW.ID, :NEW.DESCRIPCION, :NEW.TIPO, :NEW.ANNO_ALTA, :NEW.MES_ALTA, :NEW.ANNO_BAJA, :NEW.MES_BAJA); ELSIF (DELETING) THEN DELETE FROM CONCEPTOS WHERE ID = :OLD.ID; ELSIF (UPDATING) THEN UPDATE CONCEPTOS SET DESCRIPCION = NVL(:NEW.DESCRIPCION, :OLD.DESCRIPCION), ANNO_BAJA = NVL(:NEW.ANNO_BAJA, :OLD.ANNO_BAJA), MES_BAJA = NVL(:NEW.MES_BAJA, :OLD.MES_BAJA) WHERE ID = :OLD.ID; END IF; EXCEPTION WHEN OTHERS THEN RAISE; END ; /