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'