在phpMyAdmin中存储过程

den*_*orf 6 php mysql stored-procedures phpmyadmin

我必须将存储过程添加到MySQL数据库.

问题是托管提供phpMyAdmin来管理数据库.

我在互联网上搜索,其想法是运行创建过程的MySQL本机语句,但由于程序代码经常可能有;,我们必须更改MySQL中的分隔符.

phpMyAdmin没有此选项.有没有人试图手动设置存储过程设置锚点,或者有效的东西?

Joh*_*ica 9

有一种方法,请看这个链接:http://blog.nth-design.com/2009/02/25/creating-sp-in-phpmyadmin/

从该链接引用
1.打开phpMyadmin.
2.选择要使用的数据库.
3.打开SQL选项卡.
4.在存储过程脚本中选择DELIMITER语句之间的所有SQL语句.不要包含DELIMITER语句!这是我的示例脚本应该是这样的:

DROP PROCEDURE IF EXISTS spFoo $$
CREATE PROCEDURE spFoo ()
BEGIN
    SELECT 'Foo' FROM DUAL;
END $$
Run Code Online (Sandbox Code Playgroud)

5.在分隔符字段中,在SQL编辑器的文本区域下方,输入$$作为分隔符.

  • @ user1039875在这种情况下,您仍在使用石器时代的phpMyAdmin版本,请问Fred Flintstone ^ H ^ H ^ H您的系统管理员更新他们的程序. (2认同)

Bak*_*dan 5

为什么每个人都试图使用可视化工具作为控制台?!?有一个更简单的方法:

转到您的数据库,然后查找"更多"

在此输入图像描述

然后会出现此屏幕.如果您已创建任何存储过程,则会列出它们

在此输入图像描述

要添加新的一个单击"添加例程"

在此输入图像描述