Bonjour;

Je souhaire faire une fonction qui gère des tableaux :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
CREATE  FUNCTION profiler_mysql () RETURNS void
BEGIN
	set global profiling_history_size=100; //modifier la taille 
	set profiling=1; //Activer le profiler
            *** je dois récupérer une liste d'éléments ayant 3 champs
                Query_ID | Duration| Query en faisant la commande suivante***
             @rs = show profiles;
	while()*** je parcours la liste ***
                     Si T[Query_ID] est vide => je sors (j'ai traité toute la liste)
                     Sinon  pour chaque Query_id je fais un :
                                    show profile for query Query_id ;
                     et je redirige le résultat dans un fichier trace (TXT ou Excel)
            Fin   
END
Le but de ma fonction est de construire un fichier de trace contenant les détails de l'exécution de toutes mes requetes SQL.

Merci