首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle视图 传参数 解决方法

2012-08-29 
Oracle视图 传参数 解决办法目前,Oracle不支持带参数的视图,只能通过一些方法来变通一下。下面是方法之一:

Oracle视图 传参数 解决办法
目前,Oracle不支持带参数的视图,只能通过一些方法来变通一下。下面是方法之一:

创建包:

create or replace package p_view_param  is
   function set_param(num number) return number;
   function get_param  return number;

   end p_view_param;
  
   create or replace package body p_view_param is
       paramValue number;
       function set_param(num number) return number is
       begin
         paramValue:=num;
         return num;
        end; 
      
       function get_param return number is
       begin
         return paramValue;
       end;
      
   end p_view_param;   
 


   视图的建立:

   create or replace view p_view_user as
     select id,realName,address from tbl_info where id=p_view_param.get_param();
    
    PL/SQL调用:
     select * from p_view_user where p_view_param.set_param(2781)=2781 3 楼 wallimn 2012-02-01   什么版本的Oracle?

热点排行