XML e Oracle

Pessoal,

Tenho um projeto em Oracle e pra facilitar as coisas pretendo usar xml como resultado da minhas consultas… mas estou perdidão… tanto pra “pegar” o xml que o oracle retorna quanto pra fazer uma consulta…

Alguém pode me dar uma luz?

Gustavo Guilherme BacK

Não sei em que você quer fazer isto. Se a partir de uma consulta você quer gerar no próprio JAVA um arquivo xml ou se você quer utilizar o próprio banco para isto.
Aqui, vou assumir que você queira fazer isto pelo próprio banco, o que é plenamente possível.
A partir do Oracle 8i R3, já existe no Oracle Database uma package que trata especificamente sobre o XML. Não lembro de cabeça o nome. Para maiores detalhes de uma olhada na documentação on-line que pode ser encontrada em http://tahiti.oracle.com. Se pedir registro, vá em http://otn.oracle.com e se registre gratuitamente.
Na Oracle Magazine, (http://oracle.com/oramag) Volume XVII, Número 3 do bimestre Maio/Junho de 2003, tem um artigo muito bem escrito que irá te dar uma idéia do que você quer fazer.
Qualquer coisa é só entrar em contato.

Sebastião,

Tenho a revista, já tentei executar os exemplos no SQL*Plus mas não tive sucesso. A API que você se refiriu creio que seja a XDK.

Será que o erro é eu tentar executar a coisa a partir do SQL*Plus???

Bom, vou tentar mais um pouco, procurar novas informações ou então apelar pra outra solução.

Mas de todo modo, muito obrigado pelas dicas…

Um abraço…

Gustavo Guilherme BacK

Já que você tem a revista é bem mais fácil…
Estava me referindo ao aritgo da página 99 cujo título é SQL in, XML out.
Estou presumindo que o que tem lá funciona. Geralmente os artigos da Oracle Magazine são confiáveis. Eu particularmente irei testar na semana que vem assim que terminara a implantação do servidor de banco de dados.

Bom,

Eu estou iniciando no Oracle agora, talvez minha inexperiência contribuiu para que a coisa não desse certo comigo.

De qualquer forma estou buscando outras soluções. Caso você tenha sucesso ao tentar dê-me um toque…

Abraços…

Gustavo BacK