Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/12/2008, 11:05
Avatar de Drako_18
Drako_18
 
Fecha de Ingreso: mayo-2005
Ubicación: Madrid
Mensajes: 505
Antigüedad: 18 años, 11 meses
Puntos: 16
Pregunta Insert, update or delete view

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 ;
/
__________________
Rubén Espada
Desarrollador full stack .Net (Angular + JS + .Net Core)