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
上面是小菜总结的一些增删插改循环使用语句的基本构造,希望对测试小菜些有帮助。 关注
不同的数据库系统,原理不同,实现方式、方法不同。
页:
[1]