请选择 进入手机版 | 继续访问电脑版

湖南新梦想

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 797|回复: 0

oracle 与 mysql 存储过程实例

[复制链接]

3425

主题

3825

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
13528
发表于 2021-12-2 16:24:16 | 显示全部楼层 |阅读模式
举两个实例,来说明存储过程比较实际一点。。
oracle (10g):
create or replace procedure aabb as
begin
     for i in 1..200 loop
     insert into ta(id,name,telephone,address)
     values(i,'aa','12345','abcd')
     end loop;
     commit;
end;
/
call aabb();

mysql:
带参数
delimiter //
drop procedure if exists abc;
create procedure abc(in n bigint)
begin
     select * from test where id=n;
end //
delimiter;
set@n=1;
call abc(@n)
不带参数
delimiter //
drop procedure if exists cnumber;

create procedure cnumber()
begin
     declare i int;
     set i=0;
     where i<=1000 do
          insert into tb(code ,name)values
          (10000+i,concat('aaa',100+i));
     set i=i+1;
     end while;
end //
delimiter;
call cnumber();


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|湖南新梦想 ( 湘ICP备18019834号-2 )

GMT+8, 2023-6-2 13:48 , Processed in 0.039547 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表