前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Oracle---视图插参数

Oracle---视图插参数

作者头像
_一级菜鸟
发布2019-09-10 10:34:15
5360
发布2019-09-10 10:34:15
举报
文章被收录于专栏:工厂程序员工厂程序员

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的查询速度。

有兴趣的可以试一下。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-06-19 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档