这个sql是插入的id是以test开头的,后面是1-9000的字符串(例:test1,test2,test3……),如果想要修改的话把
replace('test1','1',td) 里面的 test改成想要修改的前缀即可。
以下SQL用到了两个函数:REPLACE,TO_DATE。ORACLE在用到时间时,必须要格式化,用TO_DATE。
因为该问题出现在oracle库,所以只写了oracle的插入sql。
以下是岗位表的插入。
declare td int;
begin
td:=1;
loop
insert into gspposition(ID,CODE,NAME,TYPE,Sysinit,Creator,Createdtime)
commit;
td:=td+1;
if td > 2000 then exit;
end if;
end loop;
end;
以下是用户表的插入,形成的是USER1,USRER2,USER3....
declare po int;
begin
po:=11;
loop
insert into gspuser(ID,CODE,NAME,PASSWORD,TYPE,STATE,daylimit,TIMELIMIT,CreatorID,CreatedDATE,PASSVALIDSPAN,ALTERPASSFLAG,DEFPOSID,AUTHCONTENT,SYSINIT)
commit;
po:=po+1;
if po > 10 then exit;
end if;
end loop;
end;