Announcement

Collapse
No announcement yet.

tabelle anhand ID updaten

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

  • tabelle anhand ID updaten

    Hallo zusammen,

    ich habe ein Problem mit dem updaten einer oracle Tabelle. Also ich habe 2 Tabellen a und b. In diese Tabellen werden verschiedene Produkte eingetragen (sind mit einer eindeutigen ID versehen.) Wenn Tabelle a verändert wird, möchte ich auch, dass die geänderten Werte in den jeweiligen zeile und spalten passenden zur ID in Tabelle b geändert werden.
    Wenn tabelle a geändert wird, wird gleichzeitig eine Prozedur aufgerufen. In dieser müssten dann die Befehle zum Update der Tabelle b gegeben werden.

    ich hoffe ihr könnt mir helfen

    LG Thomas

  • #2
    So wie du es beschrieben hast, kann man das mit einem Triggen auf der Tabelle A erledigen.

    Schema fürs Trigger-Statement:
    Code:
     create or replace 
    trigger a_t
    before delete or update or insert on a
    for each row 
    declare 
    begin 
     if inserting 
     then
       insert b
       values (:new.xy
     elsif updating 
     then
       update b set xy = :new.xy
        where id = :new.id;
     elsif deleting
     then
      delete b where id = :old.id;
     
     end if;
    end;
    Wenn was schief gehen kann, dann geht es auch schief bzw. wenn man sich einen Fehler nicht erklären kann und dem nicht auf den Grund geht, hat das immer schlimme Folgen.

    Comment


    • #3
      Danke diddlmouse,
      funktioniert super!!!

      Comment

      Working...
      X