Se o contexto é criado (não padrão Oracle) ele deve sempre obrigatoria ser
executado dentro do pacote, qualquer tentativa fora do pacote ocorrerá este
erro.
Exemplo:
-- CRIAR UM CONTEXTO PARA EXECUTAR DENTRO DO PACOTE IUNIEMPRESA
CREATE CONTEXT FILTRO_EMPRESA USING PRODUCAO.iuni_multi_empresa;
-- Então somente o pacote PRODUCAO.iuni_multi_empresa pode executar o comando
abaixo:
então dbms_session.set_context('FILTRO_EMPRESA','IUNIEMPRESA',p_codempresa);
Qualquer tentativa de acessar fora o pacote ocorre erro; vale lembrar
tambem que se o contexto não foi criado tambem daria o erro de privilegio
Alessandro Lúcio Cordeiro da Silva
Analista de Sistema
þ http://alecordeirosilva.blogspot.com/
De: Wanderson Barrence
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quinta-feira, 13 de Junho de 2013 16:53
Assunto: [oracle_br] Erro com privilégios insuficientes
Olá Pessoal,
Estou tentando executar o pacote sys.dbms_session.set_context, mas só está
dando erro ORA-01031: Privilégios insuficientes e ORA-06512, eu já concedi
privilégios, mas o erro ainda persiste:
grant execute on sys.dbms_session to producao;
Ambiente:
SO: RHEL 6.2
BD: Oracle 11g E.E (11.2.0.3)
Att,
--
*Wanderson Barrence | Analista de Banco de Dados*
*DBA Oracle 10g/11g - Microsoft SQL-Server 2008*
*MBA - Administração de Banco de Dados*
*CBTS - Certificação Brasileira de Teste de Software*
--
*Skype*: wbarrence
*Facebook*:http://www.facebook.com/wbarrence
*Linkedin*: http://br.linkedin.com/in/wbarrence
[As partes desta mensagem que não continham texto foram removidas]
[As partes desta mensagem que não continham texto foram removidas]