Funktion in SQL

0664jester

Mitglied
Hallo,

Ich schreibe eine SQL Funktion, die die hierarchische Struktur von Mitarbeitern ausgibt.
Jeder Mitarbeiter hat eine Mitarbeiter ID, Nachnamen, und einen Chef.

Code:
Mitarbeiter ID Nachnamen Chef
1 Albert 0
2 Bernd 1
3
4
usw


Ich will eine Funktion erstellen, welche ausgibt wie viele Ebenen der Leiter der Fimren über ihm liegt.
0... wen er der chef der firma ist
1... wenn er eine position unter dem chef ist
2... wenn er sich in weiter hierachieebene befindet, usw...


SQL:
Create function hierarchischeEbene(MitarbeiterIDneu INTEGER) returns Integer AS'
DECLARE



Begin


return;
END;


Ich schätze mal so kann ich sie dann aufrufen?
Select mitarbeiterid,nachname, hierarchischeEbene(mitarbeiterid)
from Mitarbeiter;


Ich bin völliger Anfänger und weiss nicht wo ich anfangen soll...


Was muss ich bei declare angeben? gibt es irgendwo hilfreiche links, oder nach was ich googln soll?
Was kommt bei Begin rein?


lg
 
Zurück