Oracle的存储过程过于麻烦,这里给大家计述一个用视图传递参数的方法。
declare
sqlstr varchar2(8000) :='';
begin
select code into sqlstr from select * from 表1;
sqlstr :=' where 2>1 and 条件..... ';
execute immediate sqlstr;
sqlstr:='create or replace view 视图 as '|| sqlstr;
execute immediate sqlstr;
end;最后使用普通的视图查询
select * from 视图
本文介绍了一种在Oracle数据库中使用视图来传递参数的方法,以简化存储过程的复杂度。通过创建一个动态的视图,可以实现灵活的数据筛选,并能够通过简单的视图查询获取结果。

1086

被折叠的 条评论
为什么被折叠?



