Hola amigos,
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 ;
/