|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2005 Messages : 1 ![]() |
Bonjour à tous, j'espere que qqun poura m'aider
J'aimerais créer une fonction en plpgsql qui compte le nb de resultat, pas de probs mais le truc qui me bloc c'est que j'aimerais récupérer l'argument et le mettre dans un LIKE ou ILIKE DECLARE mot ALIAS FOR $1; opt ALIAS FOR $2; resultat integer; BEGIN IF opt = 1 THEN select into resultat count(*) from ordinateur where nops = mot; ELSE select into resultat count(*) from ordinateur where nops ILIKE ('%mot%'); END IF; RETURN resultat; END; En mettant celà comme çà il va rechercher une chaine qui contient le mot 'mot' et pas la valeur de cette variable ! Pas trouvé d'exemple, merci de votre aide ! |
|
|
00
|
|
|
#2 |
|
Membre du Club
![]() Inscription : mars 2005 Messages : 45 ![]() |
Il faut utiliser l'opérateur de concaténation de chaînes : ||
Code :
SELECT INTO resultat count(*) FROM ordinateur WHERE nops ILIKE ('%' || mot || '%'); |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com