【发布时间】:2018-05-02 11:01:20
【问题描述】:
如何在 Mysql 中通过注释获取存储过程名称?
例如我需要这样的东西:
SELECT *
FROM stored_procedures
WHERE comment LIKE '%something%''
【问题讨论】:
标签: mysql select stored-procedures
如何在 Mysql 中通过注释获取存储过程名称?
例如我需要这样的东西:
SELECT *
FROM stored_procedures
WHERE comment LIKE '%something%''
【问题讨论】:
标签: mysql select stored-procedures
您可以使用以下代码从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%';
【讨论】:
是的,您可以像这样通过 cmets 搜索 proc..
SELECT mysql.proc.name
FROM mysql.proc
WHERE mysql.proc.comment LIKE '%abc%';
【讨论】: