Nops
Nops
Achei que fosse OutOfMemory, mas o problema é que eu estava usando o SQL Navigator que nao me mostrava o erro … usando o SQLPlus ele me disseSQLPlus legal:
ERRO na linha 1:
ORA-24345: Ocorreu um erro de Truncamento ou de extração
ERROR:
ORA-01002: fetch out of sequence
Tirando o ORDER BY da query funfa.
Resumindo: eu posso usar ORDER BY se for em um pequeno universo com minha funcao, usar ORDER BY em tudo se nao usar minha funcao, usar minha funcao em tudo se nao usar ORDER BY.
Porque? Não faço idéia, mas estou tentando descobrir.
Pra ajudar os interessados, a query é só isso aqui: SELECT
ch.codigo_do_cliente,
ch.nro_chamado,
ch.nome,
ch.data_abertura,
TRANSLATE_DIARY(ch.reg_de_analises) analises,
COUNT(*) OVER
(PARTITION BY codigo_do_cliente ORDER BY data_abertura
RANGE NUMTODSINTERVAL(7, 'day') PRECEDING)
AS ocorrencias
FROM
TMP_CHAMADOS ch
--WHERE
-- codigo_do_cliente = 'xxxx'
--ORDER BY
-- ocorrencias, codigo_do_cliente;