Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Administration
Administration Forum d'entraide sur l'administration du serveur Oracle
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/09/2007, 17h26   #1
Invité de passage
 
Inscription : septembre 2007
Messages : 6
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 6
Points : 0
Points : 0
Par défaut XML Files insert dans une table

Bonjour les amis développeurs,

j'ai une petite question sur le XML, quelqu'un aurait-il une idée ??

Je vous explique, je tourne sous oracle 9i et j'aimerai crée une table pouvant accueillir des données XML.

En fait j'aimerai tous les jours actualiser une table DEVISE pour les taux de change afin que tous les matins les taux de change s'actualisent automatiquement.

Je téléchargerai le fichier, il sera donc présent à la racine de mon disque dur dans le repertoire XMLFILE

Voici la structure du fichier XML :

<?xml version="1.0" encoding="UTF-8" ?>
- <gesmes:Envelope xmlns:gesmes="http://www.gesmes.org/xml/2002-08-01" xmlns="http://www.ecb.int/vocabulary/2002-08-01/eurofxref">
<gesmes:subject>Reference rates</gesmes:subject>
- <gesmes:Sender>
<gesmes:name>European Central Bank</gesmes:name>
</gesmes:Sender>
- <Cube>
- <Cube time="2007-09-26">
<Cube currency="USD" rate="1.4127" />
<Cube currency="JPY" rate="162.93" />
<Cube currency="BGN" rate="1.9558" />
<Cube currency="CYP" rate="0.5842" />
<Cube currency="CZK" rate="27.590" />
<Cube currency="DKK" rate="7.4560" />
<Cube currency="EEK" rate="15.6466" />
<Cube currency="GBP" rate="0.70050" />
<Cube currency="HUF" rate="250.94" />
<Cube currency="LTL" rate="3.4528" />
<Cube currency="LVL" rate="0.7060" />
<Cube currency="MTL" rate="0.4293" />
<Cube currency="PLN" rate="3.7763" />
<Cube currency="RON" rate="3.3801" />
<Cube currency="SEK" rate="9.2095" />
<Cube currency="SKK" rate="34.083" />
<Cube currency="CHF" rate="1.6527" />
<Cube currency="ISK" rate="87.87" />
<Cube currency="NOK" rate="7.7710" />
<Cube currency="HRK" rate="7.2871" />
<Cube currency="RUB" rate="35.2850" />
<Cube currency="TRY" rate="1.7212" />
<Cube currency="AUD" rate="1.6153" />
<Cube currency="CAD" rate="1.4208" />
<Cube currency="CNY" rate="10.6164" />
<Cube currency="HKD" rate="10.9730" />
<Cube currency="IDR" rate="12941.74" />
<Cube currency="KRW" rate="1301.17" />
<Cube currency="MYR" rate="4.8406" />
<Cube currency="NZD" rate="1.8995" />
<Cube currency="PHP" rate="63.875" />
<Cube currency="SGD" rate="2.1153" />
<Cube currency="THB" rate="44.990" />
<Cube currency="ZAR" rate="9.8258" />
</Cube>
</Cube>
</gesmes:Envelope>



Quelqu'un aurait une idée pour insérer ces données dans une table....

Pour l'instant j'ai crée 2 colonnes en XMLtype dans ma table DEVISE, mais lorsque je veux faire un insert il me jette.

Ex de mon insert :
insert into DEVISES (currency, taux) values (XMLTYPE(bfilename('XMLDIR','eurofxref-daily'),nls_charset_id('UTF8')));

Ca ne marche pas,

Merci pour votre aide précieuse...

Nyny93
Nyny93 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h52.


 
 
 
 
Partenaires

Hébergement Web