Oracle 创建视图、创建存储过程

来源:互联网 发布:广州医科大学知乎 编辑:程序博客网 时间:2024/05/01 12:22

--创建视图

create or replace view view_TableA(视图名称) as
select * from TableA(视图内容);


select * from view_TableA ; --验证视图是否成功


--创建存储过程

create or replace procedure prc_TableB(存储过程名称)

as

t_namevarchar2(50);  --变量名

t_id number(10);    --变量名
sqlstr varchar2(2000);

Begin

sqlstr :='select * from TableB where 1=1';

if t_id is not null then

sqlstr := sqlstr || ' and tableID=''' ||t_id || '''';

end if;

if t_name is not null then

   sqlstr := sqlstr || ' and tanleName like ''%' ||t_name ||  '%''';

end if;

End;



原创粉丝点击