debuggen kann man so was in ibexpert, aber das bringt nur wenig erkenntnisse wenn man grundlegende
vergleiche sinnlos codiert.
Code:
if (new.geburtsdatum > '') then
warum soll ein datum >'' sein?
entweder kommt da rechts auch ein datum rein oder du prüfst auf not null
firebird liefert auch brauchbare fehler, in einigermaßen aktuellen firbeird versionen
auch gleich mit zeilennummer (die o.a. zeile ist in meinem test genau zeile 12)
Code:
Overflow occurred during data type conversion.
conversion error from string "".
At trigger 'TESTX_BU0' line: 12, col: 5.
----------------------------------------------
SQLCODE: -413
SQLSTATE: 22018
GDSCODE: 335544334
so funktioniert das
Code:
if (new.geburtsdatum > '1.1.1900') then