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'

 

 

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