Nun gut, es interesiert also lediglich das Datum und die Uhrzeit und alles andere ist egal ? Das können auch Zufallswerte sein oder was ?
Wie bereits gesagt : SP, die internern ermittelt, ob ein Datensatz mit gleichem Datum/Uhrzeit vorhanden ist und dann UPDATE. Falls nicht vorhanden : INSERT.
wg. roter Kasten :
Oh je, ich sage besser nichts mehr. 8)
Deshalb ohne Gewähr : in dem nachgelieferten Beispiel ist die 123 der erste Wert. Um nur den abzuspeichern, entfiele in der SP lediglich der UPDATE-Zweig.
VORHANDEN = -1;
SELECT ID FROM BLABLA WHERE (DATUM =
ATUM AND UHRZEIT = :UHRZEIT) INTO :VORHANDEN;
IF VORHANDEN < 0 THEN
INSERT ...