Bonjour,
J'ai un petit problème avec PL/pgSQL, je souhaite créer une fonction renvoyant un count() :
Ceci me renvoie 0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 CREATE FUNCTION compter(TEXT) RETURNS BIGINT AS ' DECLARE clone_name ALIAS FOR $1; res BIGINT; BEGIN SELECT COUNT(clone_id) INTO res FROM clone WHERE clone_id ILIKE ''%clone_name%'' RETURN res; END; ' LANGUAGE 'PLPGSQL'; précision pour ''%clone_name%'': ce sont de simples quote.
Je me demande si clone_name est interprété à l'interieur du regex.
Sauriez-vous comment y remédier ?
En vous remerciant,
C. Tobini
Partager