Vous n'êtes pas identifié(e).

#1 Général » procedure PL/PGSQL » 06/01/2011 19:13:18

xbry
Réponses : 1

Bonjour,
je souhaire écrire un petit bloc PL/PGSQL pour une utilisation unique.
Il s'agit d'un update d'une table à partir de donnée d'autres tables
j'ai donc écrit le bout de code suivant:


DECLARE
   CURS1 CURSOR FOR Select c.cur_lit,
    SetSRID(MakeLine(MakePoint(a.coord_x,a.coord_y),MakePoint(b.coord_x,b.coord_y)),27582) ligne
    FROM
    site a,
    site b,
    lien c
    where
    a.dt_photo=c.dt_photo
    AND b.dt_photo=c.dt_photo
    AND A.cur_site=c.cur_site_a
    and b.cur_site=c.cur_site_b
    order by c.cur_lit;
Begin
OPEN CURS1;
  FOR c1 IN CURS1 Loop
    UPDATE lien    SET lien.geom = c1.ligne WHERE lien.cur_lit = c1.cur_lit;
  End Loop;
CLOSE CURS1;
End;
ça ne fonctionne pas.
apparemment il bloque sur le mot clef OPEN????

le langage plpgsql est pourtant déclaré (Create language...)

Si j'encapsule le bloc par un CREATE FUNCTION POSTGRES est ok.

comment puis-je faire fonctionner mon bloc independemment d'une fonction?

d'avance merci

xavier

#2 Installation » installation psql en client seulement » 04/01/2011 17:46:55

xbry
Réponses : 1

Bonjour,
j'ai installé un environnement postgres 9.0.2 sur un serveur windows.
Je souhaiterais maintenant installer PSQL voir pgADMIN III sur 1 ou 2 poste client.
Or l'exécutable d'installation que j'ai téléchargé ne permet pas de paramétrer l'installation. C'est du tout ou rien.
Est ce qu'un exécutable paramétrable existe pour cette version de postgres, et pour windows?

D'avance merci

xavier

#3 Re : Général » COPY FROM et FORMAT DATE » 04/01/2011 12:39:51

Merci beaucoup pour les infos.
mon problème venait de la production du fichier en entrée.
j'utilisais d'abord notepad, enregistrer sous UTF8.
j'ai remarqué que sous ce format des caractères supplémentaires étaient ajoutés en début de chaîne. Du coup mes entrées ne correspondaient plus à un format DATE.

Avec Notepad++, encodage UTF8(sans BOM) ça fonctionne.

#4 Re : Général » COPY FROM et FORMAT DATE » 30/12/2010 17:02:02

et ma version de Postgresql et la 9.0.2

#5 Re : Général » COPY FROM et FORMAT DATE » 30/12/2010 16:51:12

j'oubliais:
j'utilise la comande suivante:
COPY mon_shéma.ma_table FROM $$C:\mon_fichier$$;

et je suis sous windows.

#6 Général » COPY FROM et FORMAT DATE » 30/12/2010 16:49:52

xbry
Réponses : 5

Bonjour,
j'essai d'importer le contenu d'un fichier dans une Table
ma table n'a qu'une colonne de type DATE
J'obtiens le message d'erreur suivant:
"Syntaxe en entrée invalide pour le type Date".

j'ai positionné mon paramètre DateStyle à DMY.

j'essai de charger une ligne unique:
02/02/1975
ou
02.02.1975
ou
02021975

le résultat est toujours le même

une idée?

d'avance merci

Pied de page des forums

Propulsé par FluxBB