ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Oracle视图传参数的解决办法

Oracle视图传参数的解决办法

原创 Linux操作系统 作者:sunyudong 时间:2012-02-17 11:14:21 0 删除 编辑
创建包:   
  1.     
  2. create or replace package p_view_param  is   
  3.    function set_param(num number) return number;   
  4.    function get_param  return number;   
  5.     
  6.    end p_view_param;   
  7.      
  8.    create or replace package body p_view_param is   
  9.        paramValue number;   
  10.        function set_param(num number) return number is   
  11.        begin   
  12.          paramValue:=num;   
  13.          return num;   
  14.         end;    
  15.          
  16.        function get_param return number is   
  17.        begin   
  18.          return paramValue;   
  19.        end;   
  20.          
  21.    end p_view_param;      
  22.      
  23.     
  24.    视图的建立:   
  25.    create or replace view p_view_user as   
  26.      select id,realName,address from tbl_info where id=p_view_param.get_param();   
  27.        
  28.     PL/SQL调用:   
  29.      select * from p_view_user where p_view_param.set_param(2781)=2781

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/312949/viewspace-716652/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2011-04-27

  • 博文量
    23
  • 访问量
    44854