首先创建过程
create or replace procedure aaa(vapplue IN VARCHAR2)
as
begin
context.app_context(Context.mkt,vapplue);
end aaa; 创建包头
create or replace package Context is
NameSpace constant varchar2(3) := 'ses';
mkt constant varchar2(3) := 'mem';
procedure app_context(p_name in varchar2,p_value in varchar2);
end Context; 创建包体
create or replace package body Context is
procedure app_context(p_name in varchar2,p_value in varchar2) is
begin
dbms_session.set_context(NameSpace,p_name,p_value);
end app_context;
end Context ; 在我调用过程aaa的时候,始终无法调用dbms_session.set_context,提示权限不够;
我的用户什么DBA权限等等,是已经付过值的,但是就是无法调用.无法解决得的请勿扰;
可以解决的,请留下QQ
create or replace procedure aaa(vapplue IN VARCHAR2)
as
begin
context.app_context(Context.mkt,vapplue);
end aaa; 创建包头
create or replace package Context is
NameSpace constant varchar2(3) := 'ses';
mkt constant varchar2(3) := 'mem';
procedure app_context(p_name in varchar2,p_value in varchar2);
end Context; 创建包体
create or replace package body Context is
procedure app_context(p_name in varchar2,p_value in varchar2) is
begin
dbms_session.set_context(NameSpace,p_name,p_value);
end app_context;
end Context ; 在我调用过程aaa的时候,始终无法调用dbms_session.set_context,提示权限不够;
我的用户什么DBA权限等等,是已经付过值的,但是就是无法调用.无法解决得的请勿扰;
可以解决的,请留下QQ
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货