Ler um campo LONG na tabela e jogar numa String

Bom dia a todos

Tenho uma Tabela que contem um Campo LONG com um arquivo ‘XML’ salvo dentro desse Campo.

Preciso fazer um Select nessa Tabela, Buscar esse Arquivo XML salvo na Tabela do Banco de Dados e jogar numa String ou criar um arquivo com esse conteúdo.

Será que alguém sabe como posso fazer isso?

Abs

Você tem um XML em um campo LONG? LONG? É isso mesmo?

Não seria BLOB?

isso mesmo … ta gravado o conteúdo de um XML nele …

o campo tá definido assim na tabela: XML LONG

isso mesmo … ta gravado o conteúdo de um XML nele …

o campo tá definido assim na tabela: XML LONG

Entendi, você tem um campo do tipo XML então.

Ok, então vamos lá. Vamos tentar entender melhor o processo:

  • Qual o Banco de dados?
  • Você está usando JDBC ou algum ORM como JPA/Hibernate?
  • Você já tem alguma outra consulta no Sistema usando o Framework acima?

Precisamos entender melhor seu cenário pra lhe dar umas dicas. Por hora, você pode começar a olhar um Framework chamado JAXB. Ele pega entidades mapeadas e as parsea para XML e vice-versa.

Com isso você pode conseguir escrever em um arquivo com o conteúdo recuperado.

banco: oracle
estou utilizando: JDBC
não tenho nenhuma outra consulta

Cara, seguinte, sendo assim, podes usar uma PROCEDURE PL/SQL e fazer somente a chamada da mesma na sua aplicação Java.

seguem dicas de como fazer:

Vamos conversando…