
Originariamente inviata da
Nazareno
Mah, allora segui la tua prima strada, cioè leggi dalla tabella mysql.proc. I parametri sono nella colonna param_list, il body in body_utf8, ma sono campi BLOB (binari) per cui devi usare CONVERT e convertirli in stringa.
Una cosa del genere:
select CONCAT('CREATE PROCEDURE ', name , '(' ,CONVERT(param_list USING utf8),') ', CONVERT(body_utf8 USING utf8)) as myproc
from mysql.proc
where db='sakila'
and type='PROCEDURE'
Puoi eseguire da linea di comando facendo un batch che genera un file per ogni stored procedure.
Cerca su Google
