ficando "lista separada por vírgula perto de 'xx.yy' inválida" com dbms_utility.comma_to_table

Eu tenho uma string como esta: str: = 'ac_Abc.88, ac_Abc.99, ac_Abc.77'. Preciso obter o primeiro elemento depois de dividir com vírgula (,). Então, eu estou usando usando assim:

str VARCHAR2(500);
dbms_utility.comma_to_table
      ( list   => regexp_replace(str,'(^|,)','\1')
      , tablen => l_count
      , tab    => l_array
     ); 

Estou recebendo o seguinte erro:

ORA-20001: comma-separated list invalid near bc.88
ORA-06512: at "SYS.DBMS_UTILITY", line 239
ORA-06512: at "SYS.DBMS_UTILITY", line 272

Mas se eu tiver uma string como esta, str: = 'ac_Abc88, ac_Abc99, ac_Abc77', o mesmo método funcionando bem e fornecendo os resultados esperados.

Então, acho que há algo que precisa ser corrigido para considerar "." como caráter regular. Você pode sugerir como posso resolver isso.

questionAnswers(2)

yourAnswerToTheQuestion