【问题标题】:How to list/view stored procedure in PhpMyAdmin如何在 PhpMyAdmin 中列出/查看存储过程
【发布时间】:2011-08-24 19:14:56
【问题描述】:

我想列出或查看在 PhpMyAdmin 中创建的存储过程。我已经创建了 1 个存储过程并执行它,但是我如何查看或修改特定的存储过程是否可能,请解释使用 PhpMyAdmin 创建存储过程的良好做法或其他编程方式(任何其他工具)是什么使用存储过程,我是 MySql 和 PhpMyAdmin 的新手。

请帮忙

【问题讨论】:

    标签: mysql stored-procedures phpmyadmin


    【解决方案1】:

    查看 information_schema。在你的情况下,例程表。

    http://dev.mysql.com/doc/refman/5.1/en/routines-table.html

    如果要列出所有存储过程,可以使用此查询

    select * 
    from information_schema.routines
    where routine_type = 'procedure'
    

    为了将结果限制到特定的数据库:

    select * 
    from information_schema.routines
    where routine_type = 'procedure' and routine_schema = 'your_db'
    

    您可以在routine_definition 字段中找到存储过程的内容。

    另外看看:

    show create procedure stored_procedure_name
    

    您将在“创建过程”字段中找到存储过程内容。

    【讨论】:

    • 在我的情况下,routine_definition 字段始终为空。查询show create procedure 也只在Create Procedure 字段中返回null。最后,在 phpMyAdmin 的 Routines 选项卡中,我无法单击任何“执行”或“编辑”按钮。
    猜你喜欢
    • 2011-09-01
    • 2015-10-15
    • 1970-01-01
    • 2011-12-26
    • 2016-05-12
    • 2013-07-03
    • 2015-06-07
    • 2016-12-02
    相关资源
    最近更新 更多