bitscn.com
mysql分享:获取存取过程完整定义语句
[sql]
select db,specific_name as object_name ,
concat(
char(13),
char(10),
'delimiter $$',
char(13),
char(10),
char(13),
char(10),
'use `',
db,
'`$$',
char(13),
char(10),
char(13),
char(10),
'drop procedure if exists `',
specific_name,
'`$$',
char(13),
char(10),
char(13),
char(10),
'create ',
security_type,
'=`',
replace(`definer`, '@', '`@`'),
'` procedure `',
specific_name,
'` (',
param_list,
')',
char(13),
char(10),
body,
'$$',
char(13),
char(10),
char(13),
char(10),
'delimiter ;',
char(13),
char(10),
char(13),
char(10)
) as definition
from
mysql.proc a
where `type` = 'procedure'
bitscn.com