Oui, vous pouvez faire ceci dans le SQL direct. Pas, vous ne devez pas créer un proc/fonction stockés pour ceci. Vous devez écrire une question hiérarchique cependant, que (à Oracle) les moyens que vous devez inclure « relient par… antérieurement » clause et le « début avec » la clause, comme ceci :
choisir le mgr_name, emp_name
de l'IEM
commencer par « DAVID »
relier par l'emp_name = le mgr_name antérieurs ;
Vous pouvez (sur option) ajoutez cette ligne :
enfants de mêmes parents d'ordre par l'emp_name
(pour mettre les employés pour chaque directeur dans l'ordre alphabétique)
Vous pouvez optionially commencer par le nom d'un directeur différent si vous voulez seulement les employés sous ce directeur, et non tous les employés.