Oracle offset
12/04/2016
0
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)