Précédent   Forum des professionnels en informatique > Bases de données > PostgreSQL
PostgreSQL Forum PostgreSQL. Avant de poster -> F.A.Q PostGreSQL Tutoriels PostGreSQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/03/2008, 14h14   #1
Candidat au titre de Membre du Club
 
Inscription : avril 2007
Messages : 39
Détails du profil
Informations forums :
Inscription : avril 2007
Messages : 39
Points : 12
Points : 12
Par défaut Utilisation de UPDATE .. WHERE CURRENT OF

Je n'arrive pas à utiliser cette syntaxe.

Le code suivant me met une erreur :


Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
DECLARE
 
curseur CURSOR FOR SELECT *
FROM client;
 
ligne RECORD;
 
BEGIN
 
open curseur;
 
FETCH curseur INTO ligne;
 
WHILE FOUND LOOP
 
RETURN NEXT ligne;
UPDATE client SET nom = 'Dupont'
WHERE CURRENT OF curseur;
 
FETCH curseur INTO ligne;
 
END LOOP;
 
close curseur;
 
RETURN;
END;
Message : ERREUR: erreur de syntaxe sur ou près de « OF »
LINE 1: UPDATE client SET nom = 'Dupont' WHERE CURRENT OF $1

Une idée ?

UPDATE 9/03/08 : Apparement un problème de version, WHERE CURRENT OF n'étant à priori pas intégré à la version 8.2 de postgres.
Je vais tenter la 8.3 !
Acivurt est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h33.


 
 
 
 
Partenaires

Hébergement Web