Utilisation de COPY dans une fonction

From: "Lilian BENOIT" <lbenoit(at)gmx(dot)com>
To: pgsql-fr-generale(at)postgresql(dot)org
Subject: Utilisation de COPY dans une fonction
Date: 2015-12-14 22:47:02
Message-ID: trinity-399eefc9-28ac-4adb-8604-ad13d9ef1499-1450133222236@3capp-mailcom-bs05
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

<html><head></head><body><div style="font-family: Verdana;font-size: 12.0px;"><div>Bonjour,</div>

<div>&nbsp;</div>

<div>Dans une fonction pgsql, je souhaite :</div>

<div>&nbsp; 1. charger une table &agrave; partir d&#39;un fichier ( utilisation de COPY )&nbsp;</div>

<div>&nbsp; 2. r&eacute;aliser des op&eacute;rations</div>

<div>&nbsp; 3. d&eacute;charger la table dans un fichier ( utilisation de COPY )</div>

<div>&nbsp;</div>

<div>Pour param&eacute;trer les fichiers, je place deux arguments de type text &agrave; ma fonction.</div>

<div>Pour utiliser des variables dans la commande COPY, je place EXECUTE devant.</div>

<div>&nbsp;</div>

<div>Pour charger, cela donne la commande suivante :</div>

<div>&nbsp; EXECUTE &#39;COPY test FROM &#39;&#39;&#39; &#124;&#124; fichier_in &#124;&#124; &#39;&#39;&#39; with&nbsp; DELIMITER&nbsp; &#39;&#39;,&#39;&#39;&#39;</div>

<div>&nbsp;</div>

<div>Pour d&eacute;charger, cela donne la commande suivante :</div>

<div>&nbsp; EXECUTE &#39;COPY test TO &#39;&#39;&#39; &#124;&#124; fichier_out &#124;&#124; &#39;&#39;&#39; with&nbsp; DELIMITER&nbsp; &#39;&#39;,&#39;&#39;&#39;</div>

<div>&nbsp;</div>

<div>La premi&egrave;re commande passe mais la seconde est en erreur. PostgreSQL m&#39;indique qu&#39;il ne trouve pas la colonne fichier_out.</div>

<div>&nbsp;</div>

<div>Si au lieu d&#39;utiliser la variable fichier_out, j&#39;indique un fichier en dur. Cela fonctionne.</div>

<div>J&#39;ai utilis&eacute; fichier_in &agrave; la place de fichier_out. J&#39;obtiens la m&ecirc;me erreur.</div>

<div>J&#39;ai beau tourn&eacute; dans tous les sens, je ne vois pas le probl&egrave;me. Avez-vous une id&eacute;e ?</div>

<div>&nbsp;</div>

<div>La version de la base est la version 8.2 sous Linux. Je travaille sur une application assez ancienne. Le projet de migration est en cours (non li&eacute; &agrave; mon probl&egrave;me)</div>

<div>Cependant, sauf erreur de ma part, je ne vois pas ce que m&#39;apporterai une nouvelle version.</div>

<div>&nbsp;</div>

<div>Par avance, merci,</div>

<div>&nbsp;</div>

<div>Cordialement,</div>

<div>Lilian.</div></div></body></html>

Attachment Content-Type Size
unknown_filename text/html 2.1 KB

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Guillaume Lelarge 2015-12-14 23:04:14 Re: Utilisation de COPY dans une fonction
Previous Message adrien nayrat 2015-12-09 13:06:36 Re: pgtune