Boa tarde pessoal,
Estou tendo um problema, preciso fazer um connect by
( select ou sonsulta recursiva )
mas não posso usar o "connect by"
o select tem de funcionar em qualquer banco...
já virão como é complicadinho....
Como eu posso fazer isso, tem de funcionar e, Oracle 10g, 11g, 9g,
SQl Server, DB2
Bom achei este link: http://www.ibm.com/developerworks/data/ ... 510rielau/
o cara que fez explica um jeito para resolver o problema...
o problema é que só funciona para Oracle 11g
preciso que funcione nas versões acima....
Se alguém ouder me ajudar desde já agradeço!
Valeu a todos.
a é não posso criar um campo a mais de nível na tabela.
Oracle multi-banco
-
- Moderador
- Mensagens: 2016
- Registrado em: Qua, 12 Jan 2005 3:25 pm
- Localização: Araraquara - SP
Abraço,
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Brother,
Manda mais ou menos a estrutura da tabela que tem hoje pra gente dar uma olhada.
Pelo que percebi, é uma tabela auto-relacionada, como a EMP do Oracle, onde temos o Empregado e o Gerente, onde o Gerente também é um empregado.
Outra coisa que notei, é que, tem q resolver tudo isso com SQL puro (Ansi-92), é isso?
Manda mais ou menos a estrutura da tabela que tem hoje pra gente dar uma olhada.
Pelo que percebi, é uma tabela auto-relacionada, como a EMP do Oracle, onde temos o Empregado e o Gerente, onde o Gerente também é um empregado.
Outra coisa que notei, é que, tem q resolver tudo isso com SQL puro (Ansi-92), é isso?
- fsitja
- Rank: OraSauro
- Mensagens: 611
- Registrado em: Seg, 19 Jan 2009 4:29 pm
- Localização: Gaúcho no Rio de Janeiro - RJ
"The scars exist to remind us that the past was real"
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html
OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html
OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist
Qual a explicação para ser uma consulta multi-plataforma? Ela não tem como ser multi-plataforma pois nem todos os bancos de dados suportam os recursos ansi.
Você acabará sendo forçado a escrever várias stored functions, cada uma na própria linguagem nativa do banco de dados, para implementar o autorelacionamento recursivamente, e poder abstrair no SQL a complexidade, porém com um custo absurdo de desempenho.
Vale a pena considerar fortemente esse requisito, qual a razão por trás dele?
Você acabará sendo forçado a escrever várias stored functions, cada uma na própria linguagem nativa do banco de dados, para implementar o autorelacionamento recursivamente, e poder abstrair no SQL a complexidade, porém com um custo absurdo de desempenho.
Vale a pena considerar fortemente esse requisito, qual a razão por trás dele?
- fsitja
- Rank: OraSauro
- Mensagens: 611
- Registrado em: Seg, 19 Jan 2009 4:29 pm
- Localização: Gaúcho no Rio de Janeiro - RJ
"The scars exist to remind us that the past was real"
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html
OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist
Campanha: Como fazer uma pergunta e obter uma resposta.
http://tkyte.blogspot.com/2005/06/how-t ... tions.html
OCA & OCP Developer — OCE SQL Expert — OCS Data Warehousing Specialist
Não serve escrever uma view que encompasse o SQL em questão? Cada banco vai precisar de uma codificação diferente de qualquer forma...
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Bing [Bot] e 1 visitante