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

--创建视图

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


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


--创建存储过程

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

as

t_name varchar2(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;



你可能感兴趣的:(Oracle,oracle创建存储过程,oracle创建视图)