Hallo Leute,
ich bekomme bei dem unten stehenden PL/SQL Code jedesmal eine Fehlermeldung! Kann mir jemand sagen was ich falsch mache?
Die Tabellenstruktur, auf die sich die Funktion bezieht ist folgt aufgebaut:
genre{g_id varchar(2),bezeichnung varchar(30),og_id varchar(2)}
create or replace function stufe(varchar(2)) returns integer as'
declare
id alias for $1;
stufe integer;
intr integer;
rec record;
begin
stufe := 0;
for rec in
select og_id from genre where g_id = id
loop
select stufe(rec.og_id) into intr;
stufe := stufe + intr + 1;
end loop;
return stufe;
end;'
language plpgsql;
Besten Gruß
scorby