Bonjour,

Je voudrais savoir s'il est possible de créer une fonction directement dans la base MySQL qui prendrait comme argument un nom de base :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
DELIMITER $$
 
DROP PROCEDURE IF EXISTS `mysql`.`mafunc`$$
CREATE PROCEDURE `mysql`.`mafunc` (db_name TEXT)
BEGIN
 USE db_name;
 ...
J'ai essayé en plaçant le USE en dehors du bloc BEGIN, ça ne semble pas fonctionner.

Sauriez-vous si c'est possible ?

En vous remerciant,

C. Tobini