moin,
bin ich auch skeptisch, dass das System mit dem "CASE-UPDATE" eventuell eine implizite Transaktion erstellt und obendrein dabei noch den unique constraint nicht prüft.
nun, bei mir (oracle) geht das in einem statement, bei zwei updates geht es nicht. ob es bei ihm auch geht, keine ahnung, musss man einfach probieren.
Ilja