zoukankan      html  css  js  c++  java
  • Oracle---视图插参数

    1.创建一个参数Package

        create or replace package p_view_param is

      -- Author  : ALANN
      -- Created : 2017/12/22 15:59:53
      -- Purpose :
       function set_param1(begin_date date) return date;
       function get_param1 return date;
       function set_param2(end_date date) return date;
       function get_param2 return date;

    end p_view_param;

    create or replace package body p_view_param is
      param1 date;
      param2 date;
    function set_param1(begin_date date) return date is
      begin
       param1:=begin_date;
       return begin_date;
      end;
    function get_param1 return date is
      begin
       return param1;
      end;  
    function set_param2(end_date date) return date is
      begin
       param2:=end_date;
       return end_date;
      end;
    function get_param2 return date is
      begin
       return param2;
      end;    
    end p_view_param;

    2.创建一个VIEW

    CREATE OR REPLACE VIEW TEST_TABLE1_V AS
    SELECT "NAME","AGE","TIME" FROM TEST_TABLE1  WHERE TIME=P_VIEW_PARAM.get_param1();

    VIEW对应的TABLE里面的数据

    查询结果

    3.为什么要使用VIEW插参数

       之前工作中有遇到COST特别高VIEW,查询非常慢,使用可以VIEW插参数可以有效的优化VIEW的查询速度。

       有兴趣的可以试一下。

  • 相关阅读:
    第一课:数据库介绍篇
    爬虫day03 cast
    python excel
    爬虫 cast_day05_多进程_多线程_协程_selenium的使用
    进程_线程_协程回顾!
    进程_线程_协程回顾 2!
    day 06 爬虫
    看正月点灯笼老师的笔记 —动态规划2.1
    动态规划——放苹果

  • 原文地址:https://www.cnblogs.com/alannxu/p/9199419.html
Copyright © 2011-2022 走看看