postgresql循环执行sql,navicate执行循环sql语句,循环插入数据

使用pg的for循环,在navicate中执行:

do $$
begin
   for tt in 1..2   loop
insert into auth_code(auth_code,code_type) values (round(random()*123) ,tt) ;
   end loop;
end; $$

select count(1) from auth_code;

-- 其他案例,不过在navicate上执行可能看不到,在命令行可以看到:
do $$
begin
   for cnt in 1..10 loop
    raise notice 'cnt: %', cnt;
   end loop;
end; $$

十分的舒服呀。

postgresql循环执行sql,navicate执行循环sql语句,循环插入数据_第1张图片

你可能感兴趣的:(干货分享,sql)