MySql的存储过程不能同时使用create table 和cursor的问题

游北亮
领域专家: 后端开发技术领域
2008-03-21 11:53:31
代码如下:我单独创建table没有问题,单独定义游标也没有问题,但是2个放在一起就不能执行,说有语法错误
请大侠帮忙啊:

CREATE PROCEDURE `p25`()
begin
create TEMPORARY table tab1
(
person_id int,
baseinfor01 varchar(50) );

declare selectlesson cursor for select person_id,baseinfor01 from tab1;

end;
...全文
139 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
劉國慶️ 2008-03-23
  • 打赏
  • 举报
回复
男女之间17个性情定律
懒得去死 2008-03-21
  • 打赏
  • 举报
回复
所有语句在DECLARE之后。

delimiter ||
CREATE PROCEDURE `p25`()
begin
declare selectlesson cursor for select person_id,baseinfor01 from tab1;
create TEMPORARY table tab1 ( person_id int, baseinfor01 varchar(50) );
end||
delimiter ;

57,065

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧