标题: mysql、oracle、sql server 三者循环的区别 [打印本页] 作者: testingWJZ 时间: 2015-12-25 14:50 标题: mysql、oracle、sql server 三者循环的区别 本帖最后由 testingWJZ 于 2015-12-25 14:59 编辑
MYSQL循环插入数据:
DELIMITER $$
DROP PROCEDURE if exist test_insert;
CREATE PROCEDURE test_insert ()
BEGIN
DECLARE i INT DEFAULT 1 ;
WHILE i < 1001 DO
INSERT INTO tabel_name(column1,column2……)
VALUES (i,…… ) ;
SET i = i + 1 ;
END WHILE ;
END$$
CALL test_insert () ;
ORACLE循环插入数据:
DECLARE
i number(20):=0;
BEGIN
loop
i:=i+1;
insert into tabel_name (column_name) values(i);
exit when i>1000;
end loop;
end;
SQL Server循环插入数据(不能加分号):
declare @i int
set @i = 1
while @i < 1001
begin
insert into tabel_name (column_name) values(@i)
set @i = @i + 1
end
上面是小菜总结的一些增删插改循环使用语句的基本构造,希望对测试小菜些有帮助。作者: fhhh_eyou 时间: 2015-12-26 13:19
关注
不同的数据库系统,原理不同,实现方式、方法不同。