Hallo Robi,

ist zwar schon vorbei, aber folgendes wäre evtl. auch gegangen:

update DATEI2 a set Jahr = coalesce((select Dec(substr(datum, 1, 4)), Jahr) from DATEI1 b where a.key1 =
b.key1)

dann spart man sich den EXISTS.
(Ich mag die coalesce-Funktion einfach, vor allem wegen dem Namen...)

Gruß, Christian