Fabio Kung
JavaEvangelist
Membro desde: 08/03/2004 08:24:47
Mensagens: 445
Localização: São Paulo
Offline
|
Ola pessoal,
No lugar onde trabalho, estamos migrando de banco, do SQL Server, pro PostGreSQL.
Td o acesso ao banco e feito por meio de procedures, (Callable Statements). E um pre-requisito da migração, e que os fontes Java, não sejam mechidos.
É aí que aparece o meu maior problema. As procedures do SQL, podem devolver vários campos, já do post não, pois funcionam como funções; assim, qnd é necessário devolver vários campos, eles vem em um "refcursor".
Os CallableStatements do SQL estão +/- assim:
Já os CallableStatements do PostGre, teriam q pegar um refcursor, e não os valores diretos:
Não consegui enxergar nenhuma maneira de não ter que alterar todos os fontes. Talvez sobrescrevendo o metodo executeUpdate();, para que ele faça um tipo de "parse". Mas não creio que seja a maneira mais "elegante".
Alguém tem uma luz?
|