[已解决]新建mysql的存储过程报错,麻烦帮看看哪里不对
怪我咯
怪我咯 2017-04-17 13:50:52
[MySQL讨论组]
mysql> delimiter //
mysql> create procedure rong
    -> begin
    -> select * from student;
    -> end //
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'begin
select * from student;
end' at line 2
mysql>
怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(1)
迷茫
mysql> delimiter //
mysql> create procedure rong()
    -> begin
    -> select * from student;
    -> end //
Query OK, 0 rows affected (0.00 sec)

mysql存储过程批量插入数据

    ->delimiter //
    -> create procedure huan()
    -> begin
    -> declare i int;
    -> set i=2;
    -> while i<100 do
    -> insert into student(id,name,sex)values(i,'huan','girl');
    -> set i=i+1;
    -> end while;
    -> end //
Query OK, 0 rows affected (0.00 sec)

执行存储过程,插入数据
call huan

oracle存储过程批量插入数据

create or replace procedure rong
is
  i integer;
begin
  i := 1;
  loop
    insert into student_info(id,name,gender,describe,blogsite)values(i,'cuihuanhuan','girl','dddd','baidu.com');
    i := i + 1;
    exit when i > 100;
  end loop;
end;



不缩进也没事
exec rong;
commit;
这样就成功插入100条数据了

sqlserver存储过程批量插入数据

declare @i bigint;
set @i=1
while(@i<=5000)
begin
   insert into student_info(id,name,gender,comment,blogsite)values(@i,'cuiuanhuan','girl','自卫','baidu.com')
   set @i=@i+1
end
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号