Bonjour,

Je voudrais faire un update en passant comme paramètre un tableau de valeurs comme ci-dessous:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
tab text[];
 
UPDATE ma_table
SET inscrit_abonne = 'OK'
WHERE inscrit_id IN (tab[1],......tab[n]);
Le tableau à une taille variable.

J'ai aussi essayé cela

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
UPDATE ma_table
SET inscrit_abonne = 'OK'
WHERE inscrit_id IN ($1);
avec $1 = 1,2,3 ça fonctionne pas

avec $1 = 1 ça fonctionne

$1 étant déclaré comme varchar

Merci pour votre aide