Ich kenn weder die Zugriffskomponente noch das Verhalten der
DB.
In Oracle ist es so, dass die Datenbank "on the fly" entscheidet, ob sie eine komplexe Abfrage überhaupt updaten kann. D.h. es wird geprüft, ob ausreichend PK Infos/ Einduetigkeit für ein Update der Kerntabelle vorliegt.
Einfache Klärung: Sind andere Felder editierbar?