Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Oracle:mehrere Tabellenaktualisierungen => ORA-01779:Eine Spalte, die einer nicht schlüsselerhaltenen Tabelle zugeordnet ist, kann nicht geändert werden

Wenn Sie UPDATE (SELECT ... FROM A INNER JOIN B ON condition) SET A.X = ... dann muss die Join-Bedingung alle Spalten einer Eindeutigkeitsbeschränkung auf B auf einen einzigen Wert beschränken.