视频学习Oracle记录
========================================
七、 PL/SQL高级进阶
========================================
控制结构
条件结构
if--then
if--then--else
if--then-elsif--else
end if;
循环结构
--loop end loop;
--while..loop end loop;
--for ... loop end loop;
1、loop
退出循环:exit when 条件不符合时,跳出
完整的loop
loop
exit when 条件不符合
end loop;
2、while
while true loop
end loop;
3、for
for i in reverser 1..10 loop
end loop;
顺序控制语句 goto, null(略)
编写分页过程中的模板语句
select * from
(select t1.*, rownum rn from (select * from emp) t1 where rownum <= 10)
where rn>= 6;
视图----一个虚拟的表,其内容由查询定义,同真实的表一样,视图包含一系列带有名称的列和行数据,但是视图并不在数据库中以存储的数据值形式存在,行和列数据来*定义视图的查询所引用的表,并且在引用视图时动态生成。
例子:创建视图,create view 视图名 as selcet语句 [with read only]
create view v_name as select * from t_table where id < 100;
select * from v_name;
例子:创建或者修改视图
create or replace view 视图名 as select语句 [with read only]
例子:删除视图
drop view 视图名;