Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

ORA-00932:tipos de dados inconsistentes:o NUMBER esperado ficou LONGO


Como o conversor/construtor TO_CLOB(LONG) precisa de um ponteiro físico para armazenamento (potencialmente 4 GB...),

Isso deve funcionar para você (testado em 11gR2):
CREATE TABLE DBO.MY_ALL_VIEWS AS 
SELECT DV.owner, DV.view_name, TO_LOB(DV.text) AS text
FROM ALL_VIEWS DV;

SELECT count(*) 
FROM DBO.MY_ALL_VIEWS 
WHERE REGEXP_LIKE(TEXT,'(company)+','i');