Hallo,
ich hab da mal ne Frage...
Und zwar möchte ich eine Spalte meiner Tabelle (Tab1) Werte aus einer zweiten Tabelle (Tab2) einfügen.
Beide Tabellen haben eine identische Spalte.
Ich wollte in einer Schleife durch alle Sätze der Tab1 und gleichzeitig, in einer weiteren Schleife durch Tab2, um die Sätze zu ermitteln,
die zusammengehören, um dann in Tab1 den Wert aus Tab2 hinzuzufügen...
Leider will das nicht so wie ich es gern hätte...
Hoffe ihr könnt mir Verbesserungsvorschläge und Tips nennen. Hier mal mein falscher Ansatz...
Code:
begin
CURSOR cur1
IS
SELECT a.Name_ID, a.Nachname_ID
from Tab1 a, Tab2 b
where b.Name_ID = a.Name_ID;
CURSOR cur2
IS
SELECT b.Name_ID, b.Nachname_ID
from Tab1 a, Tab2 b
where b.Name_ID = a.Name_ID;
FOR rec_1 IN cur1
LOOP
For rec_2 in cur2
loop
begin
update Tab1 set rec_1.Nachname_ID = rec_2.Nachname_ID where rec_1.Name_ID = Rec_2.Name_ID;
end;
end loop;
end loop;
end;
Danke schonmal!