Bonjour à tous,

Je suis tout nouveau en PostgreSQL, et j'ai un soucis.

Pour effectuer des analyses dans une base, une collègue me fournit une procédure stockée ainsi qu'un requête utilisant cette procédure:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
CREATE or REPLACE FUNCTION my_countSomething(INTEGER) RETURNS INTEGER AS '
DECLARE 
v_arg ALIAS FOR $1; 
v_result INTEGER; 
BEGIN 
select count("l_ID") into v_result from ............;
return v_result; 
END;' LANGUAGE 'plpgsql';
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
select "colum1", "colum2", count(t1."ID"), sum(my_countSomething(t1."ID")) 
from "Table1" t1 , "Table2" t2 
where t1."type"!='delete' 
group by "colum1","colum2";
Mon soucis est que le fait d'ajouter une procédure stockée dans une base de production chez un client n'est pas du tout de mon gout, vu qu'en définitif je ne veux absolument pas modifier sa base, mais juste la consulter pour ressortir des statistiques ....

Je préfèrerais avoir une simple requête de consultation qui fasse le boulot équivalent.

Verriez-vous une solution pour combiner les 2 parties en une seule requête ??

Merci