Hallo Schnapps,
vielleicht ist es nicht verkehrt, wenn du aus deiner Spalte Planeten_adresse DREI Spalten pl_ADR1, pl_ADR2 und pl_ADR3 vom Typ NUMBER(10) machst. Diese kannst du besser sortieren.
Du kannst ja mit einem regulären Ausdruck nachprüfen ob der String wirklich das Format n*:n*:n* aufweist (n ist Ziffer von 1-9, * ist beliebig). Mit explode() kannst du dann den String zerlegen und die Werte in die entsprechenden Zeilen schreiben.
Dann kannst du das select-statement laufen lassen und werte bei "ORDER BY" kannst du ja wieder konkatenieren.
So wäre, skizziert, meine Vorgehensweise.
Grüße,
Wolfram