Récupère des données CLOB dans un fichier texte / xml

J’ai une table dans une firebase database Oracle dans laquelle l’un des champs est un champ clob. le champ clob a plusieurs fichiers xml. Maintenant, si je veux exporter ce fichier xml dans un fichier texte sous Unix, comment puis-je le faire?

NOTE: Je n’ai pas de gui comme le crapaud installé pour le serveur et je ne dois utiliser que l’environnement unix pour cela. pourriez-vous s’il vous plaît me dire comment le faire?

En supposant que la machine sur laquelle vous voulez que le fichier ne soit pas le serveur de firebase database lui-même, vous devriez probablement écrire un programme pour cela. En Perl, par exemple, c’est assez simple:

use DBI; my $db = DBI->connect('dbi:Oracle:tnsname','user','password',{RaiseError=>1}); my $txt = ($db->selectrow_array('select my_clob_col from my table where ...'))[0]; $db->close; open my $fh, '>out.txt' or die $!; print $fh $txt; close $fh; 

Crude mais ça marchera pour des cas simples. Le fait est que, dans toute API de client de firebase database moderne, l’extraction d’un object CLOB vous renverra automatiquement une valeur de chaîne que vous pourrez ensuite utiliser comme vous le souhaitez.

Vous pouvez utiliser le package UTL_FILE et utiliser PL / SQL pour écrire directement de la firebase database dans un fichier.