Cómo dividir mejor las cadenas CSV en Oracle 9i

Quiero poder dividir cadenas csv en Oracle 9i

He leído el siguiente artículohttp://www.oappssurd.com/2009/03/string-split-in-oracle.html

Pero no entendí cómo hacer que esto funcione. Aquí están algunas de mis preguntas relacionadas con él.

¿Funcionaría esto en Oracle 9i, si no, por qué no?¿Hay una mejor manera de dividir las cadenas CSV que la solución presentada anteriormente?¿Necesito crear un nuevo tipo? Si es así, ¿necesito privilegios específicos para eso?¿Puedo declarar el tipo w / en la función?

Respuestas a la pregunta(5)

Su respuesta a la pregunta