Я пытаюсь подсчитать подстроку, но это не удается. Я использую следующий запрос:
Я попытался подсчитать методом подстроки, но это не удалось с ошибкой ниже:
inconsistent datatypes: expected - got CLOB
00932. 00000 - "inconsistent datatypes: expected %s got %s"
select substr(substr(reponse,INSTR(reponse,'giftType":"')-1),13,1) reponse ,
count(*)
from app_request_log
where uri='/mobile-app'
and user_name='123467654'
and creation_Date >='01-JUL-18'
group by substr(substr(reponse,INSTR(reponse,'giftType":"')-1),13,1) ;
Мне нужно, чтобы вывод был похож на:
reponse count
1 5
2 3
3 9
Это данные столбца, учитывая, что я не могу разделить значение на отдельные столбцы:
{"eCode":0,"eDesc":"Success","correlationId":"x","errorMessage":null,"giftSeqID":null,"giftEnddate":"0:00:00%2B0200","giftStatus":"2","giftStartdate":"0:00:00%2B0200","giftType":"3"}
DBMS_LOB.INSTR
иDBMS_LOB.SUBSTR
. docs.oracle.com/cd/A91202_01/901_doc/ appdev.901/a89852/ - person Thorsten Kettner   schedule 05.07.2019