oracle的视图、存储过程和存储函数

来源:互联网 发布:psv重构数据库有什么用 编辑:程序博客网 时间:2024/05/21 06:19

       视图是一个虚拟表,它是由一个表或多个表或视图中提取的数据组成的,是存储的查询。限制了表的存储,提高了数据的安全性。

创建视图的语法:create or replace view 视图名(列名列表)

                        as 子查询

                        [with read only|with check option]

行列子集视图在修改视图时可以对其基本表进行修改。

       

       Function的返回值是否可以是一个表?

Function是可以返回一个记录类型。但是否可以返回为表,有待考虑。

create or replace function t1_fun (c1 in char)

return t1%rowtype

as

r_rec t1%rowtype;

begin

select * into r_rec from t1 where sno=c1;

return r_rec;

end;

 

declare

r1_rec t1%rowtype;

begin

r1_rec:=t1_fun('001');

dbms_output.put_line(r1_rec.sname);

end;

 

原创粉丝点击