Fala Élcio, Você precisa necessariamente gerar o XML num arquivo? Você poderia utilizar a saída de um cursor com valores XMLType. Você tá trabalhando com XMLType?
Aí você faz um loop nesse cursor e sai mandando a saída direto pro usuário. Claro que isso depende muito do contexto, formato relatório gerado, versão do banco, conectividade do PHP com o Oracle (que eu não conheço nada) e outros fatores que você pode não ter mencionado por aqui. Se você estiver numa hospedagem remota, pode ser meio complicado isso, já que você vai ter pouco controle sobre a infra-estrutura. Se for um ambiente empresarial, pode ser um pouco mais fácil mas essa gravação de arquivo é uma camada a mais que você deve evitar se puder. Abraços. Atenciosamente, Gleyson Melo Em 30 de julho de 2010 12:05, Elcio Francisco <elciofranci...@yahoo.com.br>escreveu: > > > Pessoal > Preciso Criar arquivo xml para montar um relatorio via php porem estou > conseguindo > alguem pode me ajudar.? Tem como gerar esse arquivo sem deixar diretorio > fixo??? Não sei se posso usar UTL_FILE > esta é minha tabela que terei que mostrar os dados em um formulario que > esta em PHP. pensei no xml por ser mais facil > Obrigado > select bp.numero ,bp.prestacao > ,bp.local_pagamento ,bp.vencimento ,rtrim(bp.cedente) > ,bp.data_processamento ,bp.data_emissao > ,rtrim(bp.especie_documento) ,bp.especie_moeda > ,rtrim(bp.aceite) ,bp.carteira > ,rtrim(bp.valor_documento) ,bp.consumidor > ,rtrim(bp.nome_consumidor) ,rtrim(bp.endereco1_consumidor) > ,rtrim(bp.endereco2_consumidor) ,rtrim(bp.mensagem1) > ,rtrim(bp.mensagem2) ,rtrim(substr(bp.mensagem3,1,48)) > ,rtrim(substr(bp.mensagem3,51,15))||rtrim(bp.mensagem4) > ,bp.mensagem5 ,bp.mensagem6 ,bp.parcela > ,bp.documento from crd.tabela bp > Elcio > > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]