У меня есть строка, как показано ниже
[["","","2","1","1","1","1","0","0","0","0","0"],["","","0","0","0","1","2","3","2","0","0","0"],["","","0","0","1","2","2","1","1","1","2","0"],["","","0","0","0","1","2","2","2","1","0","0"]]
Я разбил каждый список в виде строк, используя запрос ниже
with dataa (d) as
(SELECT '[["","","2","1","1","1","1","0","0","0","0","0"],["","","0","0","0","1","2","3","2","0","0","0"],["","","0","0","1","2","2","1","1","1","2","0"],["","","0","0","0","1","2","2","2","1","0","0"]]' from dual)
select level, '[' || ltrim(ltrim(regexp_substr(d,'[^]]+',1,level) || ']',','),'[') as str
from dataa
connect by level <= regexp_count(d,'\[') - 1;
Это результат:
![enter image description here](https://i.stack.imgur.com/7dqZJ.png)
Теперь мне нужно значение счетчика каждой строки, если число больше 1
1 row --> 1
2 row --> 3
.....
.....