berdasarkan https://blogs.Oracle.com/aramamoo/how-to-split-comma-separated-string-and-pass-to-in-clause-of-select-statement :
Pertama, kita akan membentuk kueri, yang membagi string yang dipisahkan koma ini dan memberikan string individual sebagai baris.
SQL> select regexp_substr('20.4,12.5,3.5,0.2,0.2','[^,]+', 1, level) from dual
connect by regexp_substr('20.4,12.5,3.5,0.2,0.2', '[^,]+', 1, level) is not null;
REGEXP_SUBSTR('20.4,1
---------------------
20.4
12.5
3.5
0.2
0.2
Kueri di atas berulang melalui string yang dipisahkan koma, mencari koma (,) dan kemudian membagi string dengan memperlakukan koma sebagai pembatas. Ini mengembalikan string sebagai baris, setiap kali menyentuh pembatas.