| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 08:12:37
|
eduveks
GUJ Ranger
![[Avatar]](/images/avatar/bce9abf229ffd7e570818476ee5d7dde.png)
Membro desde: 19/04/2005 07:45:40
Mensagens: 831
Localização: Lisboa - Portugal
Offline
|
Oi pessoal,
Em SAP WebDynpro, base de dados Oracle, diz na documentação que tenho que pegar a conecção da base de dados assim:
Este código funciona, mas se tentar usar, Group By, Distinct, SubQuerys, retorna erros... mas se for um select simples funciona na boa.
Para resolver este probelma eu passei a usar o ojdbc driver:
Com o OJDBC todos os comandos SQL funcionam 100%, mas a na documentação dis para eu usar a outra maneira, e aqui no projeto o cliente prefere que eu faça como na documentação, já fui no forum oficial e todos usam a primeira opção... como vou poder resolver isto alguém sabe?
Exemplo... esta query:
Com OJDBC funciona bem, mas com Context.lookup retorna este erro:
Valeu...
|
http://www.cajuscript.org
http://eduveks.blogspot.com |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 08:38:36
|
thingol
Moderador
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
|
"jdbc/SAPDB"? Por acaso você está se conectando a uma base Oracle mesmo, ou então a uma SAP DB (que é um banco SQL diferente, conforme você pode verificar no site http://www.sapdb.org/ - é o tal do MaxDB que você pode baixar do site http://www.mysql.com/products/maxdb/ .
A sintaxe do MaxDB e do Oracle é ligeiramente diferente; veja se não está ocorrendo essa confusão aí.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 11:13:56
|
eduveks
GUJ Ranger
![[Avatar]](/images/avatar/bce9abf229ffd7e570818476ee5d7dde.png)
Membro desde: 19/04/2005 07:45:40
Mensagens: 831
Localização: Lisboa - Portugal
Offline
|
É estranho isto que no OJDBC estou usando a mesma base de dados... quando faço o ods.setURL("...");
Mas vou verificar isto, e fazer uns testes usando umas querys do SAPDB... mas eu até utilizo o SQLDeveloper official da Oracle para mexer nas tabelas e talz... heee mas pronto, pelo InitialContext.lookup pode estar apenas a permitir querys do MaxDB, e depois transforma em query Oracle... não sei, meio estranho... que a DB aqui é Oracle, mas é verdade que independente disto o SAP também utiliza o MaxDB por padrão, e obriga a instalação do SAPDB.
Vou fazer aqui uns testes, depois digo, valew.
|
http://www.cajuscript.org
http://eduveks.blogspot.com |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 04/08/2006 11:51:00
|
eduveks
GUJ Ranger
![[Avatar]](/images/avatar/bce9abf229ffd7e570818476ee5d7dde.png)
Membro desde: 19/04/2005 07:45:40
Mensagens: 831
Localização: Lisboa - Portugal
Offline
|
Bem... disisto...
Com o InitialContext.lookup, consegui fazer group by, mas só com campos numéricos, tivo varchar, da erro dizendo que não é suportado, e depois no inner join não suporta também on (... or ... or ...)...
Tenho q fazer querys muito complexas, sendo assim vou desistir e ficar mesmo com o OJDBC, isto tudo aqui ta meio esquisito, mas o que interessa é q assim bem ou mal, ta a funcionar, e vai ficar assim pra já.
De qualquer forma, valew ai
|
http://www.cajuscript.org
http://eduveks.blogspot.com |
|
|
 |
|
|
|
|