通过Mysql中的注释选择存储过程名称

时间:2018-05-02 11:01:21

标签: mysql select stored-procedures

如何通过Mysql中的注释获取存储过程名称?

例如我需要这样的东西:

    SELECT *
    FROM stored_procedures
    WHERE comment LIKE '%something%''

2 个答案:

答案 0 :(得分:3)

您可以使用以下代码从information_schema获取存储过程名称:

SELECT routine_schema,      -- database/schema wherein the object resides
       routine_name,        -- the name of the function/procedure
       routine_type,        -- PROCEDURE indicates a procedure, FUNCTION indicates a function
       routine_definition   -- code underlying the sp
       routine_comment      -- some human readable comment on the routine
  FROM information_schema.routines
  WHERE routine_comment LIKE '%test%';

答案 1 :(得分:1)

是的,你可以通过这样的评论搜索proc ..

SELECT mysql.proc.name
FROM mysql.proc
WHERE mysql.proc.comment LIKE '%abc%';