Hallo,
ich habe eine Frage zu Update or Insert in Firebird Procedure
Meine Procedur sieht vor, in Abhängigkeit von übergabeparametern bestimmte Spalten zu befüllen.
Code:
UPDATE OR INSERT INTO RECHNUNGEN (
RECHNUNGS_RENR,
RECHNUNGS_BETRAG,
RECHNUNGS_ZAHLUNGSMETHODE
)
VALUES
(
:NEW_RENR,
IIF (:NEW_ZAHLMETHODE = 7,:NEW_ZAHLBETRAG, RECHNUNGS_BETRAG)
:NEW_ZAHLMETHODE
),
Der Rechnungsbetrag soll nur im Insertfall gesetzt werden, im Updatefall der bestehende Wert beibehalten. Mit beschriebener Anweisung erhalte ich eine Fehlermeldung für Rechnungs_Betrag "Column unknown"
Wie kann ich dies in der UPDATE OR INSERT Anweisung verarbeiten, den bestehenden Wert zu nehmen ?