现在要注册2000+的用户,从系统中一个个增加比较慢,我想写个sql直接生成2000个用户
用户表的字段如下: id user password createtime
其中id自增类型 user的编号是从00001 00002.... 的方式生成 密码初始化为一样123456 请问怎么写这个insert的sql?
用户表的字段如下: id user password createtime
其中id自增类型 user的编号是从00001 00002.... 的方式生成 密码初始化为一样123456 请问怎么写这个insert的sql?
insert into usertab(id, user, password, createtime)
select rownum,
lpad(rownum, '5', '0'),
123456,
sysdate
from dual
connect by rownum <= 2000;
select rownum,
lpad(rownum, '5', '0'),
'123456',
sysdate
from dual
connect by rownum <= 2000;
不过你这样的需求是一次性的,应该为id建立一个自增的sequence。
while i<=2000 loop
insert into usertab(id, user, password, createtime)
values();
END LOOP;
我的意思是 开启一个游标,遍历1-2000,循环插入记录,怎么写sql
1条SQL能搞定的东东为什么非得要游标?
你到底是想用循环还是游标?
游标遍历 2000,游标里的记录不就是 select 语句的东西吗?
你有了查询语句还不会整游标?