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';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 ....
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";
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
Partager