• oracle 视图带参数


    --15689869
    
    create or replace package p_view_param  is 
    
           --参数一
    
       function set_ID(num number) return number; 
    
       function get_ID  return number;
    
     end p_view_param;
    
    --
    
     create or replace package body p_view_param is 
    
           paramValue number; 
    
       
           -- Param
    
           function set_ID(num number) return number is 
    
           begin 
    
             paramValue:=num; 
    
             return num; 
    
            end;  
    
           
    
           function get_ID return number is 
    
           begin 
    
             return paramValue; 
    
           end; 
    
          
    
       end p_view_param; 
    
    
    
     
    
    /*
    
    *定义视图,where 后面跟参数,可自己拼装,注意视图字段要和select的字段匹配
    
    */
    
    CREATE OR REPLACE VIEW RSK_BOOK_VIEW(risk_book_id, 
                                         risk_book_code, 
                                         risk_book_name, 
                                         risk_type, 
                                         risk_model_type, 
                                         bucket_type, 
                                         volatility_type, 
                                         correlation_type, 
                                         valuation_method, 
                                         decomposition_method, 
                                         explanation_level, 
                                         time_horizon, 
                                         var_limit_level, 
                                         user_id, 
                                         create_uid, 
                                         create_uname, 
                                         create_oid, 
                                         create_pid, 
                                         create_date, 
                                         last_mod_uid, 
                                         last_mod_uname, 
                                         last_mod_oid, 
                                         last_mod_pid, 
                                         last_mod_datetime, 
                                         created_employee_name, 
                                         created_employee_id, 
                                         is_deleted)
    
                AS SELECT risk_book_id, 
                                         risk_book_code, 
                                         risk_book_name, 
                                         risk_type, 
                                         risk_model_type, 
                                         bucket_type, 
                                         volatility_type, 
                                         correlation_type, 
                                         valuation_method, 
                                         decomposition_method, 
                                         explanation_level, 
                                         time_horizon, 
                                         var_limit_level, 
                                         user_id, 
                                         create_uid, 
                                         create_uname, 
                                         create_oid, 
                                         create_pid, 
                                         create_date, 
                                         last_mod_uid, 
                                         last_mod_uname, 
                                         last_mod_oid, 
                                         last_mod_pid, 
                                         last_mod_datetime, 
                                         created_employee_name, 
                                         created_employee_id, 
                                         is_deleted
    
                FROM RSK_BOOK f
    
                 where f.RISK_BOOK_ID=p_view_param.get_ID(); --参数
    
                
    
    --使用视图,传参
    
     select *  from RSK_BOOK_VIEW  where p_view_param.set_id(15689869)=15689869 ;
  • 相关阅读:
    OSGi for C/C++
    Tizen NPPlugin开发
    Trove4j
    [Tizen]某些目录下存放的东西
    OpenMobile's Application Compatibility Layer (ACL)
    params
    页面无法访问
    websevice 服务前台和后台
    SQL 创建存储过程
    UpdatePanel
  • 原文地址:https://www.cnblogs.com/kexb/p/8990502.html
Copyright © 2020-2023  润新知