Re: RES: [oracle_br] NS_LANG

2005-11-22 Por tôpico alesanchezzz
TKS Guilherme

--- Em oracle_br@yahoogrupos.com.br, Guilherme Poli [EMAIL PROTECTED] 
escreveu
 Eu uso assim:
 
 No .bash_profile
 
  
 
 NLS_LANG=american_america.WE8ISO8859P1
 
  
 
 Esse problema pode acontecer tb durante a exportacao caso o 
character set da
 sessao de exportacao nao suporte acentos!
 
  
 
   _  
 
 De: oracle_br@yahoogrupos.com.br 
[mailto:[EMAIL PROTECTED] Em
 nome de alesanchezzz
 Enviada em: segunda-feira, 21 de novembro de 2005 14:01
 Para: oracle_br@yahoogrupos.com.br
 Assunto: [oracle_br] NS_LANG
 
  
 
 Srs.
 
 Tenho um script de carga de dados que, ao ser executado no linux, 
gera 
 erros de acentuação.
 
 Acredito que este problema ocorra no cliente oracle/linux uma vez 
que 
 meu banco de desenvolvimento(windows) esta configurado igual ao de 
 produção(linux).
 
 Como posso resolver isto?
 
 Grato Alexandre.
 
 
 
 
 
 
 
 

 --
 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
  
 
http://br.rd.yahoo.com/SIG=12fsckp5n/M=365837.7000707.7924794.2369893
/D=brc
 
lubs/S=2137114689:HM/Y=BR/EXP=1132608159/A=2950750/R=2/id=noscript/SIG
=10tif
 t5qr/*http:/br.movies.yahoo.com/ 
 
  
 
http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0829_lrec_cinema_calendar
io.gif
  
 
  
 
   _  
 
 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]
 mailto:[EMAIL PROTECTED]
subject=Unsubscribe 
   
 * O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
 Serviço do http://br.yahoo.com/info/utos.html  Yahoo!. 
 
 
 
 [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  
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

 




[oracle_br] função recursiva

2005-11-22 Por tôpico Rafael
Olá,

alguém poderia me enviar um exemplo de um função recursiva que retorne
várias tuplas?

explicando melhor, a cada chamada da função, ela deve retornar 1
valor, então chama-lá recursivamente até um valor n, tendo no final n
linhas retornadas.

Grato,

-- Rafael


--
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

 





Re: [oracle_br] função recursiva

2005-11-22 Por tôpico Roberto Oshikawa
Rafael,
 Vc já tentou usar dentro de um FOR ??
 FOR 1..n
loop
 variavel := variaval || fn_Recursiva();
 end loop;

 Em 22/11/05, Rafael [EMAIL PROTECTED] escreveu:

 Olá,

 alguém poderia me enviar um exemplo de um função recursiva que retorne
 várias tuplas?

 explicando melhor, a cada chamada da função, ela deve retornar 1
 valor, então chama-lá recursivamente até um valor n, tendo no final n
 linhas retornadas.

 Grato,

 -- Rafael



 --
 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

 http://br.rd.yahoo.com/SIG=12fdcvtui/M=365837.7000707.7924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132667070/A=2950750/R=2/id=noscript/SIG=10tift5qr/*http://br.movies.yahoo.com/
 --
 *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][EMAIL PROTECTED]
- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
Serviço do Yahoo! http://br.yahoo.com/info/utos.html.




[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  
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

 




RES: [oracle_br] PL/SQL para apagar arquivos do S.O.

2005-11-22 Por tôpico Rosiano Vieira de Sales
utilize Shell script se for Linux ou Unix  ou arquivo de lotes se for 
windows  e agende na cron (Linux e Unix) ou no agendador de tarefas do 
Windows ..
 
inté

-Mensagem original- 
De: oracle_br@yahoogrupos.com.br em nome de rflribeiro 
Enviada: seg 21/11/2005 16:29 
Para: [EMAIL PROTECTED]; [EMAIL PROTECTED]; 
oracle_br@yahoogrupos.com.br 
Cc: 
Assunto: [oracle_br] PL/SQL para apagar arquivos do S.O.



� possível apagar arquivos do S.O. por meio de Pl/Sql NO SERVIDOR
DO BANCO? Gerei arquivos texto por meio do UTL_FILE e agora gostaria de
apagá-los automaticamente de tempos em tempos. � possível? Desde já,
obrigado.

rflribeiro
msn: [EMAIL PROTECTED]



--
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











[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  
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

 




Re: [oracle_br] função recursiva

2005-11-22 Por tôpico Rafael
não, pq assim retornaria uma variavel com os valores concatenados, e
eu preciso cada resultado em uma linha diferente


Em 22/11/05, Roberto Oshikawa[EMAIL PROTECTED] escreveu:
 Rafael,
  Vc já tentou usar dentro de um FOR ??
  FOR 1..n
 loop
  variavel := variaval || fn_Recursiva();
  end loop;

  Em 22/11/05, Rafael [EMAIL PROTECTED] escreveu:
 
  Olá,
 
  alguém poderia me enviar um exemplo de um função recursiva que retorne
  várias tuplas?
 
  explicando melhor, a cada chamada da função, ela deve retornar 1
  valor, então chama-lá recursivamente até um valor n, tendo no final n
  linhas retornadas.
 
  Grato,
 
  -- Rafael
 
 
 
  --
  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
 
  http://br.rd.yahoo.com/SIG=12fdcvtui/M=365837.7000707.7924794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132667070/A=2950750/R=2/id=noscript/SIG=10tift5qr/*http://br.movies.yahoo.com/
  --
  *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][EMAIL PROTECTED]
 - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
 Serviço do Yahoo! http://br.yahoo.com/info/utos.html.
 
 


 [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
 Links do Yahoo! Grupos










--
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

 





RES: [oracle_br] PLANO DE EXECUÇÃO

2005-11-22 Por tôpico Rosiano Vieira de Sales
Alexandre ...
 
  Não sei se entendi ... mas vc esta questionando o porque o plano 
recuperou a descrição sendo que o acesso foi feito apenas pelo índice 
 
Então mas na realidade o índice é apenas um caminho mais rápido 
(ou não) para o registro em si ... e na query vc faz um join da tabela B com a 
A então ele recupera sem problemas mesmo que não esteja no plano 
 
   Se eu não estiver errado ele não recupera no plano porque 
trata-se de uma sub-query ... mas não tenho certeza ...
 
   


-Mensagem original- 
De: oracle_br@yahoogrupos.com.br em nome de Alexandre Eduardo Borges 
Enviada: seg 21/11/2005 18:50 
Para: oracle_br@yahoogrupos.com.br 
Cc: 
Assunto: [oracle_br] PLANO DE EXECUÇÃO




  Olá pessoal
   

 oracle 8.1.7.4
 windown 2000 server




 Tenho duas tabelas , uma rpc_docm_digitado onde existe o código de 
status e
outra rpc_status onde está a
descrição do status, na primeira tabela existe um índice
IXRPC43_COD_RPC_STATUS no código da descrição .

  Pelo plano de execução  abaixo como a descrição foi recuperada se 
não
consta do plano ?
O único acesso que existe é o pelo índice  .


select  a.rpc_status_codigo , ( select descricao from rpc_status b where
b.codigo =a.rpc_status_codigo)
from rpc_docm_digitado a
where a.rpc_status_codigo =0

  SQL Statement from editor:
  
  
  
   
  Statement Id=4044   Type=
  Cost=2,64039087471493E-308  TimeStamp=21-11-05::18::43:01
 
   (1)  SELECT STATEMENT  FIRST_ROWS
 Est. Rows: 3.165  Cost: 4
   (2)  NON-UNIQUE INDEX RANGE SCAN ADMRPC.IXRPC43_COD_RPC_STATUS
[Analyzed]
 Est. Rows: 3.165  Cost: 11



[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 
Links do Yahoo! Grupos












[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  
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

 




RES: [oracle_br] Misterio ??????????????/

2005-11-22 Por tôpico Salvio Padlipskas
Cris,

Veja que um das garantias de um SGBD é justamente o gerenciamento da
integridade da transação,
controlada pela regra de negócio juntamente com os recursos do database.

Entre a transação 1 e a 2 existe algum comando DDL sendo executado ??


[ ]'s
Salvio


-Mensagem original-
De: ESTUDO [mailto:[EMAIL PROTECTED]
Enviada em: terça-feira, 22 de novembro de 2005 10:31
Para: oracle
Assunto: [oracle_br] Misterio ??/


bom dia

O problema é o seguinte: Existe um procedimento que faz resumidamente o que
tem abaixo:


inicio da transaçao
 insere valor na tabela 1;
 insere valor na tabela 2;
 commit;
final da transação.

O que acontece é que percebeu que um determinado registro foi gravado na
tabela 1 e nao gravou na tabela 2.
comprova-se isso  vendo a tabela de auditoria.
O horario da ocorrencia foi exatamente 13:55:00
Então fui buscar algo no log, e a unica ocorrencia perto do horario foi a
seguinte:

Fri Nov 18 13:55:07 2005
Thread 1 advanced to log sequence 12561
  Current log# 2 seq# 12561 mem# 0: /oracle/database/prod/log/redo02.log
Fri Nov 18 14:27:04 2005
Thread 1 advanced to log sequence 12562
  Current log# 3 seq# 12562 mem# 0: /oracle/database/prod/log/redo03.log
Fri Nov 18 16:50:16 2005

Como se explica isso?
Não existem objetos inválidos.
Não é falta de privilegios,
ja simulamos a ocorrencia e não acontece de novo
Oracle 9.2.0.5  Linux

Obrigada

Cris

[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  
Links do Yahoo! Grupos




 



[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  
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

 




RES: [oracle_br] Re: Usuário Corrente

2005-11-22 Por tôpico Rosiano Vieira de Sales
Nicolas ...
 
em primeiro lugar nos diga se seu banco esta em modo archive ou não  se 
não estiver é simples ...você pode fazer um .bat para efetuar o stop dos 
serviços do Oracle e simplesmente copiar os Datafiles, redos, controlfiles, 
password files, init.ora, etc 
 
algo do tipo:
 
Net Stop OracleServiceXPTO
 
copy caminho onde estão os arquivos do banco caminho onde será guardada a 
cópia de backup
 
Pelo Enterprise Manager vc precisa configurar o repositório do OEM 
 
inté ...
 
-Mensagem original- 
De: oracle_br@yahoogrupos.com.br em nome de Nícolas Santana 
Enviada: seg 21/11/2005 14:57 
Para: oracle_br@yahoogrupos.com.br 
Cc: 
Assunto: Re: [oracle_br] Re: Usuário Corrente



Boa Tarde a Todos


Estou com uma dúvida creio eu que seja simples
Alguém sabe como gerar um backup no ORACLE 9i via linha de comando?
Estou usando S.O. Windows XP e comecei a trabalhar com ORACLE a algumas 
semanas, estamos migrando nossa aplicação de SQL Server para ORACLE e acabei 
não conseguindo fazer um teste de backup através do Enterprise Manager

Se puderem me ajudar, ficarei muito agradecido


Agradeço Antecipadamente



   Nícolas Santana
Programador Junior C#.NET

[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 
Links do Yahoo! Grupos











[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  
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

 




[oracle_br] Vagas DBA para Salvador - BA

2005-11-22 Por tôpico Tecnico - consulting
Pessoal,
 
A necessidade é para 2 DBA's (pleno e senior). Segue um resumo do perfil
desejado: 
 
A Vaga é para Salvador-BA e o contrato é Fixo. 
 
Senior
Formação superior, inglês
Experiência mínima de 6 anos na função, banco Enterprise, OCP de Banco,
conhecimento de 8i e 9i, desejável 10g., administração avançada, OEM.
Conhecimentos de Tunning de aplicações (PL/SQL), Replicação, standby,
RAC.
Grande conhecimento de Linux, Windows. Bons conhecimentos de rede,
protocolos, web.
Conhecimento de IAS (administração, tunning).
 
Valor PJ:  R$ 5.300,00.
CLT: R$ 3.200,00. 
 
Pleno
Formação superior, inglês
Experiência mínima de 3 anos na função, conhecimento de 8i e 9i,
desejável 10g., administração avançada, OEM.
Conhecimentos de Tunning de aplicações (PL/SQL), Standby.
Desejável OCP ou OCA.
Desejável conhecimento de RAC, Replicação, outras features do banco.
Grande conhecimento de Linux, Windows. Bons conhecimentos de rede,
protocolos, web.
Desejável conhecimento de IAS (administração, tunning).
 
Valor PJ:   R$ 4000,00
CLT: R$ 2250,00
 
 
 
Os Curriculos deverão ser enviadas para  [EMAIL PROTECTED]  com o
assunto DBA - SALVADOR
 
Atenciosamente, 
 
 
Edson Almeida Junior
Consulting Tecnologia  Sistemas Ltda
(081) 9922-7401
[EMAIL PROTECTED]
 
VISITE:  http://www.consulting.com.br/ www.consulting.com.br
 

A novidade agora é a necessidade de educação continuada para adultos
que já são bem treinados e dominam grande bagagem de conhecimentos.
Tradicionalmente, a educação escolar terminava onde começava o trabalho.
Na sociedade do conhecimento, não tem fim - Peter Drucker 

 


[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  
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

 





[oracle_br] Re: Misterio ??????????????/

2005-11-22 Por tôpico jlchiappa
Seguinte : um dos motivos que me levaram a preferir o banco Oracle é 
a sua extrema estabilidade nos conecitos básicos , como transação, a 
chance de um DML que foi comitado por si só  sumir do banco eu 
diria (baseado no que eu vi, na experiência que acumulei até hoje),  
que é de 0,0001%, certo ? Bug que faça perder registros até 
hoje afaik foi mais raro q tudo, teve uns poucos pouquíssimos que 
fiquei sabendo...Então a esmagadora e absoluta maioria das chances 
quando vejo uma situação tipo a sua são mesmo de bug na aplicação, os 
mais prováveis :

a) neguinho faz absurdos do tipo :

BEGIN
 
update...
..
if condição then 
   x := 123456;

insert into tabela
...
montes de outrso comandos...
...
...
EXCEPTION
   when others then null;
   
   
== OU SEJA, está dando algum erro e o when null mascara !!. No 
exemplo acima, inclusive, até se o erro não foi de DML (digamos, x é 
number de 2) o insert não será feito, pois houve DESVIO ... Erros de 
lógica do tipo vc só pega é ** LIMPANDO ** o código (tirando essas 
exceptions abusrdas do tipo) e debugando,/executando ** EXATAMENTE ** 
com os mesmo valores/parâmetros


b) triggers e SQL recursivo do tipo : se tiver sql do tipo mexendo 
numa das outras tabelas, pode interferir...

c) variação de a), se o tal procedimento for executado a partir 
duma aplicação-cliente, é o CLIENTE que recebe o código/retorno de 
eror, se ele o mascarar também, babau...


** feita essa limpeza do código **, aí sim é ter-se um log dos erros 
NO BANCO (alert.log *** não serve *** !!!), tendo-se uma trigger 
tipo :

DECLARE
   l_sql_text ora_name_list_t; -- array com o texto do SQL em 
execução
   l_nnumber   := 0;   -- contador do array do texto 
   --
   v_id number;-- valor da sequence q 
alimenta o id do erro
BEGIN
   FOR n IN 1..ora_server_error_depth
   LOOP
  --
  select chiappa.log_errors_seq.nextval into v_id from dual;
  --
  insert into chiappa.log_errors_tab values (v_id,
  sysdate,
  ora_login_user,
  
ora_client_ip_address,
  ora_server_error(n),
  ora_server_error_msg
(n));
  insert into chiappa.LOG_ERRORS_SESSION_tab 
  (select sid,
  serial#,
  process,
  module,
  machine,
  terminal,
  program,
  type,
  client_info,
  row_wait_obj#,
  row_wait_file#,
  row_wait_block#,
  row_wait_row#,
  logon_time,
  last_call_et,
  pdml_enabled,
  pq_status,
  log_errors_seq.currval 
 from v$session
where audsid=userenv('sessionid')
  );
  --
  l_n := ora_sql_txt( l_sql_text );
  if l_n  0 then -- evito casos de erros sem texto de SQL, como 
um DESC errado
 for i in 1 .. l_n
 loop
insert into chiappa.LOG_ERRORS_SQL_TAB values 
(log_errors_seq.currval, l_sql_text(i), i );
 end loop;
  end if;   
   END LOOP;
end log_errors_trig;



== aí é altíssima a chance de que vc VAI pegar o problema, certo ??

[]s

 Chiappa
 

--- Em oracle_br@yahoogrupos.com.br, ESTUDO [EMAIL PROTECTED] 
escreveu
 bom dia
 
 O problema é o seguinte: Existe um procedimento que faz 
resumidamente o que tem abaixo:
 
 
 inicio da transaçao
  insere valor na tabela 1;
  insere valor na tabela 2;
  commit;
 final da transação.
 
 O que acontece é que percebeu que um determinado registro foi 
gravado na tabela 1 e nao gravou na tabela 2.
 comprova-se isso  vendo a tabela de auditoria.
 O horario da ocorrencia foi exatamente 13:55:00
 Então fui buscar algo no log, e a unica ocorrencia perto do horario 
foi a seguinte:
 
 Fri Nov 18 13:55:07 2005
 Thread 1 advanced to log sequence 12561
   Current log# 2 seq# 12561 mem# 
0: /oracle/database/prod/log/redo02.log
 Fri Nov 18 14:27:04 2005
 Thread 1 advanced to log sequence 12562
   Current log# 3 seq# 12562 mem# 
0: /oracle/database/prod/log/redo03.log
 Fri Nov 18 16:50:16 2005
 
 Como se explica isso?
 Não existem objetos inválidos.
 Não é falta de privilegios,
 ja simulamos a ocorrencia e não acontece de novo
 Oracle 9.2.0.5  Linux
 
 Obrigada
 
 Cris
 
 [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/ 

[oracle_br] TABELA TEMPORÁRIA...

2005-11-22 Por tôpico Nícolas Santana
Bom dia a Todos

ALGUÉM SABE COMO FAÇO PARA CRIAR UMA TABELA TEMPORÁRIA NO ORACLE 9i?




Nícolas

[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  
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

 




[oracle_br] Re: função recursiva

2005-11-22 Por tôpico Marcio Portes
Acho que voce quer função pipelined.
veja exemplo em:
http://mportes.blogspot.com/2005/05/pipelined-function.html

--- Em oracle_br@yahoogrupos.com.br, Rafael [EMAIL PROTECTED] escreveu
 Olá,
 
 alguém poderia me enviar um exemplo de um função recursiva que retorne
 várias tuplas?
 
 explicando melhor, a cada chamada da função, ela deve retornar 1
 valor, então chama-lá recursivamente até um valor n, tendo no final n
 linhas retornadas.
 
 Grato,
 
 -- Rafael




--
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

 




[oracle_br] Re: Misterio ??????????????/

2005-11-22 Por tôpico Marcio Portes
Voce não tem nenhum

EXCEPTION WHEN OTHERS 
   THEN
 
na sua procedure não né?

Seria interessante voce postar o código da procedure na lista.


--- Em oracle_br@yahoogrupos.com.br, ESTUDO [EMAIL PROTECTED] 
escreveu
 bom dia
 
 O problema é o seguinte: Existe um procedimento que faz 
resumidamente o que tem abaixo:
 
 
 inicio da transaçao
  insere valor na tabela 1;
  insere valor na tabela 2;
  commit;
 final da transação.
 
 O que acontece é que percebeu que um determinado registro foi 
gravado na tabela 1 e nao gravou na tabela 2.
 comprova-se isso  vendo a tabela de auditoria.
 O horario da ocorrencia foi exatamente 13:55:00
 Então fui buscar algo no log, e a unica ocorrencia perto do horario 
foi a seguinte:
 
 Fri Nov 18 13:55:07 2005
 Thread 1 advanced to log sequence 12561
   Current log# 2 seq# 12561 mem# 
0: /oracle/database/prod/log/redo02.log
 Fri Nov 18 14:27:04 2005
 Thread 1 advanced to log sequence 12562
   Current log# 3 seq# 12562 mem# 
0: /oracle/database/prod/log/redo03.log
 Fri Nov 18 16:50:16 2005
 
 Como se explica isso?
 Não existem objetos inválidos.
 Não é falta de privilegios,
 ja simulamos a ocorrencia e não acontece de novo
 Oracle 9.2.0.5  Linux
 
 Obrigada
 
 Cris
 
 [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  
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

 




RES: [oracle_br] PLANO DE EXECUÇÃO

2005-11-22 Por tôpico Alexandre Eduardo Borges
 
 Ola´
 
   Só queria saber se não deveria constar do plano de execução o
acesso a tabela rpc_status, que é onde está a descrição. 

  _  

De: Rosiano Vieira de Sales [mailto:[EMAIL PROTECTED] 
Enviada em: terça-feira, 22 de novembro de 2005 10:29
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] PLANO DE EXECUÇÃO


Alexandre ...

  Não sei se entendi ... mas vc esta questionando o porque o
plano recuperou a descrição sendo que o acesso foi feito apenas pelo índice


Então mas na realidade o índice é apenas um caminho mais
rápido (ou não) para o registro em si ... e na query vc faz um join da
tabela B com a A então ele recupera sem problemas mesmo que não esteja
no plano 

   Se eu não estiver errado ele não recupera no plano porque
trata-se de uma sub-query ... mas não tenho certeza ...

   


  -Mensagem original- 
  De: oracle_br@yahoogrupos.com.br em nome de Alexandre Eduardo Borges 
  Enviada: seg 21/11/2005 18:50 
  Para: oracle_br@yahoogrupos.com.br 
  Cc: 
  Assunto: [oracle_br] PLANO DE EXECUÇÃO
  
  


Olá pessoal
 
  
  oracle 8.1.7.4
  windown 2000 server
  
  
  
  
  Tenho duas tabelas , uma rpc_docm_digitado onde existe o código de
status e
  outra rpc_status onde está a
  descrição do status, na primeira tabela existe um índice
  IXRPC43_COD_RPC_STATUS no código da descrição .
  
Pelo plano de execução  abaixo como a descrição foi recuperada
se não
  consta do plano ?
  O único acesso que existe é o pelo índice  .
  
  
  select  a.rpc_status_codigo , ( select descricao from rpc_status b
where
  b.codigo =a.rpc_status_codigo)
  from rpc_docm_digitado a
  where a.rpc_status_codigo =0
  
SQL Statement from editor:



 
Statement Id=4044   Type=
Cost=2,64039087471493E-308  TimeStamp=21-11-05::18::43:01
  
 (1)  SELECT STATEMENT  FIRST_ROWS
   Est. Rows: 3.165  Cost: 4
 (2)  NON-UNIQUE INDEX RANGE SCAN ADMRPC.IXRPC43_COD_RPC_STATUS
  [Analyzed]
   Est. Rows: 3.165  Cost: 11
  
  
  
  [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/
http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
 

--__
___
  Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
http://www.4shared.com/dir/101727/a4dcc423  
  Links do Yahoo! Grupos
  
  
  
  
  
  
  
  
  



[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/
http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/  

--__
___
Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423
http://www.4shared.com/dir/101727/a4dcc423  



Yahoo! Grupos, um serviço oferecido por:

PUBLICIDADE


 
http://br.rd.yahoo.com/SIG=12fvcesgv/M=365837.7000707.7924794.2369893/D=brc
lubs/S=2137114689:HM/Y=BR/EXP=1132670489/A=2950750/R=2/id=noscript/SIG=10tif
t5qr/*http://br.movies.yahoo.com/ 

  _  

Links do Yahoo! Grupos


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

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

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




[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: 

Re: RES: [oracle_br] PLANO DE EXECUÇÃO

2005-11-22 Por tôpico jlchiappa
Ao que eu entendi, o campo descrição ** não tem ** índice nele, então 
deveria sim ter sido feito um acesso ao índice, ** E ** também um 
acesso à tabela, exemplo :

[EMAIL PROTECTED]:SQLselect * from V$version;

BANNER

Oracle9i Enterprise Edition Release 9.2.0.5.0 - 64bit Production
PL/SQL Release 9.2.0.5.0 - Production
CORE9.2.0.6.0   Production
TNS for HPUX: Version 9.2.0.5.0 - Production
NLSRTL Version 9.2.0.5.0 - Production

[EMAIL PROTECTED]:SQLset autotrace on

== primeiro exemplo, select secundário trazendo um campo indexado 
apenas) :

[EMAIL PROTECTED]:SQLselect e.empno, e.sal, (select deptno from dept d where 
d.deptno = e.deptno) num_dep
  2  from emp e where sal  1000;

 EMPNOSALNUM_DEP
-- -- --
  7499   1600 30
  7521   1250 30
  7566   2975 20
  7654   1250 30
  7698   2850 30
  7782   2450 10
  7788   3000 20
  7839   5000 10
  7844   1500 30
  7876   1100 20
  7902   3000 20
  7934   1300 10

12 linhas selecionadas.


Execution Plan
--
   0  SELECT STATEMENT Optimizer=CHOOSE (Cost=2 Card=1 Bytes=39)
   10   INDEX (UNIQUE SCAN) OF 'PK_DEPT' (UNIQUE) (Cost=1 Card=1 
Bytes=13)
   20   TABLE ACCESS (FULL) OF 'EMP' (Cost=2 Card=1 Bytes=39)


== CORRETAMENTE mostra apenas um índice unique scan, a tabela DEPT 
** não ** foi tocada. Agora vamos fazer um exemplo onde as colunas do 
select secundário ** não ** constam em índices :

[EMAIL PROTECTED]:SQLselect e.empno, e.sal, (select dname from dept d where 
d.deptno = e.deptno) nome_dep 
  2  from emp e where sal  1000;

 EMPNOSAL NOME_DEP
-- -- --
  7499   1600 SALES
  7521   1250 SALES
  7566   2975 RESEARCH
  7654   1250 SALES
  7698   2850 SALES
  7782   2450 ACCOUNTING
  7788   3000 RESEARCH
  7839   5000 ACCOUNTING
  7844   1500 SALES
  7876   1100 RESEARCH
  7902   3000 RESEARCH
  7934   1300 ACCOUNTING

12 linhas selecionadas.


Execution Plan
--
   0  SELECT STATEMENT Optimizer=CHOOSE (Cost=2 Card=1 Bytes=39)
   10   TABLE ACCESS (BY INDEX ROWID) OF 'DEPT' (Cost=2 Card=1 
Bytes=22)
   21 INDEX (UNIQUE SCAN) OF 'PK_DEPT' (UNIQUE) (Cost=1 
Card=1)
   30   TABLE ACCESS (FULL) OF 'EMP' (Cost=2 Card=1 Bytes=39)


== olha lá, há um unique scan no índice ** E ** um table acess, já 
que a informação de DNAME não consta no índice Pro colega que 
perguntou, eu diria pra informar a ** versão *8 de banco, dar um 
script com os  CREATE TABLE e CREATE INDEXES/constraints , uns 
INSERTs, que a gente pode tentar reproduzir.
 Uma outra opção é que ele esteja usando FGAC, materialized views, ou 
algum recurso avançado do tipo, como dito em 
http://asktom.oracle.com/pls/ask/f?
p=4950:8:F4950_P8_DISPLAYID:7890462890027 muitoas vezes o explain 
plan  o autotrace se perdem com isso, só no TKPROF vc obtém o real.

[]s

 Chiappa
 
--- Em oracle_br@yahoogrupos.com.br, Rosiano Vieira de Sales 
[EMAIL PROTECTED] escreveu
 Alexandre ...
  
   Não sei se entendi ... mas vc esta questionando o 
porque o plano recuperou a descrição sendo que o acesso foi feito 
apenas pelo índice 
  
 Então mas na realidade o índice é apenas um caminho 
mais rápido (ou não) para o registro em si ... e na query vc faz um 
join da tabela B com a A então ele recupera sem problemas mesmo 
que não esteja no plano 
  
Se eu não estiver errado ele não recupera no plano 
porque trata-se de uma sub-query ... mas não tenho certeza ...
  

 
 
   -Mensagem original- 
   De: oracle_br@yahoogrupos.com.br em nome de Alexandre Eduardo 
Borges 
   Enviada: seg 21/11/2005 18:50 
   Para: oracle_br@yahoogrupos.com.br 
   Cc: 
   Assunto: [oracle_br] PLANO DE EXECUÇÃO
   
   
 
 
 Olá pessoal
  
   
oracle 8.1.7.4
windown 2000 server
   
   
   
   
Tenho duas tabelas , uma 

RES: [oracle_br] TABELA TEMPORÁRIA...

2005-11-22 Por tôpico Ivan Ricardo Schuster
Opa! Um exemplo:


create global temporary table temp
(
  idnumber,
  valor varchar2(50)
)
on commit delete rows;

como alternativa, podes alterar para on commit preserve rows

os dados inseridos em uma sessão estarão disponíveis até o final dela.
Outras sessões não conseguirão ver estes dados. A tabela é temporária, mas é
mantida no banco, na verdade o que é temporário são os dados.

Abraço
Ivan


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Nícolas Santana
Enviada em: terça-feira, 22 de novembro de 2005 10:23
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] TABELA TEMPORÁRIA...

Bom dia a Todos

ALGUÉM SABE COMO FAÇO PARA CRIAR UMA TABELA TEMPORÁRIA NO ORACLE 9i?




Nícolas

[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  
Links do Yahoo! Grupos




 





--
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

 




[oracle_br] Re: TABELA TEMPORÁRIA...

2005-11-22 Por tôpico Mauro Edson
Bom dia Nicolas...

as tabelas temporárias podem ser por transação ou por sessão.

temporaria por transação:
ex.:

create global temporary table temp_func
(cd_mat number(5),
 nm_funcvarchar2(30),
 vl_sal number(11,2));

insert into temp_func
select cd_mat, nmfunc||' '||nm_sobrenome, vl_sal
from func
where cd_mat in (10,30,100,120);

commit;  (término da transação)

select * from temp_func
  (este select não vai selecionar nenhuma linha)

desc temp_func
  (o comando mostrará a estrutura da tabela temp)


no exemplo acima foi criado uma tabela temporaria associada à
transação. Isto seguinifica que ao executar a efetivação da
transação (commit) todos os dados da tabela temporária são 
perdidos, porém sua descrição(estrutura) permance.

-
temporaria por sessão:
ex.:

create global temporary table temp_func
(cd_mat number(5),
 nm_funcvarchar2(30),
 vl_sal number(11,2))
on commit preserve rows;

insert into temp_func
select cd_mat, nmfunc||' '||nm_sobrenome, vl_sal
from func
where cd_mat in (10,30,100,120);

commit;  (término da transação)

select * from temp_func
  (este select vai selecionar todas as linhas linha)

connect desenv/desenv

select * from temp_func
   (não foi selecionado dados pois houve o fim da sessão quando
foi executado o comando de connect acima)

A tabela foi criada com a indicação de que após o término da 
transação os dados sao mantidos e você pode fazer outros 
comandos, após o termino da sessão os dados serão perdidos.




--
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

 




Re: [oracle_br] Re: Misterio ??????????????/

2005-11-22 Por tôpico ESTUDO
Caro Jlchiappa,  analisando melhor, falta muito pra eu conseguir implementar a 
sua trigger. 
Irei pesquisar sobre as tabelas de log de errors do oracle.
Por se falar nisso, tem como eu verificar se ficou algo guardado nessas tabelas 
de erro , sendo a data dia 18?
Obrigada
Cris
  - Original Message - 
  From: jlchiappa 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, November 22, 2005 11:03 AM
  Subject: [oracle_br] Re: Misterio ??/


  Seguinte : um dos motivos que me levaram a preferir o banco Oracle é 
  a sua extrema estabilidade nos conecitos básicos , como transação, a 
  chance de um DML que foi comitado por si só  sumir do banco eu 
  diria (baseado no que eu vi, na experiência que acumulei até hoje),  
  que é de 0,0001%, certo ? Bug que faça perder registros até 
  hoje afaik foi mais raro q tudo, teve uns poucos pouquíssimos que 
  fiquei sabendo...Então a esmagadora e absoluta maioria das chances 
  quando vejo uma situação tipo a sua são mesmo de bug na aplicação, os 
  mais prováveis :

  a) neguinho faz absurdos do tipo :

  BEGIN
  
  update...
  ..
  if condição then 
 x := 123456;
  
  insert into tabela
  ...
  montes de outrso comandos...
  ...
  ...
  EXCEPTION
 when others then null;
 
 
  == OU SEJA, está dando algum erro e o when null mascara !!. No 
  exemplo acima, inclusive, até se o erro não foi de DML (digamos, x é 
  number de 2) o insert não será feito, pois houve DESVIO ... Erros de 
  lógica do tipo vc só pega é ** LIMPANDO ** o código (tirando essas 
  exceptions abusrdas do tipo) e debugando,/executando ** EXATAMENTE ** 
  com os mesmo valores/parâmetros


  b) triggers e SQL recursivo do tipo : se tiver sql do tipo mexendo 
  numa das outras tabelas, pode interferir...

  c) variação de a), se o tal procedimento for executado a partir 
  duma aplicação-cliente, é o CLIENTE que recebe o código/retorno de 
  eror, se ele o mascarar também, babau...


  ** feita essa limpeza do código **, aí sim é ter-se um log dos erros 
  NO BANCO (alert.log *** não serve *** !!!), tendo-se uma trigger 
  tipo :

  DECLARE
 l_sql_text ora_name_list_t; -- array com o texto do SQL em 
  execução
 l_nnumber   := 0;   -- contador do array do texto 
 --
 v_id number;-- valor da sequence q 
  alimenta o id do erro
  BEGIN
 FOR n IN 1..ora_server_error_depth
 LOOP
--
select chiappa.log_errors_seq.nextval into v_id from dual;
--
insert into chiappa.log_errors_tab values (v_id,
sysdate,
ora_login_user,

  ora_client_ip_address,
ora_server_error(n),
ora_server_error_msg
  (n));
insert into chiappa.LOG_ERRORS_SESSION_tab 
(select sid,
serial#,
process,
module,
machine,
terminal,
program,
type,
client_info,
row_wait_obj#,
row_wait_file#,
row_wait_block#,
row_wait_row#,
logon_time,
last_call_et,
pdml_enabled,
pq_status,
log_errors_seq.currval 
   from v$session
  where audsid=userenv('sessionid')
);
--
l_n := ora_sql_txt( l_sql_text );
if l_n  0 then -- evito casos de erros sem texto de SQL, como 
  um DESC errado
   for i in 1 .. l_n
   loop
  insert into chiappa.LOG_ERRORS_SQL_TAB values 
  (log_errors_seq.currval, l_sql_text(i), i );
   end loop;
end if;   
 END LOOP;
  end log_errors_trig;



  == aí é altíssima a chance de que vc VAI pegar o problema, certo ??

  []s

  Chiappa


  --- Em oracle_br@yahoogrupos.com.br, ESTUDO [EMAIL PROTECTED] 
  escreveu
   bom dia
   
   O problema é o seguinte: Existe um procedimento que faz 
  resumidamente o que tem abaixo:
   
   
   inicio da transaçao
insere valor na tabela 1;
insere valor na tabela 2;
commit;
   final da transação.
   
   O que acontece é que percebeu que um determinado registro foi 
  gravado na tabela 1 e nao gravou na tabela 2.
   comprova-se isso  vendo a tabela de auditoria.
   O horario da ocorrencia foi exatamente 13:55:00
   Então fui buscar algo no log, e a unica ocorrencia perto do horario 
  foi a seguinte:
   
   Fri Nov 18 13:55:07 2005
   Thread 1 advanced to log sequence 12561
 Current log# 2 seq# 12561 mem# 
  0: /oracle/database/prod/log/redo02.log
   Fri Nov 18 14:27:04 2005
   Thread 1 

Re: RES: RES: [oracle_br] PLANO DE EXECUÇÃO

2005-11-22 Por tôpico Marcio Portes
Poderia rodar os exemplos com o tkprof e colocar o resultado na lista?

--- Em oracle_br@yahoogrupos.com.br, Alexandre Eduardo Borges 
[EMAIL PROTECTED] escreveu
 Caro chiappa 
  
  Essa é exatamente a minha dúvida, como ele trouxe a descrição 
sem
 acessar a tabela , sendo que só existe índice no código. Rodei o 
seu exemplo
 aqui, nossa versão é 8.1.7.4 , olha aí o resultado , será que é pau 
dessa
 versão??
  
 SQL select * from V$version;
  
 BANNER
 ---
 Oracle8i Enterprise Edition Release 8.1.7.4.1 - Production
 PL/SQL Release 8.1.7.4.0 - Production
 CORE8.1.7.2.1   Production
 TNS for 32-bit Windows: Version 8.1.7.4.0 - Production
 NLSRTL Version 3.4.1.0.0 - Production
 
  
 SQL set autotrace on
 SQL select e.empno, e.sal, (select deptno from dept d where 
   2  d.deptno = e.deptno) num_dep
   3  from emp e where sal  1000;
  
  EMPNOSALNUM_DEP
 -- -- --
   7499   1600 30
   7521   1250 30
   7566   2975 20
   7654   1250 30
   7698   2850 30
   7782   2450 10
   7788   3000 20
   7839   5000 10
   7844   1500 30
   7876   1100 20
   7902   3000 20
  
  EMPNOSALNUM_DEP
 -- -- --
   7934   1300 10
  
 12 linhas selecionadas.
  
 
 Execution Plan
 --
0  SELECT STATEMENT Optimizer=FIRST_ROWS (Cost=1 Card=14 
Bytes=
   112)
  
10   TABLE ACCESS (FULL) OF 'EMP' (Cost=1 Card=14 Bytes=112)
 
  
  
  
 2º teste=
  
  
 SQL select e.empno, e.sal, (select dname from dept d where 
   2  d.deptno = e.deptno) nome_dep 
   3  from emp e where sal  1000;
  
  EMPNOSAL NOME_DEP
 -- -- --
   7499   1600 SALES
   7521   1250 SALES
   7566   2975 RESEARCH
   7654   1250 SALES
   7698   2850 SALES
   7782   2450 ACCOUNTING
   7788   3000 RESEARCH
   7839   5000 ACCOUNTING
   7844   1500 SALES
   7876   1100 RESEARCH
   7902   3000 RESEARCH
  
  EMPNOSAL NOME_DEP
 -- -- --
   7934   1300 ACCOUNTING
  
 12 linhas selecionadas.
  
 
 Execution Plan
 --
0  SELECT STATEMENT Optimizer=FIRST_ROWS (Cost=1 Card=14 
Bytes=
   112)
  
10   TABLE ACCESS (FULL) OF 'EMP' (Cost=1 Card=14 Bytes=112)
 
  
  
  
 Viu a diferença ?/
  
 Como trouxe o nome do departamento acessando somente a tabela 
EMP??
  
  
 Obrigado...
 
 
   _  
 
 De: jlchiappa [mailto:[EMAIL PROTECTED] 
 Enviada em: terça-feira, 22 de novembro de 2005 10:26
 Para: oracle_br@yahoogrupos.com.br
 Assunto: Re: RES: [oracle_br] PLANO DE EXECUÇÃO
 
 
 Ao que eu entendi, o campo descrição ** não tem ** índice nele, 
então 
 deveria sim ter sido feito um acesso ao índice, ** E ** também um 
 acesso à tabela, exemplo :
 
 [EMAIL PROTECTED]:SQLselect * from V$version;
 
 BANNER
 
 Oracle9i Enterprise Edition Release 9.2.0.5.0 - 64bit Production
 PL/SQL Release 9.2.0.5.0 - Production
 CORE9.2.0.6.0   Production
 TNS for HPUX: Version 9.2.0.5.0 - Production
 NLSRTL Version 9.2.0.5.0 - Production
 
 [EMAIL PROTECTED]:SQLset autotrace on
 
 == primeiro exemplo, select secundário trazendo um campo indexado 
 apenas) :
 
 [EMAIL PROTECTED]:SQLselect e.empno, e.sal, (select deptno from dept d 
where 
 d.deptno = e.deptno) num_dep
   2  from emp e where sal  1000;
 
  EMPNOSALNUM_DEP
 -- -- --
   7499   1600 30
   7521   1250 30
   7566   2975 20
   7654   1250 30
   7698   2850 30
   7782   2450 10
   7788   3000 20
   7839   5000 10
   7844   1500 30
   7876   1100 20
   7902   3000 20
   7934   1300 10
 
 12 linhas selecionadas.
 
 
 Execution Plan
 --
0  SELECT STATEMENT Optimizer=CHOOSE (Cost=2 Card=1 Bytes=39)
10   INDEX (UNIQUE SCAN) OF 'PK_DEPT' (UNIQUE) (Cost=1 
Card=1 
 Bytes=13)
20   TABLE 

RES: [oracle_br] Cursor Urgente

2005-11-22 Por tôpico Irai Daniele
Bom dia,

Estou criando um pl/sql e criei um cursor mas esta dando erro de 
compilação
alguém poderia me ajudar !!!


Cursor.


cursor c_registros_bmm(p_storer IN VARCHAR2) IS
   SELECT '0' || TO_CHAR(SYSDATE, 'DDMM') || '002836056001935' ||
  (SELECT count(*) + 1 FROM [EMAIL PROTECTED] WHERE
storer_id = p_storer AND another_reference is null) LINHA,
'00' ITEM, 0 INDICE
   FROM   DUAL
   WHERE  1 IN (SELECTdecode(count(*),0,0,1)
FROM   [EMAIL PROTECTED] a
WHERE  a.storer_id = p_storer
ANDa.another_reference is null)
   UNION
   SELECT '1' || LPAD(a.replenishment_no,10,'0') || RPAD(a.item_id,18,' ')
|| LPAD(ABS(a.qty_moved), 10, '0') || 'I' LINHA, a.item_id ITEM,
a.replenishment_no INDICE
   FROM   [EMAIL PROTECTED] a
   WHERE  a.storer_id = p_storer
   ANDa.another_reference is null;


Obrigado,

Irai







--
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

 




Re: [oracle_br] Meio-OFF: RHEL Pirataria ?

2005-11-22 Por tôpico Luís Fernando Heckler
Diretamente do site da Red Hat:


Is Enterprise Linux open source?

Except for a few components provided by third parties (like Java) all 
the code in Red Hat products is open source and licensed under the GPL 
(or a similar license, such as the LGPL). So you always have free access 
to the source code. In fact you can download the source code from our 
FTP servers at any time. However, Red Hat does not provide free access 
to the binaries of Red Hat Enterprise Linux, and these, combined with an 
annual subscription to Red Hat Network, access to upgrades, and a 
selected support service, are the components that comprise an Enterprise 
Linux subscription. Since every Enterprise Linux product includes 
support for the system on which it is installed, Red Hat supplies the 
products with a per-system usage/support agreement. This simple model 
ensures that systems which use Red Hat Enterprise Linux are able to 
access the maintenance, services and product upgrades to which they are 
entitled. Of course, as mentioned before, this has no impact on your 
access to the Red Hat Enterprise Linux source code.

Fonte: http://www.redhat.com/en_us/USA/rhel/details/faq/#4

 


Andre Santos escreveu:

Allyson
 Também creio que seja assim.
Por exemplo: se tiver um servidor para teste e instalar o RHES apenas não
teria direito ao suporte do S.O. nesta máquina.
 [ ]
 André

 




--
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

 




[oracle_br] aplicação oracle

2005-11-22 Por tôpico cris_viana31
alguem trabalha com aplicação oracle, Forms e Reports. Na configuração 
do Reports alguem já teve o seguinte problema:

REP-110: Unable to open file 'EXCR01r.rep'.
REP-1070: Error while opening or saving a document.
REP-0110: Unable to open file 'EXCR01r.rep'.

aguardo retorno
valeu







--
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

 




RES: [oracle_br] Cursor Urgente

2005-11-22 Por tôpico Irai Daniele
Bom dia,

Estou criando um pl/sql e criei um cursor mas esta dando erro de 
compilação
alguém poderia me ajudar !!!


Cursor.


cursor c_registros_bmm(p_storer IN VARCHAR2) IS
   SELECT '0' || TO_CHAR(SYSDATE, 'DDMM') || '002836056001935' ||
  (SELECT count(*) + 1 FROM [EMAIL PROTECTED] WHERE
storer_id = p_storer AND another_reference is null) LINHA,
'00' ITEM, 0 INDICE
   FROM   DUAL
   WHERE  1 IN (SELECTdecode(count(*),0,0,1)
FROM   [EMAIL PROTECTED] a
WHERE  a.storer_id = p_storer
ANDa.another_reference is null)
   UNION
   SELECT '1' || LPAD(a.replenishment_no,10,'0') || RPAD(a.item_id,18,' ')
|| LPAD(ABS(a.qty_moved), 10, '0') || 'I' LINHA, a.item_id ITEM,
a.replenishment_no INDICE
   FROM   [EMAIL PROTECTED] a
   WHERE  a.storer_id = p_storer
   ANDa.another_reference is null;


Obrigado,

Irai







--
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

 





Re: [oracle_br] Misterio ??????????????/

2005-11-22 Por tôpico José Resende Neto
Cris,

antes de mais nada, sugiro que vc faça algo como:

***
***
inicio da transaçao

BEGIN
 insere valor na tabela 1;
EXCEPTION
WHEN OTHERS THEN
INSERT INTO TABELA_CONTROLE
VALUES (...);
 END:

BEGIN
 insere valor na tabela 2;

EXCEPTION
WHEN OTHERS THEN
INSERT INTO TABELA_CONTROLE
VALUES (...);
 END:

 commit;
final da transação.
***
***

Desta maneira você saberá o que aconteceu em cada um dos INSERTS.
E um possível erro no insert 1 não afetará o insert 2. E vice-versa.

Como entendi que vc não tinha os EXCEPTIONS, a procedure pode ter dado erro e 
não se sabe aonde. 

Espero ter ajudado.
//Neto

- Original Message - 
From: ESTUDO [EMAIL PROTECTED]
To: oracle oracle_br@yahoogrupos.com.br
Sent: Tuesday, November 22, 2005 10:31 AM
Subject: [oracle_br] Misterio ??/


bom dia

O problema é o seguinte: Existe um procedimento que faz resumidamente o que tem 
abaixo:


inicio da transaçao
 insere valor na tabela 1;
 insere valor na tabela 2;
 commit;
final da transação.

O que acontece é que percebeu que um determinado registro foi gravado na tabela 
1 e nao gravou na tabela 2.
comprova-se isso  vendo a tabela de auditoria.
O horario da ocorrencia foi exatamente 13:55:00
Então fui buscar algo no log, e a unica ocorrencia perto do horario foi a 
seguinte:

Fri Nov 18 13:55:07 2005
Thread 1 advanced to log sequence 12561
  Current log# 2 seq# 12561 mem# 0: /oracle/database/prod/log/redo02.log
Fri Nov 18 14:27:04 2005
Thread 1 advanced to log sequence 12562
  Current log# 3 seq# 12562 mem# 0: /oracle/database/prod/log/redo03.log
Fri Nov 18 16:50:16 2005

Como se explica isso?
Não existem objetos inválidos.
Não é falta de privilegios,
ja simulamos a ocorrencia e não acontece de novo
Oracle 9.2.0.5  Linux

Obrigada

Cris

[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  
Links do Yahoo! Grupos




 




[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  
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

 




[oracle_br] sorry

2005-11-22 Por tôpico Luís Fernando Heckler
sobre a mensagem a respeito do Red Hat poder ser copiado ou não:

desculpem-me por responder um tópico tão antigo ... algumas das 
mensagens sobre o assunto chegaram para mim apenas hoje e não vi que a 
data era de alguns dias atrás 

[]s


--
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

 




[oracle_br] Uso de Índices

2005-11-22 Por tôpico Fabio Henrique Gibon
Pessoal,
tem como eu ter uma estatística de quais índices estão sendo usados 
para consultas no banco ? Tem um cliente com uma base cheia de índice, a 
tablespace de indices é quase o triplo da de dados... porém há muitos que devem 
nem ser usados e usados com pouquíssima frequencia... tem como eu coletar estas 
informações ?

sds

Fabio Henrique Gibon



[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  
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

 




Re: [oracle_br] Misterio ??????????????/

2005-11-22 Por tôpico ESTUDO
è Net é um misterio, pois ja voltamos o bkp e refizermos o mesmo processo e 
nada ocorre.

Obrigada pela dica

Cris
  - Original Message - 
  From: José Resende Neto 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, November 22, 2005 10:43 AM
  Subject: Re: [oracle_br] Misterio ??/


  Cris,

  antes de mais nada, sugiro que vc faça algo como:

  ***
  ***
  inicio da transaçao

  BEGIN
  insere valor na tabela 1;
  EXCEPTION
  WHEN OTHERS THEN
  INSERT INTO TABELA_CONTROLE
  VALUES (...);
  END:

  BEGIN
  insere valor na tabela 2;

  EXCEPTION
  WHEN OTHERS THEN
  INSERT INTO TABELA_CONTROLE
  VALUES (...);
  END:

  commit;
  final da transação.
  ***
  ***

  Desta maneira você saberá o que aconteceu em cada um dos INSERTS.
  E um possível erro no insert 1 não afetará o insert 2. E vice-versa.

  Como entendi que vc não tinha os EXCEPTIONS, a procedure pode ter dado erro e 
não se sabe aonde. 

  Espero ter ajudado.
  //Neto

  - Original Message - 
  From: ESTUDO [EMAIL PROTECTED]
  To: oracle oracle_br@yahoogrupos.com.br
  Sent: Tuesday, November 22, 2005 10:31 AM
  Subject: [oracle_br] Misterio ??/


  bom dia

  O problema é o seguinte: Existe um procedimento que faz resumidamente o que 
tem abaixo:


  inicio da transaçao
  insere valor na tabela 1;
  insere valor na tabela 2;
  commit;
  final da transação.

  O que acontece é que percebeu que um determinado registro foi gravado na 
tabela 1 e nao gravou na tabela 2.
  comprova-se isso  vendo a tabela de auditoria.
  O horario da ocorrencia foi exatamente 13:55:00
  Então fui buscar algo no log, e a unica ocorrencia perto do horario foi a 
seguinte:

  Fri Nov 18 13:55:07 2005
  Thread 1 advanced to log sequence 12561
Current log# 2 seq# 12561 mem# 0: /oracle/database/prod/log/redo02.log
  Fri Nov 18 14:27:04 2005
  Thread 1 advanced to log sequence 12562
Current log# 3 seq# 12562 mem# 0: /oracle/database/prod/log/redo03.log
  Fri Nov 18 16:50:16 2005

  Como se explica isso?
  Não existem objetos inválidos.
  Não é falta de privilegios,
  ja simulamos a ocorrencia e não acontece de novo
  Oracle 9.2.0.5  Linux

  Obrigada

  Cris

  [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  
  Links do Yahoo! Grupos









  [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

   


--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



[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  
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, 

[oracle_br] UTL_SMTP

2005-11-22 Por tôpico Jeferson
Bom dia a todos !!

Estou com uma dúvida na built-in UTL_SMTP.
Gostaria de usar um servidor de SMTP publico.

Alguém poderia me ajudar ..


Desde já muito obrigado.


Jeferson


--
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

 




[oracle_br] Limitacao de Query Dinamica

2005-11-22 Por tôpico faogx9
Srs,
Temos uma rotina em pl/sql que constroi e executa uma instrucao sql 
dinamicamente.

A variavel que armazena a instrucao sql ultrapassa 32kb (limite do 
varchar2 no pl/sql), geralmente passando de 1mb.

A solucao que temos no momento é armazenar o texto num campo clob e 
transferi-los a cada 32k para variaveis pre-definidas no codigo. 

Procedure xxx

begin
   v1: = primeiros 32k do clob
   v2: = proximos 32k do clob

   execute immediate v1 || v2 || v3 || v4...
end;


o problema nesta solução é que precisamos definir uma grande 
quantidade variaveis 

Alguem possui uma solucao mais interessante?
utilizamos a vs 8.1.7.4 






--
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

 




[oracle_br] REPORTS 6I NA WEB

2005-11-22 Por tôpico Marcelo Almeida
Senhores, boa tarde.
 Temos um report elaborado em 6I, que esta sendo chamado vai web por uma
página pl/web.
(application server)
 A minha pergunta é se, ao invés de exibir o report no browser eu consigo
salvar ele, em formato pdf, em um
diretório do servidor (transparente ao usuário que disparou o report).
 Não sei se isso é configuração do report, de ambiente, ou se eu preciso
jogar o report em uma variável pl/sql e com esta variável escrever o
arquivo..
 (na verdade a dúvida é de uma colega.. eu não conheço muita coisa de report
! ! ! )
 Obrigado a todos pela atenção.
 Marcelo Nunes.


[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  
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

 




Re: [oracle_br] Re: TABELA TEMPORÁRIA...

2005-11-22 Por tôpico Nícolas Santana
Obrigado.
  - Original Message - 
  From: Marcio Portes 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, November 22, 2005 11:27 AM
  Subject: [oracle_br] Re: TABELA TEMPORÁRIA...


  Exemplo de criação de tabela temporária
  http://download-
  west.oracle.com/docs/cd/B10501_01/server.920/a96540/statements_73a.htm#2
  062857

  Não sei se é o seu caso, mas muitas vezes queremos usar o mesmo 
  conceito de desenvolvimento do SQL Server ou Sybase que utiliza tabelas 
  temporárias dentro de procedures. No Oracle não é bem assim: 
  simplesmente use um cursor para sua tabela temporária - mais ou menos 
  assim:

  for x in ( select col1, col2, col3 from tab1 ...)
  loop
 ...
 x.col1 := ... ;
 l_calculo := x.col2 * 100 / ( x.col3 + 1.10 ) ...
 
  end loop;   

  E por ai vai. Veja o porque está necessitando de uma tabela temporária.

  --- Em oracle_br@yahoogrupos.com.br, Nícolas Santana 
  [EMAIL PROTECTED] escreveu
   Bom dia a Todos
   
   ALGUÉM SABE COMO FAÇO PARA CRIAR UMA TABELA TEMPORÁRIA NO ORACLE 9i?
   
   
   
   
   Nícolas
   
   [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

   


--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



[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  
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

 




Re: [oracle_br] Re: TABELA TEMPORÁRIA...

2005-11-22 Por tôpico Nícolas Santana
Obrigado, 
eu preciso usar uma tabela temporária mesmo pq eu vou coletar informações de 
algumas tabelas e vou precisar jogar os resultados em uma única tabela antes de 
gerar um determinado Relatorio.




Nícolas
  - Original Message - 
  From: Mauro Edson 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, November 22, 2005 11:43 AM
  Subject: [oracle_br] Re: TABELA TEMPORÁRIA...


  Bom dia Nicolas...

  as tabelas temporárias podem ser por transação ou por sessão.

  temporaria por transação:
  ex.:

  create global temporary table temp_func
  (cd_matnumber(5),
  nm_func  varchar2(30),
  vl_salnumber(11,2));

  insert into temp_func
  select cd_mat, nmfunc||' '||nm_sobrenome, vl_sal
  from func
  where cd_mat in (10,30,100,120);

  commit;  (término da transação)

  select * from temp_func
(este select não vai selecionar nenhuma linha)

  desc temp_func
(o comando mostrará a estrutura da tabela temp)


  no exemplo acima foi criado uma tabela temporaria associada à
  transação. Isto seguinifica que ao executar a efetivação da
  transação (commit) todos os dados da tabela temporária são 
  perdidos, porém sua descrição(estrutura) permance.

  -
  temporaria por sessão:
  ex.:

  create global temporary table temp_func
  (cd_matnumber(5),
  nm_func  varchar2(30),
  vl_salnumber(11,2))
  on commit preserve rows;

  insert into temp_func
  select cd_mat, nmfunc||' '||nm_sobrenome, vl_sal
  from func
  where cd_mat in (10,30,100,120);

  commit;  (término da transação)

  select * from temp_func
(este select vai selecionar todas as linhas linha)

  connect desenv/desenv

  select * from temp_func
 (não foi selecionado dados pois houve o fim da sessão quando
  foi executado o comando de connect acima)

  A tabela foi criada com a indicação de que após o término da 
  transação os dados sao mantidos e você pode fazer outros 
  comandos, após o termino da sessão os dados serão perdidos.




  
--
  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

   


--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



[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  
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

 




[oracle_br] Licença SUSE 9

2005-11-22 Por tôpico Vanberto Zuim
Boa Tarde ,
Gostaria de saber onde posso compra uma licença suse 9



--
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

 





Re: [oracle_br] Erro Bigger type length than Maximum.

2005-11-22 Por tôpico José Resende Neto
Ninguém sabe mesmo o que quer dizer esse erro
Tô com um processo parado em produção por causa disso.
Qualquer ajuda é bem vinda.

//Neto

- Original Message - 
From: ze_neto2002 [EMAIL PROTECTED]
To: oracle_br@yahoogrupos.com.br
Sent: Monday, November 21, 2005 7:15 PM
Subject: [oracle_br] Erro Bigger type length than Maximum.


Pessoal,

alguém tem alguma dica sobre o significado do erro Bigger type length
than Maximum?

Estou rodando uma aplicação que gera arquivos textos desde uma query
simples. Sei que esta query deve retornar 15 milhões de registros.

Oracle 9i

Valew!!!
Neto.







--
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










--
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

 




[oracle_br] Re: Misterio ??????????????/

2005-11-22 Por tôpico jlchiappa
--- Em oracle_br@yahoogrupos.com.br, ESTUDO [EMAIL PROTECTED] escreveu
 Caro Jlchiappa,  analisando melhor, falta muito pra eu conseguir
implementar a sua trigger. 

Não sei o porque, triggers de eventos de banco são uma alternativa
simples pra vc obter logs de erros, e não é exigido um nível alto de
conhecimento em PL/SQL, e exemplos de triggers do tipo vc acha nos
manuais Oracle sem problemas.

 Irei pesquisar sobre as tabelas de log de errors do oracle.

** Nem imagino ** o que vc quer dizer com tabelas de log de erros do
Oracle, pois por default o bd Oracle ** NÂO GUARDA ** absolutamente
nenhum registro dos erros de aplicativos em tabela nenhuma, só de
erros gerais de banco, e mesmo isso fica num arquivo-texto, o
alertxx.log. Mesmo se vc tiver auditoria via AUDIT ligada, ela ** não
** mantém registro dos erros, só das operações que vc mandou auditar.
Ou talvez vc esteja pensando no redo log, se for isso desista, lá
ficam registradas as operações DMLs e DDLs apenas , o stack de ero não.
 Então o ponto é : sem triggers de banco OU sem vc capturar o erro no
aplicativo e o guardar em algum lugar, ** NÂO TEM COMO ** vc ter
alguma coisa guardada , ok ?? 

 Por se falar nisso, tem como eu verificar se ficou algo guardado
nessas tabelas de erro , sendo a data dia 18?

idem acima.

[]s

 Chiappa




--
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

 




[oracle_br] Re: aplicação oracle

2005-11-22 Por tôpico jlchiappa
Normalmente erros do tipo ocorrem quando algum outro usuário está
usando o arquivo .rep que vc quer gravar, peça pros usuários e pros
outros programadores que eventualmente estejam executando o relatório,
ou estejam com ele aberto, pra saírem. Se os arquivos estão numa única
máquina, se for o caso usando nessa máquina um utilitário que mostre
os arquivos abertos (como o handle em
http://www.sysinternals.com/utilities/handle.html ) vc saberá qual
processo está com esse .rep em uso.

[]s

 Chiappa

--- Em oracle_br@yahoogrupos.com.br, cris_viana31
[EMAIL PROTECTED] escreveu
 alguem trabalha com aplicação oracle, Forms e Reports. Na configuração 
 do Reports alguem já teve o seguinte problema:
 
 REP-110: Unable to open file 'EXCR01r.rep'.
 REP-1070: Error while opening or saving a document.
 REP-0110: Unable to open file 'EXCR01r.rep'.
 
 aguardo retorno
 valeu




--
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

 




[oracle_br] Re: Limitacao de Query Dinamica

2005-11-22 Por tôpico jlchiappa
Antes de responder, uma observação : SQL dinâmico é algo que **
deveria ** ser usado em pequenas doses, em rotinas simples e isoladas,
pois vc PAGA UM PREÇO em performance pra usar isso, e esse preço NÂO É
 muito barato, como mostrado em http://asktom.oracle.com (procure
pelas palavras-chave DYNAMIC SQL PERFORMANCE que vc acha ** diversos
** casos). Eu mesmo tenho a minha história de terror sobre isso : era
um sistema de RH, onde TODOS os cálculos eram feitos via SQL dinãmico,
com um ou dois usuários ia bem, a hora que foram instalar num cliente
maior, com 5 ou seis usuários simultãneos, o negócio simplesmente
PAROU, CAIU NO CHAU, fez pluft, caput. Me chamaram, mexi no banco, mas
simplesmente NÂO HAVIA mais o que fazer, o gasto de CPU extra do SQL
dinâmico simplesmente estava matando o banco, fizesse eu o que fosse,
não teve como consertar...  == Assim sendo, 32 Kb, deveria dar 
sobrar, pois SQL dinãmico deveria ser usado MUITO POUCO, ok ??

 isto posto, aviso dado, a resposta : 32 Kb é o limite para SQL
dinâmico com EXECUTE IMMEDIATE, pra executar SQLs maiores que isso vc
deve usar as rotinas da package DBMS_SQL, com elas vc consegue passar
um ARRAY com as linhas do SQL a executar, aí obviamente vc fica
limitado só pela RAM e pelos limites de array do PL/SQL, em teoria.

[]s

 Chiappa
--- Em oracle_br@yahoogrupos.com.br, faogx9 [EMAIL PROTECTED] escreveu
 Srs,
 Temos uma rotina em pl/sql que constroi e executa uma instrucao sql 
 dinamicamente.
 
 A variavel que armazena a instrucao sql ultrapassa 32kb (limite do 
 varchar2 no pl/sql), geralmente passando de 1mb.
 
 A solucao que temos no momento é armazenar o texto num campo clob e 
 transferi-los a cada 32k para variaveis pre-definidas no codigo. 
 
 Procedure xxx
 
 begin
v1: = primeiros 32k do clob
v2: = proximos 32k do clob
 
execute immediate v1 || v2 || v3 || v4...
 end;
 
 
 o problema nesta solução é que precisamos definir uma grande 
 quantidade variaveis 
 
 Alguem possui uma solucao mais interessante?
 utilizamos a vs 8.1.7.4




--
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

 




Re: [oracle_br] TABELA TEMPORÁRIA...

2005-11-22 Por tôpico Nícolas Santana
Obrigado, deu certo.
  - Original Message - 
  From: Ivan Ricardo Schuster 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, November 22, 2005 11:28 AM
  Subject: RES: [oracle_br] TABELA TEMPORÁRIA...


  Opa! Um exemplo:


  create global temporary table temp
  (
idnumber,
valor varchar2(50)
  )
  on commit delete rows;

  como alternativa, podes alterar para on commit preserve rows

  os dados inseridos em uma sessão estarão disponíveis até o final dela.
  Outras sessões não conseguirão ver estes dados. A tabela é temporária, mas é
  mantida no banco, na verdade o que é temporário são os dados.

  Abraço
  Ivan


  -Mensagem original-
  De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
  nome de Nícolas Santana
  Enviada em: terça-feira, 22 de novembro de 2005 10:23
  Para: oracle_br@yahoogrupos.com.br
  Assunto: [oracle_br] TABELA TEMPORÁRIA...

  Bom dia a Todos

  ALGUÉM SABE COMO FAÇO PARA CRIAR UMA TABELA TEMPORÁRIA NO ORACLE 9i?




  Nícolas

  [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  
  Links do Yahoo! Grupos










  
--
  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

   


--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



[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  
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

 





Re: [oracle_br] Re: Usuário Corrente

2005-11-22 Por tôpico Nícolas Santana
Mas não tem algum comando que eu gero por exemplo o Dump do banco que era 
feito no ORACLE 7 ou 8?
  - Original Message - 
  From: Rosiano Vieira de Sales 
  To: oracle_br@yahoogrupos.com.br 
  Sent: Tuesday, November 22, 2005 11:45 AM
  Subject: RES: [oracle_br] Re: Usuário Corrente


  Nicolas ...

  em primeiro lugar nos diga se seu banco esta em modo archive ou não  
se não estiver é simples ...você pode fazer um .bat para efetuar o stop dos 
serviços do Oracle e simplesmente copiar os Datafiles, redos, controlfiles, 
password files, init.ora, etc 

  algo do tipo:

  Net Stop OracleServiceXPTO

  copy caminho onde estão os arquivos do banco caminho onde será guardada a 
cópia de backup

  Pelo Enterprise Manager vc precisa configurar o repositório do OEM 

  inté ...

  -Mensagem original- 
  De: oracle_br@yahoogrupos.com.br em nome de Nícolas Santana 
  Enviada: seg 21/11/2005 14:57 
  Para: oracle_br@yahoogrupos.com.br 
  Cc: 
  Assunto: Re: [oracle_br] Re: Usuário Corrente



Boa Tarde a Todos


Estou com uma dúvida creio eu que seja simples
Alguém sabe como gerar um backup no ORACLE 9i via linha de comando?
Estou usando S.O. Windows XP e comecei a trabalhar com ORACLE a algumas 
semanas, estamos migrando nossa aplicação de SQL Server para ORACLE e acabei 
não conseguindo fazer um teste de backup através do Enterprise Manager

Se puderem me ajudar, ficarei muito agradecido


Agradeço Antecipadamente



   Nícolas Santana
Programador Junior C#.NET

[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 
Links do Yahoo! Grupos











  [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

   


--
  Links do Yahoo! Grupos

a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/oracle_br/
  
b.. Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
  
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



[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  
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