Liebe/-r Experte/-in,
ich habe ein tabelle studenten:
Lock_seq Name vorname zusatz
100 Muster Mann 1
200 Muster Mann 1
300 Muster Mann 1
400 Axel Schenke 1
500 Axel Schenke 1
und ich möchte, dass für jede gleiche name und vorname ein incrementierung auf zusatz machen(UPDATE):
Lock_seq Name vorname zusatz
100 Muster Mann 1
200 Muster Mann 2
300 Muster Mann 3
400 Axel Schenke 1
500 Axel Schenke 2
ich hab ein script in PL/SQL geschrieben leider functioniert irgendwie nicht ich hab ein Test beispiel:
CREATE OR REPLACE PROCEDURE AGSV2.savetest
IS
i NUMBER:=1;
cursor c1
IS
SELECT lock_seq,name,zusatz
FROM test WHERE name
IN (SELECT name FROM (SELECT count(*) c,name
FROM test
GROUP BY name,zusatz
HAVING count(*)>1)
) ORDER BY 1;
cursor c2
IS
SELECT count(*) c
FROM test
GROUP BY name,zusatz
HAVING count(*)>1;
BEGIN
FOR c1_rec IN c1 LOOP
FOR c2_rec IN c2 LOOP
WHILE i