Hi I have problem with variable:
Here is my code
CREATE OR REPLACE Procedure WstawPotomka( wPesel IN Osoba.Pesel%TYPE, wImie IN Osoba.Imie%Type ,
wNazwisko IN Osoba.Nazwisko%TYPE, wDataUr IN Osoba.Data_Urodzenia%Type, wMiejsceUr IN Osoba.Miejsce_Urodzenia%Type, PeselMatka IN Osoba.Matka%Type, PeselOjciec IN Osoba.Ojciec%Type)
AS Cursor Potomek
IS SELECT
o.pesel as Col1, b.pesel AS Col2, c.pesel AS Col3 FROM OSOBA o
CROSS JOIN Osoba b
CROSS JOIN Osoba c;
poto Potomek%ROWTYPE;
BEGIN
OPEN Potomek;
LOOP
FETCH Potomek INTO poto;
EXIT WHEN Potomek%NotFound;
IF Col1.poto != wPesel THEN
IF COL2.poto = PeselMatka and COL3.poto = PeselOjciec THEN
INSERT INTO Osoba Values (wPesel, wImie, wNazwisko, wDataUr, wMiejsceUr, null, PeselMatka, PeselOjciec, null);
END IF;
END IF;
END LOOP;
Close Potomek;
END;
The Osoba table:
It's my first post so don't be so angry for formatting.