Olá a todos.

Depois de quebrar muito a cabeça achei algo estranho. Criei um usuario com
pemissão de dba, conectei com ele e em seguida crie uma funcao que faz um
select na v$paramrter ou na v$spparameter. Quando eu estou conectado com
esse usuario eu consigo normalmente dar um select nessas views, porém a
função não consegue fazer este select. Como isso é possivel se o usuário
possui a role de DBA ? Se eu conectar como sysdba e criar a função ela irá
funcionar normalmente. Alguem tem alguma ideia pq isso acontece ?

Segue o exemplo abaixo...

## Entrei como sys/sysdba e criei o usuario

CREATE USER usuario_teste IDENTIFIED BY abc123 DEFAULT TABLESPACE users;
/
GRANT dba, sysdba, connect, create session TO usuario_teste
/

## Conectei com o usuario usuario_teste e criei a função

CREATE OR REPLACE FUNCTION usuario_func1 RETURN VARCHAR2 IS


    CURSOR c_vspparameter IS
      SELECT  value
      FROM   v$spparameter;

    CURSOR c_vparameter IS
      SELECT  value
      FROM    v$parameter;

BEGIN

   DBMS_OUTPUT.PUT_LINE(' Teste ');

END;

## Se eu der um select nas views eu consigo ver normalmente, porem a funcao
nao.


[As partes desta mensagem que não continham texto foram removidas]



--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------__________________________________________________________________

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__________________________________________________________________
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 


Responder a