Membro desde: 17/07/2003 14:08:01
Mensagens: 646
Localização: Belo Horizonte
Offline
Embora parte do problema já tenha sido resolvido gostaria de deixar duas boas referencias para a utilização de parâmetros de saída e tipos complexos junto ao Oracle...
Membro desde: 17/07/2003 14:08:01
Mensagens: 646
Localização: Belo Horizonte
Offline
Rodrigo,
Para que não ocorra esse erro acima vc deve especificar a qual tipo ele se refere no banco que vc está acessando.
Para isso utilize o método sobrecarregado registerOutParameter(int, int, String) de CallableStatement....
No terceiro parâmetro vc especifica o tipo dele na base de dados....As vezes é necessário informar o schema do tipo....
Eu fiz esse pequeno teste aquih e deu certo...
Implementei aquih um Struct em meu banco com a simples e seguinte estrutura:
Após isso, criei uma procedure que tem um parâmetro de retorno, com o tipo criado anteriormente:
E em minha classe de teste fiz:
Diogenes
"É possível resistir a invasão de exércitos, mas não a invasão de idéias." - (Victor Hugo)