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'