Bonjour,

Je dois mettre au format XML le contenu de toutes les tables d'un utilisateur Oracle.
est-ce quelque chose de réalisable et fiable??

J'ai trouvé 2 méthodes : avec PL/SQL en utilisant la fonction getXml du package dms_xmlgen mais dans ce cas j'ai des problèmes de taille de lignes et de curseur, l'autre méthode en utilisant XML-SQL Utility pour JAVA.
Cette dernière solution me parait plus fiable, mais dès que je passe la commande sur une table conséquente (80M) j'ai un problème de java.lang.OutOfMemoryError

Merci d'avance pour toute suggestion...

java -Xmx1024M OracleXML getXML -user "ga_adm/adm91" conn "jdbc:oracle:thin:@FESW2K01:1530:GADID" "select * from paie"
Exception in thread "main" java.lang.OutOfMemoryError
<<no stack trace available>>

Autre problème si le nom de la table contient un '#' :
java -Xmx512M OracleXML getXML -user "atms/atms" -conn "jdbc:oracle:thin:@FSW2K02:1530:ATMS" "select * from BOXFROMDESCT#1B"
<?xml version = '1.0'?>
<ERROR>oracle.xml.sql.OracleXMLSQLException: Le caractÞre '#' est interdit dans
un nom de balise XML.</ERROR>