【发布时间】:2018-05-29 10:17:29
【问题描述】:
您好,我正在努力解决我必须查看存储过程内容的问题,因为我已发出命令以获取过程的名称
mysql> SHOW PROCEDURE STATUS;
+-----+---------------------------------+-----------+-----------+---------------------+---------------------+---------------+---------+----------------------+----------------------+--------------------+
| Db | Name | Type | Definer | Modified | Created | Security_type | Comment | character_set_client | collation_connection | Database Collation |
+-----+---------------------------------+-----------+-----------+---------------------+---------------------+---------------+---------+----------------------+----------------------+--------------------+
| vmp | ccontrol_table | PROCEDURE | user1@% | 2015-11-10 01:01:51 | 2015-11-10 01:01:51 | DEFINER | | utf8 | utf8_general_ci | latin1_swedish_ci |
+-----+---------------------------------+-----------+-----------+---------------------+---------------------+---------------+---------+----------------------+----------------------+--------------------+
1 row in set (0.27 sec)
它向我显示名称为 control_table 的过程存在 要查看我使用过的程序 SHOW CREATE PROCEDURE control_table,它会以这种格式显示,而不是 Content
mysql> SHOW CREATE PROCEDURE control_table;
+---------------+----------+------------------+----------------------+----------------------+--------------------+
| Procedure | sql_mode | Create Procedure | character_set_client | collation_connection | Database Collation |
+---------------+----------+------------------+----------------------+----------------------+--------------------+
| control_table | | NULL | utf8 | utf8_general_ci | latin1_swedish_ci |
+---------------+----------+------------------+----------------------+----------------------+--------------------+
1 row in set (0.28 sec)
我已经使用 MySQL Client 和 mySQL Client Workbench 执行了这个,无法查看过程
【问题讨论】:
-
那么你想用这个程序做什么你想更新它的内容吗?
-
是需要更新内容
-
程序可以在 phpMyAdmin 的例程选项卡中找到,请查看
-
不涉及 PHP。
-
你试过
SHOW PROCEDURE CODE control_table
标签: mysql linux database stored-procedures mysql-workbench