Oracle offset
Olá pessoal, tudo bem?
Estou com um pequeno problema, preciso trazer apenas 50 registros de um SQL, a forma que eu achei para fazer isto foi a seguinte:
Porém está consulta me retorna um erro de ambiguidade: Erro de SQL: ORA-00918: coluna definida de maneira ambígua
Pelo que eu entendi, eu não posso utilizar o processos.*, teria que especificar as colunas da tabela de processos.
É isso mesmo que vou ter que fazer? Ou existe uma outra maneira?
Obrigado!
Estou com um pequeno problema, preciso trazer apenas 50 registros de um SQL, a forma que eu achei para fazer isto foi a seguinte:
SELECT *
FROM (SELECT ROWNUM raw_rnum_, raw_sql_.*
FROM (SELECT DISTINCT processos.*,
movimentacoes.created_at
FROM processos
inner join tp_solicitacoes
ON tp_solicitacoes.id =
processos.tp_solicitacao_id
inner join movimentacoes
ON movimentacoes.id =
processos.movimentacao_id
WHERE tp_solicitacoes.identify IN ( 1, 2, 3 )
ORDER BY movimentacoes.created_at DESC) raw_sql_
WHERE ROWNUM <= 50)
WHERE raw_rnum_ > 0;
Porém está consulta me retorna um erro de ambiguidade: Erro de SQL: ORA-00918: coluna definida de maneira ambígua
Pelo que eu entendi, eu não posso utilizar o processos.*, teria que especificar as colunas da tabela de processos.
É isso mesmo que vou ter que fazer? Ou existe uma outra maneira?
Obrigado!
Fabiano Scalco
Curtidas 0