oracle創建程序包,視圖傳參數

oracle創建package

oracle創建程序包

oracle視圖傳參數

--定義包
create or replace package view_xxxxxx is
  --set值方法
  function set_x(x varchar2) return varchar2;
  --get值方法
  function get_x return varchar2;
end view_xxxxxx 


--包方法實現
create or replace package body view_xxxxxx is
  paramValue varchar2(50);
  -- 給paramValue賦值
  function set_x(x varchar2) return varchar2 is
  begin
    paramValue := x;
    return moveuser;
  end;
 --返回paramValue 的值
  function get_x return varchar2 is
  begin
    return paramValue;
  end;
end view_xxxxxx 


--創建視圖
create  or replace view "GOOD"(“name”)
select  view_xxxxxx .get_x()   from dual;
commit;
 
--調用
select * from GOOD where view_xxxxxx .set_x('a')='a'

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章