PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

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

#1 09/06/2017 10:13:14

Wildcards dans un case when

Bonjour,

Je dois écrire pour 20 tables :

when 'tblContactCategory01_data' then 
			stmt := stmt || ' audit_id = $1';
			execute stmt using old.audit_id;

J'ai essayé :

when 'tblContactCategory%_data' then 

mais ça ne marche pas.

Y a-t-il moyen d'éviter d'écrire vingt fois (presque) la même chose ?

Merci

Hors ligne

#2 09/06/2017 11:11:15

Marc Cousin
Membre

Re : Wildcards dans un case when

Avec un opérateur like ou de regexp ?

Mais il faut changer la form du case, passer de

case truc
  when 'tblContactCategory01_data' then 

à

case
  when truc like 'tblContactCategory%_data' then

Hors ligne

#3 09/06/2017 11:55:49

Re : Wildcards dans un case when

Ok ! Merci !

Hors ligne

Pied de page des forums