Je n'arrive pas à utiliser cette syntaxe.
Le code suivant me met une erreur :
Message : ERREUR: erreur de syntaxe sur ou près de « OF »
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
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 !
Partager