2017-07-10 7 views
0

J'ai une requête comme suit et me retourner plusieurs résultats:Comment contrôler le nom de lobfile d'exportation db2?

select bac.approvingContent, bac.content, b.code from smeadm.billerAttachmentContent bac inner join smeadm.billerAttachment ba on bac.contentId = ba.attachmentId 
inner join smeadm.biller b on ba.billerId = b.billerId 
where b.code in ('100','101','102','103','104','105','106','107','108','112','113','114','115'); 

Le approvingContent et content sont au format magasin BLOB.

j'exporter vers lobs fichier par requête suivante:

EXPORT TO MyFile.DEL OF DEL LOBS TO . LOBFILE lob 
MODIFIED BY lobsinsepfiles 
select bac.approvingContent, bac.content, b.code from smeadm.billerAttachmentContent bac inner join smeadm.billerAttachment ba on bac.contentId = ba.attachmentId 
inner join smeadm.biller b on ba.billerId = b.billerId 
where b.code in ('100','101','102','103','104','105','106','107','108','112','113','114','115'); 

J'obtiendrai beaucoup lobfiles comme lob.001.lob, lob.002.lob, lob.001.lob et ainsi de suite.

Je souhaite exporter ces lobfiles à un nom de fichier plus significatif, par exemple il suivra le code b, comme 100.lob, 101.lob et ainsi de suite. Sinon, je ne sais pas quel fichier blob appartient à quel b.code.

Répondre

1

Le EXPORT command in Db210 ne dispose que des options LOB que vous utilisez déjà. Basé sur les données générées par Db2 vous pouvez voir la connexion entre votre b.code et les fichiers lob:

Dans le fichier CSV généré, il devrait y avoir trois colonnes par ligne. La troisième colonne devrait être votre b.code. La première et la deuxième colonne doivent avoir le nom de fichier du BLOB pour approvingContent et content.