Я работаю с БД Oracle 10gR2, и мы импортируем информацию XML, которая хранится в CLOB. я пытаюсь подсчитать, сколько раз фраза 'nIIN' появляется в CLOB и делится на 2.
select count(REGEXP_SUBSTR(rec_data, '[=nIIN=]', 'i'))
from gcssmc_imports_data
where interface_name = 'MATS'
and created_date like to_char(sysdate,'DD-MON-YY');
выше - это запрос, который я собрал, но я что-то упустил.
а вот и ошибка:
Error starting at line 1 in command:
select count(REGEXP_SUBSTR(rec_data, '[=nIIN=]', 'i')) from gcssmc_imports_data where interface_name = 'MATS' and created_date like to_char(sysdate,'DD-MON-YY')
Error at Command Line:1 Column:13
Error report:
SQL Error: ORA-00932: inconsistent datatypes: expected - got CLOB
00932. 00000 - "inconsistent datatypes: expected %s got %s"
*Cause:
*Action:
любая помощь очень ценится.