Hallo Troll19,
deinen Beitrag konnte ich retten, aber ein schlechtes DB Design lässt sich meistens nicht mehr mit SQL retten. Zwischen Person und Tier besteht eine 1:N Beziehung, die dampft man nicht in eine Row ein.
PLSQL hat zwar etliche Sonderlocken, von denen MYSQL oder MS SQL Anwender nichts wissen, aber ein schneller Überflug über die Oracle Doku hat mir jetzt nichts gezeigt, womit man X Werte in eine sortierbare Collection umwandeln könnte.
Möglicherweise könnte ein Oracle-Experte das Problem mit eine benutzerdefinierten Funktion lösen.
Es gibt aber noch eine ganz andere Überlegung: Was Du da tust, ist eine Aufgabe der Präsentationsschicht, nicht der Datenhaltung. Es sollte also auch in der Präsentationsschicht programmiert werden. Sprich: In der Anwendung, die die Datenbank nutzt.
Rolf
sumpsi - posui - clusi