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