中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Oracle中怎么創建帶有參數的視圖

發布時間:2021-07-28 17:10:47 來源:億速云 閱讀:618 作者:Leah 欄目:數據庫

Oracle中怎么創建帶有參數的視圖,針對這個問題,這篇文章詳細介紹了相對應的分析和解答,希望可以幫助更多想解決這個問題的小伙伴找到更簡單易行的方法。

首先定義程序包:

/* 按個人需要定義,我定義三個參數 ,因我項目程序需要,所以三個參數都是number ,當然可定義其它類型
但切記,第二個create 的參數類型等需以第一個create一致,否則程序包創建失敗
*/
create or replace package p_view_param is 
    --參數一
  function set_param(num number) return number; 
  function get_param return number;
  --參數二
  function set_Type(num number) return number; 
  function get_Type return number;
  --參數三
  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; 
    paramType number; 
    paramId number; 
    -- Param
    function set_param(num number) return number is 
    begin 
     paramValue:=num; 
     return num; 
    end; 
    function get_param return number is 
    begin 
     return paramValue; 
    end; 
    -- Type
    function set_Type(num number) return number is 
    begin 
     paramType:=num; 
     return num; 
    end; 
    function get_Type return number is 
    begin 
     return paramType; 
    end;
    -- ID
    function set_Id(num number) return number is 
    begin 
     paramId:=num; 
     return num; 
    end; 
    function get_Id return number is 
    begin 
     return paramId; 
    end;
  end p_view_param;

創建的時候記得先創建第一個;

接下來定義視圖:

/*
*定義視圖,where 后面跟參數,可自己拼裝,注意視圖字段要和select的字段匹配
*/
CREATE OR REPLACE VIEW abstract_sum_view(fa_id, aircraft_num,aircraft_weight,airline_code,anchor_pos)
      AS SELECT f.fa_id, f.aircraft_num,findweight(f.aircraft_num),f.airline_code,f.anchor_pos
      FROM tb_flight_abstract f
       where f.fa_id=p_view_param.get_Id(); --參數
--使用視圖,傳參
 select * from abstract_sum_view where p_view_param.set_id(3)=3 ;

關于Oracle中怎么創建帶有參數的視圖問題的解答就分享到這里了,希望以上內容可以對大家有一定的幫助,如果你還有很多疑惑沒有解開,可以關注億速云行業資訊頻道了解更多相關知識。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

盐源县| 张家川| 油尖旺区| 宜州市| 中山市| 胶南市| 北海市| 光山县| 邢台市| 刚察县| 庄浪县| 盱眙县| 沐川县| 萝北县| 百色市| 五大连池市| 天峨县| 本溪| 锡林浩特市| 平凉市| 嘉黎县| 克东县| 南昌市| 德安县| 樟树市| 吴川市| 炎陵县| 开平市| 连平县| 高青县| 山阴县| 曲阳县| 班戈县| 梅州市| 孝义市| 罗平县| 焦作市| 呼图壁县| 镇巴县| 土默特左旗| 高阳县|