Retornar uma Collection do Oracle

2 respostas
I

Boas pessoal!!

Meu problema é o seguinte:

Eu tenho uma procedure do oracle que me retorna um cursor, dentro deste cursor eu tenho algums campos e um campo que é uma Collection do Oracle que me entrga mais três campos com outros dados!!

a minha dúvida é como pegar essa collection no java.

eu já consegui pegar o cursor e criei uma variável do tipo java.sql.Array e dei um getArray() na posição da Collection no cursor… ixi até eu me embaralhei agora…rsrsrs…mas de fato eu não sei como trabalhar com este tipo de estrutura no java (java.sql.Array).

O que eu gostaria de saber é se tem como jogar essa collection em um ArrayList ou algum tipo de Lista para que eu possa tratá-lo melhor…

senão tiver como, alguem poderia me dizer como trabalhar com java.sql.Array???

me salvem por favor… :?

2 Respostas

furutani

Olá

É possivel pegar essa collection, mas eu acho muito complicado.
Dá uma olhada no JPublisher para saber se ele te ajuda em algo.

I

Cara valeu pela dica…dei uma olhada e parece interessante, mas consegui resolver de outra forma:

jogeui a colection que era retornada e joguei num ResultSet, o problema maior é que ele retorna um tipo STRUCT do oracle, então precisei criar um objeto desse tipo no java e depois chamei o método getAtributes() e joguei num Array de Objetos (Object[]), ai foi só pegar as posições!!!

vlwz mesmo!!!

Criado 4 de junho de 2009
Ultima resposta 9 de jun. de 2009
Respostas 2
Participantes 2