A função GET_USER foi criada para delimitar o tamanho da descrição
do campo usuario pois no nosso sistema usamos em diversas tabelas
o campo usuario com tamanho de 15 bytes.

A função facilita o uso do nome corrente do usuario em triggers,
funçãoes , procedures, package´s , reports e forms usados no
sistema.

Porderia sim usar: exemplo

select cia_id_cia, cia_nome, user from cias

funciona perfeitamente.


poderia usar users, all_users, user_users


--- Em oracle_br@yahoogrupos.com.br, "Renan Medeiros" 
<[EMAIL PROTECTED]> escreveu
> Não entendi para que a função, se a função USER já retorna o usuario
> corrente, ou um select na user_users faz o mesmo efeito.
> 
> 
> 
> >     Oi Marcos, User a function abaixo:
> >
> >  create or replcae FUNCTION GET_USER RETURN VARCHAR2 IS
> >    tam NUMBER;
> >    new_user VARCHAR2(15);
> >  BEGIN
> >    tam := LENGTH(USER);
> >    FOR x IN 1..tam LOOP
> >        IF SUBSTR(USER,tam - x + 1,1) IN ('$','\') THEN
> >           EXIT;
> >        END IF;
> >        new_user:=SUBSTR(USER,tam - x + 1,1)||new_user;
> >    END LOOP;
> >    RETURN new_user;
> >  END;
> >
> >
> >  --- Em oracle_br@yahoogrupos.com.br, &quot;Lista - SB 
Software&quot;
> >   escreveu
> >  > É possível saber o usuário atual/corrente através de alguma 
tabela
> >  ou view do oracle.
> >  >
> >  > Atenciosamente,
> >  >
> >  > Marcos Roberto Santello
> >  >
> >  >
> >  >
> >  > [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/
> >  -----------------------------------------------------------------
---------------------------------------------------------
_____________________________________________________________________
> >  Area de download do grupo - 
http://www.4shared.com/dir/101727/a4dcc423
> >
> >
> >                      Yahoo! Grupos, um serviço oferecido por:
> >          PUBLICIDADE
> >   var lrec_target="_blank";var lrec_URL=new Array();
> > lrec_URL[1]
="http://br.rd.yahoo.com/SIG=12fn5akir/M=365837.7000707.7924794.236989
3/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132583020/A=2950750/R=0/id=flash
url/SIG=10tift5qr/*http://br.movies.yahoo.com/";;
> > var
> > 
lrec_flashfile="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0901_lrec_
cinema_calendario.swf?clickTAG=javascript:LRECopenWindow(1)";
> > var
> > 
lrec_altURL="http://br.rd.yahoo.com/SIG=12fn5akir/M=365837.7000707.792
4794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132583020/A=2950750/R
=1/id=altimg/SIG=10tift5qr/*http://br.movies.yahoo.com/";;
> > var
> > 
lrec_altimg="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0829_lrec_cin
ema_calendario.gif";
> > var lrec_width=300;var lrec_height=250;
> >     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 Termos do 
Serviço
> > do Yahoo!.
> 
> 
> Renan Medeiros
> Gerente de Treinamento e Suporte
> Unimix Tecnologia Ltda
> 0 xx 61 8145 7869
> 0 xx 61 3201 8888




--------------------------------------------------------------------------------------------------------------------------
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/ 
--------------------------------------------------------------------------------------------------------------------------_____________________________________________________________________
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423  
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