Announcement

Collapse
No announcement yet.

UPDATE auf 2 Tabellen eines Views

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • UPDATE auf 2 Tabellen eines Views

    Hallo Comunity,

    ich möchte ein SQL Update aus Access auf Oracle umsetzen. Ich aktualisiere dabei beliebige Felder eines Joins. In Access mache ich das so:

    UPDATE Tabelle1 AS T1 INNER JOIN Tabelle2 AS T2 ON T1.Key = T2.Key
    SET T1.Index = 5, T2.Number = 8
    WHERE T1.Key = 7;


    In Oracle krieg ich's irgendwie nicht gebacken. Folgendes hab ich das versucht:

    UPDATE (SELECT T1.Index, T2.Number FROM Tabelle1 T1 INNER JOIN Tabelle2 T2 ON T1.Key = T2.Key
    WHERE T1.Key = 7)
    SET T1.Index = 5, T2.Number = 8


    aber da krieg ich die Fehlermeldung, dass nur eine Tabelle des Views aktualisiert werden kann. Das hier würde somit funktionieren

    UPDATE (SELECT T1.Index FROM Tabelle1 T1 INNER JOIN Tabelle2 T2 ON T1.Key = T2.Key
    WHERE T1.Key = 7)
    SET T1.Index = 5


    Wie aber krieg ich es hin, dass ich auch in Oracle beide Tabellen in einem Update aktualisieren kann, so wie in Access?

    Im Voraus danke für Euere Hilfe
    mfg
Working...
X