搜索
查看: 1307|: 0

【MySql】mysql生成完整的存储过程定义语句

[复制链接]

322

主题

0

回帖

1208

积分

网站编辑

积分
1208
发表于 2014-10-22 17:18:23 | 显示全部楼层 |阅读模式
  1. SELECT   CONCAT('PR_', p.db,'.',p.name ) FileName ,
  2. CONCAT(
  3. '
  4. DELIMI','TER $

  5. USE `',p.db,'`$

  6. DROP PROCEDURE IF EXISTS `',p.name, '`$

  7. CREATE DEFINER=','`',
  8. LEFT(DEFINER, -1+LOCATE('@',DEFINER)),
  9. '`@`',
  10. RIGHT(DEFINER,LENGTH(DEFINER)-LOCATE('@',DEFINER)),
  11. '`'
  12. ,' PROCEDURE `',p.name ,'`(',p.param_list,')
  13. ',p.body_utf8,
  14. '$

  15. DELIMI','TER ;
  16. ' ) AS sql_create
  17. FROM mysql.proc AS p
  18. WHERE p.db LIKE '%'
  19. AND TYPE LIKE 'PROC%'
  20. ORDER BY p.db,p.name ;
复制代码


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

大数据中国微信

QQ   

版权所有: Discuz! © 2001-2013 大数据.

GMT+8, 2024-11-15 21:34 , Processed in 0.103253 second(s), 25 queries .

快速回复 返回顶部 返回列表