Home › Forum › Nuclos Konfiguration › Vorgänge und Objekte › ID-Factory für virtuelles BO › ID-Factory für virtuelles BO
Hallo,
Ja da entgeht dir was. Ein Virtuelles BO ist nur eine Datenbank View ohne richtige Tabelle dahinter. Das bedeutet ein direktes Speichern in diese ist nicht möglich.
Ich vermute das die die Fehlermeldung irgendwas mit Triggern sagen wird.
Lösung was bei uns das wir der View erst noch sagen müssen wohin es seine Daten speichern muss. Ich habe mal ein Beispiel Abgehangen für eine Update Regel. Da wir nur API-Regeln auf dem BO ausführen wollen nutzen wir hier das „DO INSTEAD NOTHING“. dort kann man aber auch die Daten weiterleiten an eine echte Tabelle.
Quelltext:
CREATE or REPLACE RULE [RULE_NAME] AS
ON UPDATE TO [VIEW_NAME{also die des Vbo}]
DO INSTEAD NOTHING
Löschanweisung:
DROP RULE IF EXISTS [RULE_NAME] ON [VIEW_NAME{also die des Vbo}]
https://www.postgresql.org/docs/9.5/static/sql-createrule.html
MFG