我正在尝试在phpmyadmin中创建一个简单的存储过程。
但该页面需要很长时间并达到最大执行时间,从而导致错误。
这是表结构:
id usr_id message
1 1 dfsfa
2 2 fd
3 1 fsdfsdf
4 1 fsd
5 1 fsdvxc
这是我尝试执行的商店程序查询:
delimiter //
create procedure myProc()
begin
select message from consecutive;
end //
delimiter ;
这是我得到的错误:
致命错误:超出最长执行时间300秒 第119行的D:\ wamp \ apps \ phpmyadmin3.2.0.1 \ libraries \ import \ sql.php
答案 0 :(得分:4)
试试这个:
DELIMITER $$
CREATE PROCEDURE `myProc`()
BEGIN
select message from consecutive;
END
答案 1 :(得分:0)
如果这是您的整个存储过程,那么原因就像您没有做任何事情一样简单。如果我们逐行完成这件事:
创建程序
create procedure myProc()
表示代码的开头
begin
从consecutive
select message from consecutive;
结束
end
正如你所看到的,除了从一张桌子中选择所有内容之外,你实际上并没有做任何其他事情,这就是为什么它需要这么长时间。
如果您的查询类似于以下内容,那将是正常的:
select message
from consecutive
where id = my_passed_variable
-- do something else...