retourner un count() par une fonction PL/pgSQL ?
Bonjour,
J'ai un petit problème avec PL/pgSQL, je souhaite créer une fonction renvoyant un count() :
Code:
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. |
Ceci me renvoie 0.
Je me demande si clone_name est interprété à l'interieur du regex.
Sauriez-vous comment y remédier ?
En vous remerciant,
C. Tobini