存储过程2
来源:互联网 发布:手机淘宝满减怎么设置 编辑:程序博客网 时间:2024/06/05 20:29
create table dept10 as select * from dept where 1=2;
create table dept20 as select * from dept where 1=2;
create table dept30 as select * from dept where 1=2;
2. 编写一个存储过程 mypro,
i. 把 dept 表中 depto=10 的数据,存到 dept10,
ii. 把 dept 表中 depto=20 的数据,存到 dept20
iii. 把 dept 表中 depto=30 的数据,存到 dept30
写法1
create or replace procedure myproc
as
begin
insert into dept10 select * from dept where deptno=10;
insert into dept20 select * from dept where deptno=20;
insert into dept30 select * from dept where deptno=30;
end;
写法2
备注 存储过程中 if 。。。。。elsif 的写法
CREATE OR REPLACE PROCEDURE myproc2
AS CURSOR mycur IS SELECT * FROM dept;
deptInfo dept%ROWTYPE;
BEGIN
FOR deptInfo IN mycur LOOP
if deptInfo.deptno =10 then insert into dept10(deptno,dname,loc)
values (deptInfo.deptno,deptInfo.dname,deptInfo.loc);
elsif deptInfo.deptno =20 then insert into dept20(deptno,dname,loc)
values (deptInfo.deptno,deptInfo.dname,deptInfo.loc);
elsif deptInfo.deptno =30 then insert into dept30(deptno,dname,loc)
values (deptInfo.deptno,deptInfo.dname,deptInfo.loc);
end if;
END LOOP;
END;
写法3
CREATE OR REPLACE PROCEDURE myproc2 AS
CURSOR mycur IS SELECT * FROM dept;
deptInfo dept%ROWTYPE;
BEGIN
OPEN mycur;
FETCH mycur INTO deptInfo;
WHILE (mycur%FOUND) LOOP
if deptInfo.deptno =10 then insert into dept10(deptno,dname,loc)
values (deptInfo.deptno,deptInfo.dname,deptInfo.loc);
END IF ;
if deptInfo.deptno ='20' then insert into dept20(deptno,dname,loc)
values (deptInfo.deptno,deptInfo.dname,deptInfo.loc);
END IF ;
if deptInfo.deptno ='30' then insert into dept30(deptno,dname,loc)
values (deptInfo.deptno,deptInfo.dname,deptInfo.loc);
END IF ;
FETCH mycur INTO deptInfo;
END LOOP;
END;
-----select * from dept30
- 分页存储过程2
- 存储过程翻页2
- 2个存储过程
- 分页存储过程2
- 存储过程-2
- SQL 存储过程(2)
- 存储过程翻页2
- 存储过程2
- 分页存储过程2
- 存储过程2
- 存储过程2
- 存储过程2
- 存储过程2
- oracle存储过程2
- 存储过程分页2
- 存储过程2
- 存储过程示例2
- 存储过程2
- Code Forces 567B Berland National Library
- socket可读/可写
- 教你如何看一本编程的书
- Android之AsyncTask源码解析
- Eclipse 4.2 安装Java反编译插件
- 存储过程2
- 点歌系统Simple版
- M—V—C
- wg_pagenation 1.1 自己写的一个分页插件_基于Jquery 20151008
- STL 迭代器失效和运算符重载容易错误问题
- datetimebox设置默认时分秒
- Tsung解析Tsung.xml配置文件
- GDOI2016模拟8.14扫雷游戏
- Android 仿支付宝9.0芝麻信用分效果