Oracle multi-banco

Dúvidas, dicas e truques de PL/SQL. Aqui também vão assuntos relacionados a pacotes, triggers, funções, Java-Stored Procedures, etc
Responder
Jefries
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 14
Registrado em: Dom, 09 Mai 2010 4:20 pm
Localização: Sorocaba

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.
Trevisolli
Moderador
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

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?
Jefries
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 14
Registrado em: Dom, 09 Mai 2010 4:20 pm
Localização: Sorocaba

Cara é exatamente isso, é uma tabela exatamente igual ao do emp...

É isso que ei preciso cara, você saberia algum jeito???
Valeu cara

Sistemas multi-banco são dofíceis
shausha
8)
Jefries
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 14
Registrado em: Dom, 09 Mai 2010 4:20 pm
Localização: Sorocaba

Ninguém tem uma solução???

Estou precisando mesmo pessoa
Avatar do usuário
fsitja
Rank: OraSauro
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

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?
Avatar do usuário
fsitja
Rank: OraSauro
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

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...
Responder
  • Informação