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, "Lista - SB Software" > > 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