Bonjour,

Je suis confronté à un problème d'extraction de fichier blob d'une table de base de données.
Pour mes scripts SQL, j'utilise le logiciel pgAdmin3.

Présentation de la table attached_file :

id           |name                        |mime_type                  |data
[PK] serial|character varying (300)|character varying(100) |bytea

1            |TEST_report_001.pdf   |text/plain                   | <données binaires>
2            |TEST_sequence_001.dat|text/plain                 | <données binaires>
3            |TEST_zip_001.zip          |application               | <données binaires>
J'exécute les scripts suivants un à un.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
COPY (SELECT data FROM attached_file WHERE id = 1) TO 'D:/TEST_report_001.pdf' (format binary);
 
COPY (SELECT data FROM attached_file WHERE id = 2) TO 'D:/TEST_sequence_001.dat' (format binary);
 
COPY (SELECT data FROM attached_file WHERE id = 3) TO 'D:/TEST_zip_001.zip' (format binary);
Les trois fichiers sont bien copiés un à un, et le pdf et le .dat sont directement exploitables, cependant il met impossible d'ouvrir le fichier zip copié.

Existe-il une commande particulière pour l'extraction d'un ZIP. Pouvez-vous m'aider à ce sujet ?

Merci d'avance
Cordialement
BastienM