79230623

Date: 2024-11-27 14:12:09
Score: 1
Natty:
Report link

Maybe this is what you want to get:

with cols as (select 'Select 1,2,3 from dual' query from dual)
  select count(regexp_substr (query,'[^,]+',1,level)) columns
  from cols connect by level <= length(query) - length(replace(query, ',')) + 1;

   COLUMNS
----------
         3
Reasons:
  • Low length (0.5):
  • Has code block (-0.5):
  • Low reputation (1):
Posted by: Valentin Tabacaru