oracle中存储过程书写规范

create or replace procedure UpdateTestData
is
j number;
dept_min_no number;
dept_max_no number;
begin
  --更新部门表
  delete from test_dept;
  for i in 1..10
    loop
      insert into test_dept(dept_name,f_deleteflag) values('部门'||i,0);
      commit;
    end loop;
  --更新用户表
  --dept_min_no:=0;
  --dept_max_no:=0;
  select min(f_id) into dept_min_no from test_dept;
  select max(f_id) into dept_max_no from test_dept;

  delete from test_user;
  for i in 1..30
    loop
      select floor(dbms_random.value(dept_min_no,dept_max_no)) into j from dual;
      insert into test_user(f_id,username,userpwd,age,sex,birthday,telephone,address,email,memo,deptid,realname,f_deleteflag)
             values(i,'a'||i,'123456',i+20,'男',sysdate-365*i,'13500112233','北京市海淀区上地信息大厦',j||'@163.com','备注备注',j,'张三'||i,0);
    commit;
    end loop;
end UpdateTestData;

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值