Consulta Gx - Oracle

7 views
Skip to first unread message

Daniel Rodriguez Gamio

unread,
Jan 5, 2011, 9:35:09 PM1/5/11
to GUG BA
Bom dia.
Preciso saber de vocês sobre genexus trabalhando com Oracle.
Tem alguma coisa difernte que precisar ter cuidado ou é o mesmo que trabalhar com SQL, só configurar a conexão e pronto.
Tenho experiencia em Gx Vb SQL, mas quero saber se posso trabalhar com Gx e Oracle sem problemas.
O Gx 9 e o 10 se dão bem com Oracle?
Valeu pelas dicas.
Obrigado
 
Daniel Rodriguez
Analista de Sistemas / Analista Genexus
71-3018 1495 / 71-9203 4505
Barra - Salvador - BA

Danilo Lustosa Neves

unread,
Jan 5, 2011, 9:38:23 PM1/5/11
to gugb...@googlegroups.com
Daniel,
 
Fiz um teste na semana passada com o GX e Oracle. Rodou tranquilo. Usei o Toad como SGDB (ótimo por sinal). Usei GX Ev 1 com gerador .Net.
 
Obs.: o Oracle é bem fácil, bem parecido com Sql Server e, em alguns aspectos, até melhor.
 
Abraços!
Atenciosamente,
Danilo Lustosa
GUG Bahia



---------- Mensagem encaminhada ----------
De: Daniel Rodriguez Gamio <onl...@hotmail.com>
Data: 5 de janeiro de 2011 23:35
Assunto: [GUGBahia] Consulta Gx - Oracle
Para: GUG BA <gugb...@googlegroups.com>

Sérgio Schaaf

unread,
Jan 5, 2011, 9:53:37 PM1/5/11
to gugb...@googlegroups.com, GUG BA
Olá Daniel,

Sim vc pode usar Oracle sem grandes problemas e a sua programação segue a mesma linha do que o que vc faz com Sql Server.
Existe um contratempo devido a um comportamento do Oracle. 
Para este Dbms um commit força que o cursor em uso seja fechado.
A msg de erro clássica é fetch out of sequence.
No Gx isso quer dizer que vc não pode ter uma instrução commit dentro de um For Each.
Cuidado com chamadas a Prcs Gx desde outro programa. Isso pq por default a prc tem commit on exit = yes.
Se a chama a esta prc estiver dentro de um loop com cursor aberto ( por exemplo dentro de outro for Each ) vc vai ter este mesmo erro.

Abraços,

Enviado via iPhone

Danilo Lustosa Neves

unread,
Jan 5, 2011, 9:56:18 PM1/5/11
to gugb...@googlegroups.com
Muito boa explicação Sergio! Parabéns!
Eu sabia do commit com o cursor em aberto no Oracle, mas achei que o GX resolvia isso de um outro jeito. Foi bom saber disso. Obrigado pela ajuda.

 
Atenciosamente,
Danilo Lustosa
GUG Bahia



Sérgio Schaaf

unread,
Jan 5, 2011, 10:18:34 PM1/5/11
to gugb...@googlegroups.com, gugb...@googlegroups.com
Por nada !

Enviado via iPhone

Daniel Rodriguez Gamio

unread,
Jan 6, 2011, 7:12:21 AM1/6/11
to GUG BA
Oi Sergio, oi Danilo, achei muito interessante as informações da experiência de Danilo no teste e da dica do Sergio lembrando o comportamento do Oracle.
Eu sempre cuido disso deixando o commit só pro final de tudo, configurando os Prc ou Trn que podem ser chamadas com 'commit on exit' em Off, mas é muito bom saber que além de tudo com Oracle tem que ser feito assim mesmo.
Valeu
Muito obrigado
 

Abraços
Daniel

 


Date: Wed, 5 Jan 2011 23:56:18 -0300
Subject: Re: [GUGBahia] Consulta Gx - Oracle
From: danilo...@gmail.com
To: gugb...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages