Ik denk niet dat je zoiets ingewikkelds nodig hebt. Als u een weergave heeft gemaakt zoals
CREATE VIEW MYVIEW AS
SELECT COLUMN1,
COLUMN2,
DISCRIMINATOR_COLUMN
FROM MYTABLE
WHERE DISCRIMINATOR_COLUMN = 1;
je zou dan zo in deze weergave kunnen invoegen...
INSERT INTO MYVIEW (COLUMN1,
COLUMN2,
DISCRIMINATOR_COLUMN)
VALUES (1, 2, 3)
en de weergave zou correct moeten worden bijgewerkt als alle kolommen in de tabel die niet aanwezig zijn in de weergave geschikte standaardwaarden hebben. Merk op dat de nieuwe waarde in DISCRIMINATOR_COLUMN
hoeft niet de waarde te zijn die in de weergave is gekozen, hoewel deze natuurlijk niet in de weergave verschijnt wanneer deze de volgende keer wordt geselecteerd, tenzij dit het geval is.