Junção entre tabelas e views (9i e 10g)
Caros, estou com um problema com junções envolvendo tabelas e views. Em algumas os dados são retornados corretamente, mas se coloco um order by os dados não aparecem mais. Na realidade eu acho que é um bug do oracle. As tabelas e as view estão em um servidor na versão 10g, porém as views acessam tabelas que estão em outro servidor, na versão 9i. Se fizer uma consulta acessando somente os dados das views ou da tabelas, tudo funciona. O prblema acontece somente com as junções. Alguém já passou por isso? Toda ajuda será bem vinda.
Obs.: Os tipos de dados dos campos usados em comparações na cláula where são compatíveis.
Abraços,
Facundo.
Obs.: Os tipos de dados dos campos usados em comparações na cláula where são compatíveis.
Abraços,
Facundo.
Facundo
Curtidas 0
Respostas
Marcio.theis
21/04/2005
No comando order by, tente utilizar o n° da posição dos campos, ex.:
select cliente.nucliente, cliente.nmcliente
from cliente
union
select pessoa.nupessoa, pessoa.nmpessoa
from pessoa
order by 2
no qual o n° 2 representa o segundo campo do SQL.
select cliente.nucliente, cliente.nmcliente
from cliente
union
select pessoa.nupessoa, pessoa.nmpessoa
from pessoa
order by 2
no qual o n° 2 representa o segundo campo do SQL.
GOSTEI 0