在 MySql/phpmyadmin 中创建存储过程

Posted

技术标签:

【中文标题】在 MySql/phpmyadmin 中创建存储过程【英文标题】:Creating Stored procedures in MySql/phpmyadmin 【发布时间】:2014-09-29 11:21:40 【问题描述】:

我已经用表创建了我的数据库,现在我想为我的表创建存储过程,但我不断收到错误。

这就是我尝试在 SQL 中创建存储过程的方式:

DELIMITER // 
CREATE PROCEDURE sp_accesslevel_Select() 
BEGIN 
SELECT * FROM accesslevel; 
END // 
DELIMITER; 

我得到的错误是:

"#1064 - 您的 SQL 语法有错误;请查看与您的 mysql 服务器版本相对应的手册,了解在 'DELIMITER // 附近使用的正确语法 创建过程 sp_accesslevel_Select() 开始 SELECT * FROM ' 在第 1 行 "

谁能帮我解决这个问题?

【问题讨论】:

【参考方案1】:

尝试进入“例程”菜单并从那里创建它

【讨论】:

我正在使用 apache phpmyadmin 并且那里没有 Routine。 我看到了链接,但不幸的是我使用的是我大学中安装的 apache 及其 apache2.2,它没有 Routine 选项 我觉得 Apache 跟 phpmyadmin 没什么关系,你是这样访问的吗? localhost/phpmyadmin 是的,我这样做了,然后我打开我的数据库,没有常规选项 那么你必须这样做i.imgur.com/4OwaHwN.jpg不要忘记像左下角的图像那样更改分隔符

以上是关于在 MySql/phpmyadmin 中创建存储过程的主要内容,如果未能解决你的问题,请参考以下文章

MySQL phpmyadmin 中的过程

MySQL PhpMyAdmin - 无法识别的关键字 CONCAT

在 Informix 中创建 TEMP 存储过程

在存储过程中创建临时表

如何使用 cmd 在 SQL 中创建存储过程?

如何在存储过程中创建记录和该记录的表?