RES: [oracle_br] help UPDATE

2012-09-24 Por tôpico Alisson Luz
Olá Paulo...

 

Você pode usar um cursor para isso segue um exemplo

 

 

-- Created on 25/05/2011 by ALISSON 

declare 

 cursor boletos_vencidos is

 -- monte aqui seu select 

  select r.id_boleto from boleto r

 where r. tipo_contrato = 1

  and trunc(r. dat_vencimento)  = trunc(sysdate-2)

  and r.situacao = 'F'

  and r.liquidado = 'N;

begin

 -- Test statements here



 for c in boletos_vencidos loop

-- monte aqui seu update(s) como quiser usando os campos do cursores...

update contratos c

 set c.id_boleto = boletos_vencidos. id_boleto;

  commit;

  

  

  end loop;



end;

 

se for uma tabela em produção e muito grande com trigger sugiro usar bulk
collect

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Paulo Couto
Enviada em: segunda-feira, 24 de setembro de 2012 13:54
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] help UPDATE

 

  

Carlos, não tenho certeza, por isso preciso de ajuda, você tem alguma
sugestão para atualizar os campos de uma tabela com base num select de outra
tabela ?
 
Att,
 
Paulo.



De: Carlos Silva carlos-csi...@hotmail.com
mailto:carlos-csilva%40hotmail.com 
Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br  
Enviadas: Segunda-feira, 24 de Setembro de 2012 13:15
Assunto: RE: [oracle_br] help UPDATE


Cara, tem certeza que é possível fazer um update com JOIN? Utilizando essa
logica?  Faz um bloco animo com curso.To: oracle_br@yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br 
From: paulopcto2...@yahoo.com.br mailto:paulopcto2002%40yahoo.com.br 
Date: Mon, 24 Sep 2012 07:28:06 -0700
Subject: [oracle_br] help UPDATE

  


  
  
  Amigos, estou tentando fazer um update usando a clausula JOIN mas
apresenta o seguinte erro:

ORA-00933 SQL command not properly ended

Faz muito tempo que não faço update no oracle, não sei se a sintaxe está
correta.

UPDATEGEO_LAYER_TALHAO A

SET A.ESTADO=B.ESTADO,A.NOME_FAZ=B.FAZPROP,A.PERC_TRAB=100

FROM GEO_LAYER_TALHAO A INNER JOIN TBL_AUX_USA B 

ON B.CODFAZENDA=A.FAZENDA AND B.ZONA=A.ZONA

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







  

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



--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
» Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
http://www.oraclebr.com.br/  
-- Links do Yahoo!
Grupos

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





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



Re: RES: [oracle_br] help com trigger

2012-03-08 Por tôpico Luis Freitas
Duilio, Jose,

  Talvez:

create or replace trigger onlogon
after logon ON DATABASE
when (user in ('SCOTT','DEP'))
begin
null;
end onlogon; 

   Nao testei!

Atc,
Luis



 From: José Laurindo jlchia...@yahoo.com.br
To: oracle_br@yahoogrupos.com.br 
Sent: Wednesday, March 7, 2012 7:42 PM
Subject: Re: RES: [oracle_br] help com trigger
 

  
Cara, confira na documentação mas afaik sim, OU é ON DATABASE (aonde realmente 
dispara pra todos mas aí com um IF vc faz a ação acontecer apenas se for um dos 
dois usuários, OU é ON nomedeumUNICOusuario.SCHEMA (caso em que realmente vc 
teria que ter um trigger ON usuario1.schema e um outro trigger ON 
usuario2.schema) , afaik não tem como vc especificar ON 
usuario1.schema,usuario2.schema no trigger 

[]s

Chiappa


--- Em oracle_br@yahoogrupos.com.br, Duilio Bruniera duilio.bruniera@... 
escreveu

 Valeu a dica Bruno, mais dessa forma a trigger vai disparar para todos que
 se conectarem na base o que eu quero fazer é disparar apenas para 2
 usuarios.
 Dessa forma (como  esta abaixo), eu consigo disparar para o schema Scott,
 então toda vês que o usuário Scott se loga eu posso registar, porem eu
 gostaria de fazer essa trigger para 2 schema distintos e sem ter que
 re-escrevela com outro nome.
 --
 create or replace trigger onlogon
 after logon  ON SCOTT.SCHEMA
 begin
   null;
 end onlogon;
 --
 
 
 
 
 
 -Mensagem original-
 De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
 nome de Bruno Sales
 Enviada em: quarta-feira, 7 de março de 2012 12:59
 Para: oracle_br@yahoogrupos.com.br
 Assunto: Re: [oracle_br] help com trigger
 
 Duilio, caso for trigger para todos os schemas:
 
 create or replace trigger onlogon
 
 after logon ON DATABASE
 begin
 
 null;
 
 end onlogon;
 
 Porém se forem alguns schemas:
 
 Sugiro o uso do IF:
 
 BEGIN
 
  IF ora_dict_obj_owner = 'SCOTT' THEN
 NULL;
 ELSIF ora_dict_obj_owner = 'DEP' THEN
  NULL;
 ENDIF;
 ENDIF;
 
 Espero que lhe ajude.
 
 Att,
 
 
 
 Em 7 de março de 2012 11:55, Duilio Bruniera 
 duilio.bruniera@... escreveu:
 
  **
 
 
  Senhores, eu estava tentando criar uma trigger para monitorar os logons de
  acesso a alguns schemas e durante a criação eu estava tentando fazer algo
  parecido com isso (segue abaixo):
 
  Minha Plataforma é um Oracle 10gR2 em Linux 5.7
 
  ==
 
  create or replace trigger onlogon
 
  after logon ON USER1.SCHEMA OR USER2.SCHEMA
 
  begin
 
  null;
 
  end onlogon;
 
  ==
 
  Eu sei que dessa forma (conforme abaixo) funciona, mais gostaria de fazer
  essa trigger para mais de um schema sem ter que criar uma nova triger,
  alguém pode me ajudar?
 
  ==
 
  create or replace trigger onlogon
 
  after logon ON USER1.SCHEMA
 
  begin
 
  null;
 
  end onlogon;
 
  ==
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  
 
 
 
 
 -- 
 Bruno Sales
 
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 
 --
 --
 Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
 responsabilidade de seus remetentes.
 Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
 --
 --
 Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
 » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
 http://www.oraclebr.com.br/ 
 --
  Links do Yahoo! Grupos



 

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



RES: [oracle_br] help com trigger

2012-03-07 Por tôpico Duilio Bruniera
Valeu a dica Bruno, mais dessa forma a trigger vai disparar para todos que
se conectarem na base o que eu quero fazer é disparar apenas para 2
usuarios.
Dessa forma (como  esta abaixo), eu consigo disparar para o schema Scott,
então toda vês que o usuário Scott se loga eu posso registar, porem eu
gostaria de fazer essa trigger para 2 schema distintos e sem ter que
re-escrevela com outro nome.
--
create or replace trigger onlogon
after logon  ON SCOTT.SCHEMA
begin
null;
end onlogon;
--





-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Bruno Sales
Enviada em: quarta-feira, 7 de março de 2012 12:59
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] help com trigger

Duilio, caso for trigger para todos os schemas:

create or replace trigger onlogon

after logon ON DATABASE
begin

null;

end onlogon;

Porém se forem alguns schemas:

Sugiro o uso do IF:

BEGIN

 IF ora_dict_obj_owner = 'SCOTT' THEN
NULL;
ELSIF ora_dict_obj_owner = 'DEP' THEN
 NULL;
ENDIF;
ENDIF;

Espero que lhe ajude.

Att,



Em 7 de março de 2012 11:55, Duilio Bruniera 
duilio.bruni...@fastsolutions.com.br escreveu:

 **


 Senhores, eu estava tentando criar uma trigger para monitorar os logons de
 acesso a alguns schemas e durante a criação eu estava tentando fazer algo
 parecido com isso (segue abaixo):

 Minha Plataforma é um Oracle 10gR2 em Linux 5.7

 ==

 create or replace trigger onlogon

 after logon ON USER1.SCHEMA OR USER2.SCHEMA

 begin

 null;

 end onlogon;

 ==

 Eu sei que dessa forma (conforme abaixo) funciona, mais gostaria de fazer
 essa trigger para mais de um schema sem ter que criar uma nova triger,
 alguém pode me ajudar?

 ==

 create or replace trigger onlogon

 after logon ON USER1.SCHEMA

 begin

 null;

 end onlogon;

 ==

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

  




-- 
Bruno Sales


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






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

--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
» Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos




Re: RES: [oracle_br] help com trigger

2012-03-07 Por tôpico José Laurindo
 Cara, confira na documentação mas afaik sim, OU é ON DATABASE (aonde realmente 
dispara pra todos mas aí com um IF vc faz a ação acontecer apenas se for um dos 
dois usuários, OU é ON nomedeumUNICOusuario.SCHEMA (caso em que realmente vc 
teria que ter um trigger ON usuario1.schema e um outro trigger ON 
usuario2.schema) , afaik não tem como vc especificar ON 
usuario1.schema,usuario2.schema no trigger 
 
  []s
  
Chiappa


--- Em oracle_br@yahoogrupos.com.br, Duilio Bruniera duilio.bruniera@... 
escreveu

 Valeu a dica Bruno, mais dessa forma a trigger vai disparar para todos que
 se conectarem na base o que eu quero fazer é disparar apenas para 2
 usuarios.
 Dessa forma (como  esta abaixo), eu consigo disparar para o schema Scott,
 então toda vês que o usuário Scott se loga eu posso registar, porem eu
 gostaria de fazer essa trigger para 2 schema distintos e sem ter que
 re-escrevela com outro nome.
 --
 create or replace trigger onlogon
 after logon  ON SCOTT.SCHEMA
 begin
   null;
 end onlogon;
 --
 
 
 
 
 
 -Mensagem original-
 De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
 nome de Bruno Sales
 Enviada em: quarta-feira, 7 de março de 2012 12:59
 Para: oracle_br@yahoogrupos.com.br
 Assunto: Re: [oracle_br] help com trigger
 
 Duilio, caso for trigger para todos os schemas:
 
 create or replace trigger onlogon
 
 after logon ON DATABASE
 begin
 
 null;
 
 end onlogon;
 
 Porém se forem alguns schemas:
 
 Sugiro o uso do IF:
 
 BEGIN
 
  IF ora_dict_obj_owner = 'SCOTT' THEN
 NULL;
 ELSIF ora_dict_obj_owner = 'DEP' THEN
  NULL;
 ENDIF;
 ENDIF;
 
 Espero que lhe ajude.
 
 Att,
 
 
 
 Em 7 de março de 2012 11:55, Duilio Bruniera 
 duilio.bruniera@... escreveu:
 
  **
 
 
  Senhores, eu estava tentando criar uma trigger para monitorar os logons de
  acesso a alguns schemas e durante a criação eu estava tentando fazer algo
  parecido com isso (segue abaixo):
 
  Minha Plataforma é um Oracle 10gR2 em Linux 5.7
 
  ==
 
  create or replace trigger onlogon
 
  after logon ON USER1.SCHEMA OR USER2.SCHEMA
 
  begin
 
  null;
 
  end onlogon;
 
  ==
 
  Eu sei que dessa forma (conforme abaixo) funciona, mais gostaria de fazer
  essa trigger para mais de um schema sem ter que criar uma nova triger,
  alguém pode me ajudar?
 
  ==
 
  create or replace trigger onlogon
 
  after logon ON USER1.SCHEMA
 
  begin
 
  null;
 
  end onlogon;
 
  ==
 
  [As partes desta mensagem que não continham texto foram removidas]
 
   
 
 
 
 
 -- 
 Bruno Sales
 
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 
 
 --
 Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
 responsabilidade de seus remetentes.
 Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
 
 --
 Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
 » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
 http://www.oraclebr.com.br/  
 
  Links do Yahoo! Grupos





Re: RES: [oracle_br] help com trigger

2012-03-07 Por tôpico douglassironi
Boa tarde!

Não tem como fazer disparar uma trigger apenas para dois usuarios, pois ela irá 
disparar pelo evento.
Podes restringir os usuario com if ou when.

Exemplo:
CREATE OR REPLACE TRIGGER Print_salary_changes
  BEFORE DELETE OR INSERT OR UPDATE ON Emp_tab
  FOR EACH ROW
WHEN (new.Empno  0)
DECLARE
sal_diff number;
BEGIN
sal_diff  := :new.sal  - :old.sal;
dbms_output.put('Old salary: ' || :old.sal);
dbms_output.put('  New salary: ' || :new.sal);
dbms_output.put_line('  Difference ' || sal_diff);
END;


Fonte:http://docs.oracle.com/cd/B19306_01/appdev.102/b14251/adfns_triggers.htm#BABCIBBJ

Att:.

Douglas Sironi
douglassironi.com

--- Em oracle_br@yahoogrupos.com.br, Duilio Bruniera duilio.bruniera@... 
escreveu

 Valeu a dica Bruno, mais dessa forma a trigger vai disparar para todos que
 se conectarem na base o que eu quero fazer é disparar apenas para 2
 usuarios.
 Dessa forma (como  esta abaixo), eu consigo disparar para o schema Scott,
 então toda vês que o usuário Scott se loga eu posso registar, porem eu
 gostaria de fazer essa trigger para 2 schema distintos e sem ter que
 re-escrevela com outro nome.
 --
 create or replace trigger onlogon
 after logon  ON SCOTT.SCHEMA
 begin
   null;
 end onlogon;
 --
 
 
 
 
 
 -Mensagem original-
 De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
 nome de Bruno Sales
 Enviada em: quarta-feira, 7 de março de 2012 12:59
 Para: oracle_br@yahoogrupos.com.br
 Assunto: Re: [oracle_br] help com trigger
 
 Duilio, caso for trigger para todos os schemas:
 
 create or replace trigger onlogon
 
 after logon ON DATABASE
 begin
 
 null;
 
 end onlogon;
 
 Porém se forem alguns schemas:
 
 Sugiro o uso do IF:
 
 BEGIN
 
  IF ora_dict_obj_owner = 'SCOTT' THEN
 NULL;
 ELSIF ora_dict_obj_owner = 'DEP' THEN
  NULL;
 ENDIF;
 ENDIF;
 
 Espero que lhe ajude.
 
 Att,
 
 
 
 Em 7 de março de 2012 11:55, Duilio Bruniera 
 duilio.bruniera@... escreveu:
 
  **
 
 
  Senhores, eu estava tentando criar uma trigger para monitorar os logons de
  acesso a alguns schemas e durante a criação eu estava tentando fazer algo
  parecido com isso (segue abaixo):
 
  Minha Plataforma é um Oracle 10gR2 em Linux 5.7
 
  ==
 
  create or replace trigger onlogon
 
  after logon ON USER1.SCHEMA OR USER2.SCHEMA
 
  begin
 
  null;
 
  end onlogon;
 
  ==
 
  Eu sei que dessa forma (conforme abaixo) funciona, mais gostaria de fazer
  essa trigger para mais de um schema sem ter que criar uma nova triger,
  alguém pode me ajudar?
 
  ==
 
  create or replace trigger onlogon
 
  after logon ON USER1.SCHEMA
 
  begin
 
  null;
 
  end onlogon;
 
  ==
 
  [As partes desta mensagem que não continham texto foram removidas]
 
   
 
 
 
 
 -- 
 Bruno Sales
 
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 
 
 --
 Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
 responsabilidade de seus remetentes.
 Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
 
 --
 Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
 » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
 http://www.oraclebr.com.br/  
 
  Links do Yahoo! Grupos





Re: RES: [oracle_br] help com trigger

2012-03-07 Por tôpico douglassironi
Boa tarde!


Tenta isso...

create or replace trigger onlogon
after logon ON DATABASE
when (ora_dict_obj_owner in ('SCOTT', 'TIGGER'))
begin
NULL;
end onlogon;


Abraço.

Douglassironi.com

--- Em oracle_br@yahoogrupos.com.br, Duilio Bruniera duilio.bruniera@... 
escreveu

 Valeu a dica Bruno, mais dessa forma a trigger vai disparar para todos que
 se conectarem na base o que eu quero fazer é disparar apenas para 2
 usuarios.
 Dessa forma (como  esta abaixo), eu consigo disparar para o schema Scott,
 então toda vês que o usuário Scott se loga eu posso registar, porem eu
 gostaria de fazer essa trigger para 2 schema distintos e sem ter que
 re-escrevela com outro nome.
 --
 create or replace trigger onlogon
 after logon  ON SCOTT.SCHEMA
 begin
   null;
 end onlogon;
 --
 
 
 
 
 
 -Mensagem original-
 De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
 nome de Bruno Sales
 Enviada em: quarta-feira, 7 de março de 2012 12:59
 Para: oracle_br@yahoogrupos.com.br
 Assunto: Re: [oracle_br] help com trigger
 
 Duilio, caso for trigger para todos os schemas:
 
 create or replace trigger onlogon
 
 after logon ON DATABASE
 begin
 
 null;
 
 end onlogon;
 
 Porém se forem alguns schemas:
 
 Sugiro o uso do IF:
 
 BEGIN
 
  IF ora_dict_obj_owner = 'SCOTT' THEN
 NULL;
 ELSIF ora_dict_obj_owner = 'DEP' THEN
  NULL;
 ENDIF;
 ENDIF;
 
 Espero que lhe ajude.
 
 Att,
 
 
 
 Em 7 de março de 2012 11:55, Duilio Bruniera 
 duilio.bruniera@... escreveu:
 
  **
 
 
  Senhores, eu estava tentando criar uma trigger para monitorar os logons de
  acesso a alguns schemas e durante a criação eu estava tentando fazer algo
  parecido com isso (segue abaixo):
 
  Minha Plataforma é um Oracle 10gR2 em Linux 5.7
 
  ==
 
  create or replace trigger onlogon
 
  after logon ON USER1.SCHEMA OR USER2.SCHEMA
 
  begin
 
  null;
 
  end onlogon;
 
  ==
 
  Eu sei que dessa forma (conforme abaixo) funciona, mais gostaria de fazer
  essa trigger para mais de um schema sem ter que criar uma nova triger,
  alguém pode me ajudar?
 
  ==
 
  create or replace trigger onlogon
 
  after logon ON USER1.SCHEMA
 
  begin
 
  null;
 
  end onlogon;
 
  ==
 
  [As partes desta mensagem que não continham texto foram removidas]
 
   
 
 
 
 
 -- 
 Bruno Sales
 
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 
 
 --
 Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira
 responsabilidade de seus remetentes.
 Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
 
 --
 Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure
 » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
 http://www.oraclebr.com.br/  
 
  Links do Yahoo! Grupos





RES: RES: [oracle_br] help com trigger

2012-03-07 Por tôpico Duilio Bruniera
Senhores obrigado a todos que ajudaram, eu já tinha olhado na documentação
como sugeriu o companheiro “”João Laurindo” e lá não falava nada sobre como
fazer a trigger com ON usuario.SCHEMA para 2 ou mais schemas, então
recorri ao grupo pra ver se alguem sabia alguma a mais, mas realmente
acredito não ser possivel fazer a trigger dessa forma como eu gostaria,
então partirei para a solução “ON DATABASE” com if para pegar apenas os
eschemas que eu quero.

Obrigado a todos.

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de José Laurindo
Enviada em: quarta-feira, 7 de março de 2012 15:42
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: [oracle_br] help com trigger

 

  

Cara, confira na documentação mas afaik sim, OU é ON DATABASE (aonde
realmente dispara pra todos mas aí com um IF vc faz a ação acontecer apenas
se for um dos dois usuários, OU é ON nomedeumUNICOusuario.SCHEMA (caso em
que realmente vc teria que ter um trigger ON usuario1.schema e um outro
trigger ON usuario2.schema) , afaik não tem como vc especificar ON
usuario1.schema,usuario2.schema no trigger 

[]s

Chiappa


--- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
, Duilio Bruniera duilio.bruniera@... escreveu

 Valeu a dica Bruno, mais dessa forma a trigger vai disparar para todos que
 se conectarem na base o que eu quero fazer é disparar apenas para 2
 usuarios.
 Dessa forma (como esta abaixo), eu consigo disparar para o schema Scott,
 então toda vês que o usuário Scott se loga eu posso registar, porem eu
 gostaria de fazer essa trigger para 2 schema distintos e sem ter que
 re-escrevela com outro nome.
 --
 create or replace trigger onlogon
 after logon ON SCOTT.SCHEMA
 begin
 null;
 end onlogon;
 --
 
 
 
 
 
 -Mensagem original-
 De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
[mailto:oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
] Em
 nome de Bruno Sales
 Enviada em: quarta-feira, 7 de março de 2012 12:59
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br

 Assunto: Re: [oracle_br] help com trigger
 
 Duilio, caso for trigger para todos os schemas:
 
 create or replace trigger onlogon
 
 after logon ON DATABASE
 begin
 
 null;
 
 end onlogon;
 
 Porém se forem alguns schemas:
 
 Sugiro o uso do IF:
 
 BEGIN
 
 IF ora_dict_obj_owner = 'SCOTT' THEN
 NULL;
 ELSIF ora_dict_obj_owner = 'DEP' THEN
 NULL;
 ENDIF;
 ENDIF;
 
 Espero que lhe ajude.
 
 Att,
 
 
 
 Em 7 de março de 2012 11:55, Duilio Bruniera 
 duilio.bruniera@... escreveu:
 
  **
 
 
  Senhores, eu estava tentando criar uma trigger para monitorar os logons
de
  acesso a alguns schemas e durante a criação eu estava tentando fazer
algo
  parecido com isso (segue abaixo):
 
  Minha Plataforma é um Oracle 10gR2 em Linux 5.7
 
  ==
 
  create or replace trigger onlogon
 
  after logon ON USER1.SCHEMA OR USER2.SCHEMA
 
  begin
 
  null;
 
  end onlogon;
 
  ==
 
  Eu sei que dessa forma (conforme abaixo) funciona, mais gostaria de
fazer
  essa trigger para mais de um schema sem ter que criar uma nova triger,
  alguém pode me ajudar?
 
  ==
 
  create or replace trigger onlogon
 
  after logon ON USER1.SCHEMA
 
  begin
 
  null;
 
  end onlogon;
 
  ==
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  
 
 
 
 
 -- 
 Bruno Sales
 
 
 [As partes desta mensagem que não continham texto foram removidas]
 
 
 
 
 
 --
 --
 Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
inteira
 responsabilidade de seus remetentes.
 Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
 --
 --
 Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
Procedure
 » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE:
 http://www.oraclebr.com.br/ 
 --
  Links do Yahoo! Grupos






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



RES: [oracle_br] Help - Automatizar scripts

2011-12-27 Por tôpico Milton Bastos Henriquis Junior
SELECT 
'DESISTENCIA|'||co.mot_cancel||’|’||co.dt_status||’|’||co.contrato||’|’||co.status_contrato||’|’||…

E assim por diante!


--
Milton Bastos
http://miltonbastos.com

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em nome 
de Samuel Santos
Enviada em: terça-feira, 27 de dezembro de 2011 14:00
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Help - Automatizar scripts



Tá, mas como eu faço pra que o resultado seja dado (colunas) separadamente por 
| (pipe)

Saberia me ajudar?


Atenciosamente,

Samuel Geraldo dos Santos


 De: Eduardo Rodrigues oraedua...@gmail.commailto:oraeduardo%40gmail.com
Para: oracle_br@yahoogrupos.com.brmailto:oracle_br%40yahoogrupos.com.br
Enviadas: Terça-feira, 27 de Dezembro de 2011 13:42
Assunto: Re: [oracle_br] Help - Automatizar scripts



Samuel

É importante vc colocar

to_date('01/12/2011','DD/MM/')
e retirar o to_char do sysdate.

AND TRUNC(co.dt_status) between '01/12/2011' and TO_CHAR(SYSDATE - 1);*
*
*
*
*Eduardo Rodrigues*

Em 27 de dezembro de 2011 10:44, Samuel Santos
samuel.gsan...@yahoo.com.brmailto:samuel.gsantos%40yahoo.com.brescreveu:

 **


 Olá, Pessoal

 Estou com dificuldades para fazer com que o script abaixo possa ser
 executado automaticamente(todos os dias), separado por | (pipe).

 Precisaria fazer com que ele conecta-se(informarei usuário e senha) via
 SQL PLus ou SQL Loader - e eu pudesse agendar por CRONTAB ou AT (Windows).

 SELECT 'DESISTENCIA' AS Indicador,
 co.mot_cancel AS Motivo,
 co.dt_status AS Data,
 co.contrato AS Contrato,
 co.status_contrato AS Status,
 co.dt_status AS Data Status,
 co.nome AS Nome,
 co.num_doc AS Documento,
 co.tipo_pessoa AS Tipo Pessoa,
 co.logradouro AS Logradouro,
 co.num AS Numero,
 co.compl AS Complemento,
 co.bairro AS Bairro,
 co.cidade AS Cidade,
 co.uf AS UF,
 CASE
 WHEN co.uf IN ('RS','SC','PR') THEN 'Regional 01'
 WHEN co.uf IN ('RJ') THEN 'Regional 02'
 WHEN co.uf IN ('MG','ES') THEN 'Regional 03'
 WHEN co.uf IN ('BA','SE') THEN 'Regional 04'
 WHEN co.uf IN ('PE','AL','PB','RN') THEN 'Regional 05'
 WHEN co.uf IN ('CE','PI','MA') THEN 'Regional 06'
 WHEN co.uf IN ('DF','GO','MS','MT','TO','RO','AC') THEN
 'Regional 07'
 WHEN co.uf IN ('PA','AM','AP','RR') THEN 'Regional 08'
 WHEN co.uf IN ('SP') THEN 'Regional 09'
 END AS regional,
 co.meio_cobranca_entrada AS Forma de Pagamento,
 co.mix_entrada AS Mix de Pacote Entrada,
 co.canal AS Canal de Venda,
 co.login_vend AS ID Vendedor PDV,
 co.nome_vend AS Vendedor PDV,
 co.equipe_vend AS Equipe Venda,
 co.matr_function AS Matricula Funcionario,
 co.dt_venda AS Data da Venda,
 co.tipo_contrato AS Tipo Contrato,
 (co.qtd_ptos_entrada - 1) AS Qtd de Pontos Adicionais,
 'TV DTH' AS Tipo Produto,
 NULL AS Velocidade
 FROM dth_dmart_contrato co
 WHERE co.status_contrato = 'DESISTENTE'
 AND TRUNC(co.dt_status) between '01/12/2011' and TO_CHAR(SYSDATE - 1);

 Alguém poderia me ajudar.
 Desde já agradeço a atenção de todos.


 Atenciosamente,

 Samuel Geraldo dos Santos

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




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






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



Clique aquihttps://www.mailcontrol.com/sr/wQw0zmjPoHdJTZGyOCrrhg== para 
reportar este e-mail como SPAM.


This message has been scanned for malware by Websense. www.websense.com


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



RES: [oracle_br] Help Trigger Nível de Programa Especifico

2011-09-28 Por tôpico Marcio - Yahoo
Se eu etendi. Então faça um select program into v_program from v$ssesion;

E no IF coloque UPPER(v_program) = ' PCPROGAM1233.EXE'

Deve funcionar. Eu faço isso para bloquear acessos de ferramentas, por
exemplo, SQL*Plus, PL/SQL.


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Elton Alexandre Leocádio
Enviada em: quarta-feira, 28 de setembro de 2011 16:05
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Help Trigger Nível de Programa Especifico

Marcio,
Obrigado pelo retorno,

mais sim o usuário tem, na verdade não é problema de permissão pois esta
trigger que mencionei abaixo esta funcionando perfeitamente, só que eu
preciso que ela INVÉS de funcionar só para o owner CM1061424 execute para
o programa PCPROGAM1233.EXE.

Acho que não fui bem especifico quando informei, mas sabe como criar algo
parecido ou qual a sintaxe que deverá ser usada?

Abs

Em 28 de setembro de 2011 15:58, Marcio - Yahoo
marcio_...@yahoo.com.brescreveu:

 **


 Elton, você já verificou se o usuário dessa aplicação tem grant de 
 ALTER SESSION?

 De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] 
 Em nome de elton_grauna Enviada em: quarta-feira, 28 de setembro de 
 2011 15:52
 Para: oracle_br@yahoogrupos.com.br
 Assunto: [oracle_br] Help Trigger Nível de Programa Especifico

 DBA's Boa tarde,

 Estou precisando criar para tunning uma trigger que logo apos o logon 
 no banco faça 2 alter system alterando a sessões o parâmetro 
 cursor_sharing=force e optimizer_index_cos_adj.

 Porém não estou conseguindo criar a trigger somente para o programa 
 especifico PCPROGAM1233.EXE somente estou conseguindo a nível de 
 usuários.

 Abaixo segue a trigger que estou criando, sabem me dizer como eu 
 poderia alterar restringindo a aplicação PCPROGAM1233.EXE? :

 CREATE OR REPLACE TRIGGER TRIG_FISC_SESS AFTER LOGON ON DATABASE 
 DECLARE sqlstr VARCHAR2(200) := 'alter session set 
 cursor_sharing=FORCE';
 sqlstr1 VARCHAR2(200) := 'alter session set 
 optimizer_index_cost_adj=10'; BEGIN IF (USER = 'CM1061424') THEN 
 execute immediate sqlstr; execute immediate sqlstr1; END IF; END 
 TRIG_FISC_SESS; /

 Oracle 10G R2 = 10.2.0.4 (64bits)
 Oracle RAC 2 nodes + ASM
 OEL 5.2 64bits

 ___
 Oracle Database Administrator - DBA OCP 11G

 Elton Alexandre Leocádio
 E-mail: ea.leoca...@gmail.com mailto:ea.leocadio%40gmail.com | Msn:
 ea.leoca...@msn.com mailto:ea.leocadio%40msn.com | Skype: 
 ea.leocadio

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

  




--
*___*
*Oracle Database Administrator - DBA OCP 11G*

*Elton Alexandre Leocádio*
*E-mail:*  ea.leoca...@gmail.com |  *Msn:*  ea.leoca...@msn.com  |  *Skype:*
ea.leocadio


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






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

--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » 
Procedure » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO 
ESPAÇO! VISITE: http://www.oraclebr.com.br/

 Links do Yahoo! Grupos




RES: [oracle_br] Help Oracle X Genexus x SQLSERVER

2009-10-01 Por tôpico Gabriela
Não tenho a informação do gerador Fernando.

 

Tenho um procedimento na aplicação que ele varre info no Oracle e popula no
sqlserver. 

 

Grata

 

Gabi

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Fernando Gustavo Flôres
Enviada em: quinta-feira, 1 de outubro de 2009 17:53
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Help Oracle X Genexus x SQLSERVER

 

  

Olá Gabriela,

Deixa ver se eu entendi:

Você tem uma aplicação gerada em GeneXus (qual gerador? que versão do GX?).
Esta aplicação está funcionando muito bem com Oracle e lentamente com Sql
Server, isso?

2009/10/1 Gabriela gabriela.c...@uol.com.br
mailto:gabriela.cruz%40uol.com.br 



 Caros,

 Estou com uma aplicação desenvolvida em genexus com geração de código para
 .net acessando Oracle 10g via ODBC e gravando este em SQLSERVER 2005 , e a
 mesma não se encontra performática.

 Rodei a estatística de acesso ao banco de dados v$librarycache e temos o
 get
 não performático e o hit performático, fui atrás e descobri que era por
 causa do tratamento de cursores pelo genexus (ele não fecha os cursores),
 fora isto,observamos que, pelo gerenciador de tarefas observamos que ambos
 os servidores estão com CPU e memória tranqüila e a taxa de transferência
 de
 pacote via rede entre os dois servidores esta tb baixa.

 Quando rodamos a instrução diretamente no Oracle o mesmo retorna rápido. A
 impressão que nos passa é que o Oracle executa rápido mas quando estes
 dados
 serão gravados no servidor SQL via aplicação parece que ele vai mais
lento.

 Caso vcs tenham alguma idéia do que pode ser, ou que teste podemos
 realizar,
 fico grata.

 Abraços,

 Gabi

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

 


-- 
Flôres, Fernando Gustavo
Analista Sênior GeneXus
DelSoft Sistemas
Linux User 384457
Rio do Sul/SC
http://www.delsoftsistemas.com.br

http://www.gustavoflores.com.br
{São Judas Tadeu, rogai por nós}

/*
Este é o Brasil de bombacha
É a saga da raça guerreira
Nos fundões desta pátria se acha
Um gaúcho abrindo fronteira
*/

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





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



RES: [oracle_br] HELP SYSDATE

2009-08-15 Por tôpico Wellington de Castro
Carlos você pode utilizar a função ADD_MONTHS, ex:

 

 

select add_months(sysdate, -1) from dual

 

 

 

Att,

Wellington

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Carlos Pinto
Enviada em: quarta-feira, 12 de agosto de 2009 13:59
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] HELP SYSDATE

 

  

Ola amigos, necessitava de fazer um select que fosse buscar a seguinte
informacao.

Exemplo:

Select …, ……, …..

From ……

Where ……..

Na condicao WHERE necessitava que fosse buscar todos os registos do mês
anterior (neste caso mês Julho), ou seja queria pegar no mês da SYSDATE e
subtrair 1.

Obrigado.

Carlos Pinto

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





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



Res: [oracle_br] HELP SYSDATE

2009-08-12 Por tôpico Elis Azevedo Nery


add_months(sysdate,-1)




De: Carlos Pinto carlos.pin...@yahoo.com.br
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quarta-feira, 12 de Agosto de 2009 17:59:23
Assunto: [oracle_br] HELP SYSDATE

  
Ola amigos, necessitava de fazer um select que fosse buscar a seguinte
informacao.

Exemplo:

Select …, ……, …..

From  ……

Where ……..

Na condicao WHERE necessitava que fosse buscar todos os registos do mês
anterior (neste caso mês Julho), ou seja queria pegar no mês da SYSDATE e
subtrair 1.

Obrigado.

Carlos Pinto

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


   


  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



RES: [oracle_br] HELP SYSDATE

2009-08-12 Por tôpico Rafael Almeida Milanez
  

Spielbergselect add_months(sysdate,-1) , sysdate from dual; 

ADD_MONT SYSDATE
 
12/07/09 12/08/09


  _  

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br]
Em nome de Carlos Pinto
Enviada em: quarta-feira, 12 de agosto de 2009 13:59
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] HELP SYSDATE


  

Ola amigos, necessitava de fazer um select que fosse buscar a seguinte
informacao.

Exemplo:

Select ., .., ...

From ..

Where 

Na condicao WHERE necessitava que fosse buscar todos os registos do mês
anterior (neste caso mês Julho), ou seja queria pegar no mês da SYSDATE
e
subtrair 1.

Obrigado.

Carlos Pinto

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




  _  

  _  


The information transferred by this e-mail is solely for the intended
recipient(s).
Any disclosure, copying, distribution of this e-mail by and to others is
not allowed. If you are not an intended recipient, please delete this
e-mail and notify the sender.
  _  



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



RES: [oracle_br] HELP SYSDATE

2009-08-12 Por tôpico Rafael Almeida Milanez
where CAMPO between  
trunc(add_months(sysdate,-1),'mm') 
and 
last_day(add_months(sysdate,-1))


  _  

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br]
Em nome de Carlos Pinto
Enviada em: quarta-feira, 12 de agosto de 2009 14:27
Para: oracle_br@yahoogrupos.com.br
Assunto: RE: [oracle_br] HELP SYSDATE


  

É mais ou menos isso.. Queria o calculo ao mês, ou seja, a qualquer dia
do
mês de Agosto só iria buscar os registos de 01 de Julho até 31 de Julho.

Por exemplo, hoje dia 12 / 08 /2009 ou amanha sempre que corresse o SQL
ele
iria buscar simplesmente todos os registos de Julho.

Se utilizar ADD_MONTHS não me dá o mês completo.

Obrigado

De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
[mailto: oracle_br@yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br ] Em
nome de Rafael Almeida Milanez
Enviada: quarta-feira, 12 de Agosto de 2009 18:14
Para: oracle_br@yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br 
Assunto: RES: [oracle_br] HELP SYSDATE

Spielbergselect add_months(sysdate,-1) , sysdate from dual; 

ADD_MONT SYSDATE
 
12/07/09 12/08/09

_ 

De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
[mailto: oracle_br@yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
]
Em nome de Carlos Pinto
Enviada em: quarta-feira, 12 de agosto de 2009 13:59
Para: oracle_br@yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br 
Assunto: [oracle_br] HELP SYSDATE

Ola amigos, necessitava de fazer um select que fosse buscar a seguinte
informacao.

Exemplo:

Select ., .., ...

From ..

Where 

Na condicao WHERE necessitava que fosse buscar todos os registos do mês
anterior (neste caso mês Julho), ou seja queria pegar no mês da SYSDATE
e
subtrair 1.

Obrigado.

Carlos Pinto

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

_ 

_ 

The information transferred by this e-mail is solely for the intended
recipient(s).
Any disclosure, copying, distribution of this e-mail by and to others is
not allowed. If you are not an intended recipient, please delete this
e-mail and notify the sender.
_ 

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

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




  _  

  _  


The information transferred by this e-mail is solely for the intended
recipient(s).
Any disclosure, copying, distribution of this e-mail by and to others is
not allowed. If you are not an intended recipient, please delete this
e-mail and notify the sender.
  _  



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



Res: [oracle_br] ### Help urgente ###

2009-07-17 Por tôpico Joaquim Carvalho Filho
Boa tarde,
Amigo, conforme descrito abaixo por você:

Aqui não há BKP porque não há disco disponível, pelo que consta, é realizado 
um BKP full da máquina em outro ambiente...

Se você tem um BKP FULL de todos datafiles do banco em outro ambiente, traga o 
datafile corrompido para o ponto em que o banco está montado, e com ARCHIVELOG 
disponivel você pode recuperar o banco...nehhh??

Abs... boa sorte..!

Joaquim




De: Carlos Alfredo M. de Menezes carlos.mene...@usinacoruripe.com.br
Para: oracle_br@yahoogrupos.com.br
Enviadas: Sexta-feira, 17 de Julho de 2009 16:04:43
Assunto: Re: [oracle_br] ### Help urgente ###

  
Hu,
Sem backup físico tem backup lógico via export ? se sim, tente 
importar em outro base de dados, se não, acho melhor entrar em contato 
com o suporte Oracle, eles devem ter um programa que gera um novo header 
para o datafile, é um procedimento de alto risco e sem garantia de 
sucesso que deve ser conduzido em conjunto com eles.

Boa sorte.
Carlos Alfredo

Wagner Vinicius escreveu:
 

 Boa tarde pessoal!

 Gostaria de uma ajuda de vocês, caso possível.
 Ambiente: Oracle 9.2.0.8 - Solaris 9 (tal atualização não depende de 
 mim...)

 Nesta sexta-feira recebi a seguinte mensagem no alert.log
 ORA-01122: database file 11 failed verification check
 ORA-01110: data file 11: '/prd/oracle64/ oradata/PRDINV/ PRDINV.dbf'
 ORA-01251: Unknown File Header Version read for file number 11

 Corrupt block relative dba: 0x02c2 (file 11, block 2)
 Bad header found during buffer read
 Data in bad block -
 type: 29 format: 2 rdba: 0x05c2
 last change scn: 0x067b.5764cf3e seq: 0x2 flg: 0x04
 consistency value in tail: 0xcf3e1d02
 check value in block header: 0x9853, computed block checksum: 0x0
 spare1: 0x0, spare2: 0x0, spare3: 0x0

 Aqui não há BKP porque não há disco disponível, pelo que consta, é 
 realizado um BKP full da máquina em outro ambiente...
 Dúvida, é possível recuperar este datafile que está corrompido?
 
 Desde já, muito obrigado
 Forte abraço

 Wagner Vinicius

  _ _ _ _ _ _
 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbusca dos.yahoo. com http://br.maisbusca dos.yahoo. com

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

 




  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Res: Res: [oracle_br] ### Help urgente ###

2009-07-17 Por tôpico Wagner Vinicius
Boa tarde Joaquim!

Não sei exatamente que ponto encontra-se este BKP neste outro ambiente, é 
administrado por terceiros.
De qualquer forma, muito obrigado pela informação!
 Abrç. 


Wagner Vinicius 





De: Joaquim Carvalho Filho joey...@yahoo.com.br
Para: oracle_br@yahoogrupos.com.br
Enviadas: Sexta-feira, 17 de Julho de 2009 16:17:51
Assunto: Res: [oracle_br] ### Help urgente ###

  
Boa tarde,
Amigo, conforme descrito abaixo por você:

Aqui não há BKP porque não há disco disponível, pelo que consta, é realizado 
um BKP full da máquina em outro ambiente...

Se você tem um BKP FULL de todos datafiles do banco em outro ambiente, traga o 
datafile corrompido para o ponto em que o banco está montado, e com ARCHIVELOG 
disponivel você pode recuperar o banco...nehhh? ?

Abs... boa sorte..!

Joaquim

 _ _ __
De: Carlos Alfredo M. de Menezes carlos.menezes@ usinacoruripe. com.br
Para: oracle...@yahoogrup os.com.br
Enviadas: Sexta-feira, 17 de Julho de 2009 16:04:43
Assunto: Re: [oracle_br] ### Help urgente ###

  
Hu,
Sem backup físico tem backup lógico via export ? se sim, tente 
importar em outro base de dados, se não, acho melhor entrar em contato 
com o suporte Oracle, eles devem ter um programa que gera um novo header 
para o datafile, é um procedimento de alto risco e sem garantia de 
sucesso que deve ser conduzido em conjunto com eles.

Boa sorte.
Carlos Alfredo

Wagner Vinicius escreveu:
 

 Boa tarde pessoal!

 Gostaria de uma ajuda de vocês, caso possível.
 Ambiente: Oracle 9.2.0.8 - Solaris 9 (tal atualização não depende de 
 mim...)

 Nesta sexta-feira recebi a seguinte mensagem no alert.log
 ORA-01122: database file 11 failed verification check
 ORA-01110: data file 11: '/prd/oracle64/ oradata/PRDINV/ PRDINV.dbf'
 ORA-01251: Unknown File Header Version read for file number 11

 Corrupt block relative dba: 0x02c2 (file 11, block 2)
 Bad header found during buffer read
 Data in bad block -
 type: 29 format: 2 rdba: 0x05c2
 last change scn: 0x067b.5764cf3e seq: 0x2 flg: 0x04
 consistency value in tail: 0xcf3e1d02
 check value in block header: 0x9853, computed block checksum: 0x0
 spare1: 0x0, spare2: 0x0, spare3: 0x0

 Aqui não há BKP porque não há disco disponível, pelo que consta, é 
 realizado um BKP full da máquina em outro ambiente...
 Dúvida, é possível recuperar este datafile que está corrompido?
 
 Desde já, muito obrigado
 Forte abraço

 Wagner Vinicius

  _ _ _ _ _ _
 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbusca dos.yahoo. com http://br.maisbusca dos.yahoo. com

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

 

 _ _ _ _ _ _
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbusca dos.yahoo. com

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





  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



RES: [oracle_br] Help

2009-07-15 Por tôpico Joaquim - Má
Boa noite,

Isto acontece porque o Oracle ainda não fez switch e efetivamente usou os
grupos..

Não tem necessidade, mas para forçar, tem que executar: alter system switch
logfile;

 

Abs

 

Joaquim Filho

DBA OCP - OCA

  _  

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em
nome de Mária Cristina Silva
Enviada em: quarta-feira, 15 de julho de 2009 20:46
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Help

 

  

Boa noite ,

Eu crie dois novos grupos de redolog pro banco , porém os dois estão com
status de UNUSED

e já tem um tempo.. não consigo fazer o banco utiliza-los...
Alguém sabe o que pode ser?

-- 
Abraços,
Mária Cristina
Cel: 031-8883-5543
E-mail: mariancristina@ mailto:mariancristina%40gmail.com gmail.com
MSN: mcristinasilva3@ mailto:mcristinasilva3%40hotmail.com hotmail.com
-- 
O começo é a parte mais importante do trabalho.
- Platão

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





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



Res: [oracle_br] Help

2009-06-29 Por tôpico MARCIO CASTRO
Mária; qual é a versão do banco? É a 9.2?






De: Mária Cristina Silva mariancrist...@gmail.com
Para: oracle_br@yahoogrupos.com.br
Enviadas: Segunda-feira, 29 de Junho de 2009 11:04:03
Assunto: [oracle_br] Help





Bom dia!
Senhores estou com o seguinte erro:

ORA-01445: não é possível selecionar nem gerar amostragem para ROWID em uma
view de junção sem uma tabela preservada com chaves.

Encontrei a query que está dando esse erro, e vi que ele faz um count na
tabela abaixo, ao fazer isso ele dá essa msg..o estranho é q sempre
funcionou assim, e so hoje começou a dá esse erro..vi no metalink o seguinte

Cause:  A SELECT statement attempted to select ROWIDs from a view derived
from
a join operation.
Because the rows selected in the view do not correspond to
underlying
physical records, no ROWIDs can be returned.
Action: Remove ROWID from the view selection clause, then re-execute the
statement.
Porém sempre funcinou e nunca tive esse erro.. será q isso pode ser algum
index??

(*select*
*count*(l.Seq_ Solicitacao) SEQ_SOLICITACAO
*from*
tb_livro l
*where
*

-- 
Abraços,
Mária Cristina
Cel: 031-8883-5543
E-mail: mariancristina@ gmail.com
MSN: mcristinasilva3@ hotmail.com
-- 
O começo é a parte mais importante do trabalho.
- Platão

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


   


  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Res: [oracle_br] Help

2009-06-29 Por tôpico MARCIO CASTRO
Parece que havia um bug com isso na 9.2.0.5, mas não estou conseguindo acessar 
o Metalink a fim de verificar se o mesmo persiste na 10gR2.
A tb_livro foi alterada recentemente? Esta faz select em campos BLOB ou CLOB, 
ou utiliza um DB_LINK para uma base não Oracle?







De: Mária Cristina Silva mariancrist...@gmail.com
Para: oracle_br@yahoogrupos.com.br
Enviadas: Segunda-feira, 29 de Junho de 2009 12:04:36
Assunto: Re: [oracle_br] Help





é 10g r2...

2009/6/29 MARCIO CASTRO marciomouracastro@ yahoo.com. br



 Mária; qual é a versão do banco? É a 9.2?

  _ _ __
 De: Mária Cristina Silva mariancristina@ gmail.commariancristina% 
 40gmail.com
 
 Para: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br
 Enviadas: Segunda-feira, 29 de Junho de 2009 11:04:03
 Assunto: [oracle_br] Help


 Bom dia!
 Senhores estou com o seguinte erro:

 ORA-01445: não é possível selecionar nem gerar amostragem para ROWID em uma
 view de junção sem uma tabela preservada com chaves.

 Encontrei a query que está dando esse erro, e vi que ele faz um count na
 tabela abaixo, ao fazer isso ele dá essa msg..o estranho é q sempre
 funcionou assim, e so hoje começou a dá esse erro..vi no metalink o
 seguinte

 Cause: A SELECT statement attempted to select ROWIDs from a view derived
 from
 a join operation.
 Because the rows selected in the view do not correspond to
 underlying
 physical records, no ROWIDs can be returned.
 Action: Remove ROWID from the view selection clause, then re-execute the
 statement.
 Porém sempre funcinou e nunca tive esse erro.. será q isso pode ser algum
 index??

 (*select*
 *count*(l.Seq_ Solicitacao) SEQ_SOLICITACAO
 *from*
 tb_livro l
 *where
 *

 --
 Abraços,
 Mária Cristina
 Cel: 031-8883-5543
 E-mail: mariancristina@ gmail.com
 MSN: mcristinasilva3@ hotmail.com
 --
 O começo é a parte mais importante do trabalho.
 - Platão

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

  _ _ _ _ _ _
 Veja quais são os assuntos do momento no Yahoo! +Buscados
 http://br.maisbusca dos.yahoo. com

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

 


-- 
Abraços,
Mária Cristina
Cel: 031-8883-5543
E-mail: mariancristina@ gmail.com
MSN: mcristinasilva3@ hotmail.com
-- 
O começo é a parte mais importante do trabalho.
- Platão

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


   


  

Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

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



Res: [oracle_br] Help

2009-06-29 Por tôpico MARCIO CASTRO
Mária; esta é uma mensagem referente a um erro quando utilizando o Forms, uma 
ferramenta de desenvolvimento da Oracle (Oracle Developer).
Pelo que eu entendí, o erro ocorre no SQLPlus, não é?







De: Mária Cristina Silva mariancrist...@gmail.com
Para: oracle_br@yahoogrupos.com.br
Enviadas: Segunda-feira, 29 de Junho de 2009 12:45:57
Assunto: Re: [oracle_br] Help





BOM ACHEI ISSO AQ NO METALINK. MA NÃO SEI COMO FAZER O QUE PEDI.. NÃO ACHEI
EXEMPLOS NEM NADA.
1) In the block properties change the key mode property of the block to
NON-UPDATABLE Primary Key.

Still relevant for 01-March-2007

Problem Description:
 

Getting ORA-01445 when trying to update a view based on two different
relational tables.

Problem Explanation:
 

A form has been created which is based on a view comprised of two different
tables.  This view can be updated through SQL/PLUS but when attempted via
forms, the following error appears...

ORA-01445  CANNOT SELECT ROWID FROM A JOIN VIEW WITHOUT A KEY PRESERVE
TABLE.

Solution Description:
 =
1) In the block properties change the key mode property of the block to
NON-UPDATABLE Primary Key.
2) Make one or more columns primary keys in their item property
palette(s).

Solution Explanation:
 =

Forms is trying to select ROWID as part of the base table query.
The server returns information that it is a Multi Table View and there is no
Key
preserved table therefore Forms does not select the Rowid.

At this point the key mode property at the block level is set to Automatic.
Forms internally marks this block as being based on a multi table view and
therefore cannot update it.

The Key mode property specifies how Forms uniquely identifies rows
in the database. By default, Oracle uses unique ROWID values to identify
each
row.
Since this view was created based on two different tables, the key
mode
propery should be set to Non-Updatable. This will cause Forms not to
include primary keys.

If the database allows primary keys, then set the key mode property

to updatable and then create a primary key based on one or more columns and
at least one item at the block level

2009/6/29 MARCIO CASTRO marciomouracastro@ yahoo.com. br



 Parece que havia um bug com isso na 9.2.0.5, mas não estou conseguindo
 acessar o Metalink a fim de verificar se o mesmo persiste na 10gR2.
 A tb_livro foi alterada recentemente? Esta faz select em campos BLOB ou
 CLOB, ou utiliza um DB_LINK para uma base não Oracle?

  _ _ __
 De: Mária Cristina Silva mariancristina@ gmail.commariancristina% 
 40gmail.com
 
 Para: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br
 Enviadas: Segunda-feira, 29 de Junho de 2009 12:04:36
 Assunto: Re: [oracle_br] Help

 é 10g r2...

 2009/6/29 MARCIO CASTRO marciomouracastro@ yahoo.com. br

 
 
  Mária; qual é a versão do banco? É a 9.2?
 
   _ _ __
  De: Mária Cristina Silva mariancristina@ gmail.commariancri stina%
 40gmail.com
  
  Para: oracle...@yahoogrup os.com.br oracle_br%40yahoog rupos.com. br

  Enviadas: Segunda-feira, 29 de Junho de 2009 11:04:03
  Assunto: [oracle_br] Help
 
 
  Bom dia!
  Senhores estou com o seguinte erro:
 
  ORA-01445: não é possível selecionar nem gerar amostragem para ROWID em
 uma
  view de junção sem uma tabela preservada com chaves.
 
  Encontrei a query que está dando esse erro, e vi que ele faz um count na
  tabela abaixo, ao fazer isso ele dá essa msg..o estranho é q sempre
  funcionou assim, e so hoje começou a dá esse erro..vi no metalink o
  seguinte
 
  Cause: A SELECT statement attempted to select ROWIDs from a view derived
  from
  a join operation.
  Because the rows selected in the view do not correspond to
  underlying
  physical records, no ROWIDs can be returned.
  Action: Remove ROWID from the view selection clause, then re-execute the
  statement.
  Porém sempre funcinou e nunca tive esse erro.. será q isso pode ser algum
  index??
 
  (*select*
  *count*(l.Seq_ Solicitacao) SEQ_SOLICITACAO
  *from*
  tb_livro l
  *where
  *
 
  --
  Abraços,
  Mária Cristina
  Cel: 031-8883-5543
  E-mail: mariancristina@ gmail.com
  MSN: mcristinasilva3@ hotmail.com
  --
  O começo é a parte mais importante do trabalho.
  - Platão
 
  [As partes desta mensagem que não continham texto foram removidas]
 
   _ _ _ _ _ _
  Veja quais são os assuntos do momento no Yahoo! +Buscados
  http://br.maisbusca dos.yahoo. com
 
  [As partes desta mensagem que não continham texto foram removidas]
 
 
 

 --
 Abraços,
 Mária Cristina
 Cel: 031-8883-5543
 E-mail: mariancristina@ gmail.com
 MSN: mcristinasilva3@ hotmail.com
 --
 O começo é a parte mais importante do trabalho.
 - Platão

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

  _ _ _ _ _ _
 Veja quais são os 

RES: [oracle_br] Help no SQL

2009-04-29 Por tôpico Cesar Otoganizo da Horta
Nino,

 

Valeu, muito obrigado...funcionou perfeitamente.

 

Cesar

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome 
de Nino
Enviada em: quarta-feira, 29 de abril de 2009 15:50
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Help no SQL

 






vc poderia fazer algo do tipo:

select rownum from all_objects
where rownum = 900
MINUS
select cod_turma
from mo_turma

On 4/29/09, Cesar Otoganizo da Horta ces...@gclnet.com.br 
mailto:cesarh%40gclnet.com.br  wrote:





 Senhores,

 Boa Tarde!

 Estou necessitando de uma ajuda.

 Gostaria de saber se tenho como identificar os números que estão faltando
 em uma seqüência.

 Na tabela MO_TURMA tenho o campo COD_TURMA que vai de 001 a 900, porem foi
 identificado que há falhas na seqüência e precisamos corrigir essas falhar.

 select t.empresa, t.filial, t.cod_turma, t.nome_turma

 from mo_turma t

 where filial = '06'

 order by cod_turma

 Desde ja agradeço a todos

 César

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

 


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





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



RES: [oracle_br] Help no SQL

2009-04-29 Por tôpico Cesar Otoganizo da Horta
Julio Cesar,

A sequencia é por filial, já que tenho 01 na filial 06 e 01 na filial 05, porem 
eu tenho um outro agravando a sequencia é numérica e o campo é 
varcharrsrsrsrs.

A solução que o nosso amigo NINO passou funcionou. 

select rownum 
from all_objects
where rownum = 900
MINUS
select to_number (cod_turma)
from mo_turma
where filial = '06'

agradeço a ajuda.

César


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome 
de Júlio César Corrêa
Enviada em: quarta-feira, 29 de abril de 2009 16:30
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Help no SQL

 A sequencia de numeros vai seguir dependendo da forma que a SEQUENCE foi
criada (ORDER,START_WITH,INCREMENTED_BY e etc.)
Mas assim pela sua query ,vc colocou um filtro no where.

A sequencia numerica vai acompanhar a ondem de insert .
Portanto com o filtro na clausula where da sua query,vc vai obter os numeros
sequenciais obviamente pulados.
A não ser que só exista a filial =06.

Abs,

2009/4/29 Cesar Otoganizo da Horta ces...@gclnet.com.br





 Senhores,

 Boa Tarde!

 Estou necessitando de uma ajuda.

 Gostaria de saber se tenho como identificar os números que estão faltando
 em uma seqüência.

 Na tabela MO_TURMA tenho o campo COD_TURMA que vai de 001 a 900, porem foi
 identificado que há falhas na seqüência e precisamos corrigir essas falhar.

 select t.empresa, t.filial, t.cod_turma, t.nome_turma

 from mo_turma t

 where filial = '06'

 order by cod_turma

 Desde ja agradeço a todos

 César

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

  




-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
www.dbajccorrea.com

To stay competitive in the tech industry, never stop
learning. Always be on the lookout for better ways of
doing things and new technologies. Our industry does
not reward people who let themselves stagnate
-John Hall, Senior Vice President, Oracle University


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





--
Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
http://www.oraclebr.com.br/  

 Links do Yahoo! Grupos




RES: [oracle_br] HELP - REGEXP - CARACTERES

2009-01-06 Por tôpico Rafael Almeida Milanez
s...@10gselect mailto:s...@10gselect  num_ip, 
substr(num_ip,1,instr(NUM_IP,'.',1,4)-1) IP from t1;
 
NUM_IP   IP
 

192.168.0.1.2323 192.168.0.1
200.204.0.128.1521   200.204.0.128
233.245.278.1.8855   233.245.278.1



De: oracle_br@yahoogrupos.com.br [mailto:oracle...@yahoogrupos.com.br] Em nome 
de Júlio César Corrêa
Enviada em: terça-feira, 6 de janeiro de 2009 16:18
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] HELP - REGEXP - CARACTERES



Pessoal,
Teria alguma forma de fazer isso sem plsql?

Selecionar somente o endereço IP,sem a porta de um campo X

Os valores do meu campo NUM_IP da tabela IP_JULIO estão assim:

NUM_IP
192.168.0.1.2323
200.204.0.128.1521
233.245.278.1.8855

Estou testando com REGEXP mais não sei se é possivel sem usar PL/SQL.
Sabemos que o numero IP está xxx.xxx.xxx.xxx o restante é o numero da
porta.Preciso selecionar somente estes valores.
-- 
Júlio César Corrêa
IS Technologist - Oracle DBA
http://jccorrea.blogspot.com http://jccorrea.blogspot.com 

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



 


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



Res: [oracle_br] Help - Grant's

2007-10-01 Por tôpico Wagner Bianchi
Opa,

Não testei esse comando mas, faça os teste e me diga se funciona:

GRANT SELECT, DELETE, UPDATE, INSERT ON SCHEMA.* TO USER;

Abração!
 
Wagner Bianchi
Diretor de Tecnologia - INFODBA Technologies  Consulting
[EMAIL PROTECTED] - (31) 3272 - 0226 / 8427 - 8803
 



- Mensagem original 
De: Samuel Santos [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br
Enviadas: Segunda-feira, 1 de Outubro de 2007 11:27:16
Assunto: Re: [oracle_br] Help - Grant's


 Sim Wagner, pelo Oracle Enterprise Manager, é possível efetuar tais
 permissões - mas, no meu caso são muitos objetos a ser concedido a permissão
 e o melhor a se fazer mesmo, é conceder através de sentença SQL.

 Galera quem puder me ajudar?

 Fico grato.


 Em 29/09/07, Wagner Bianchi wagnerbianchi@ yahoo.com. br escreveu:
 
  Opa,
 
  Faça pelo OEM, você seleciona os objetos de um SCHEMA e concede as
  permissões para um determinado usuário.
 
  Wagner Bianchi
  Diretor de Tecnologia - INFODBA Technologies  Consulting
  wagnerbianchi@ infodba.com wagnerbianchi% 40infodba. com - (31) 3272 -
  0226 / 8427 - 8803
 
  - Mensagem original 
  De: Samuel Santos  samuel.gsantos@ yahoo.com. brsamuel.gsantos% 
  40yahoo.com. br
  
  Cc: oracle_br [EMAIL PROTECTED] os.com.broracle_br%40yahoog rupos.com. br
  
  Enviadas: Sexta-feira, 28 de Setembro de 2007 16:32:37
  Assunto: [oracle_br] Help - Grant's
 
  Galera Boa Tarde!
 
  Vocês poderiam me ajudar em como conceder grant(select, insert, update,
 
  delete...) de todos objetos de um determinado SCHEMA para outro usuário.
 
 
  Abraço.
 
  --
 
  Atenciosamente,
 
  Samuel Geraldo dos Santos
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  !--
 
  #ygrp-mkp{
  border:1px solid #d8d8d8;font- family:Arial; margin:14px 0px;padding: 0px
  14px;}
  #ygrp-mkp hr{
  border:1px solid #d8d8d8;}
  #ygrp-mkp #hd{
  color:#628c2a; font-size: 85%;font- weight:bold; line-height: 122%;margin: 
  10px
  0px;}
  #ygrp-mkp #ads{
  margin-bottom: 10px;}
  #ygrp-mkp .ad{
  padding:0 0;}
  #ygrp-mkp .ad a{
  color:#ff; text-decoration: none;}
  --
 
  !--
 
  #ygrp-sponsor #ygrp-lc{
  font-family: Arial;}
  #ygrp-sponsor #ygrp-lc #hd{
  margin:10px 0px;font-weight: bold;font- size:78%; line-height: 122%;}
  #ygrp-sponsor #ygrp-lc .ad{
  margin-bottom: 10px;padding: 0 0;}
  --
 
  !--
 
  #ygrp-mlmsg {font-size:13px; font-family: arial, helvetica, clean,
  sans-serif;}
  #ygrp-mlmsg table {font-size:inherit; font:100% ;}
  #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean,
  sans-serif;}
  #ygrp-mlmsg pre, code {font:115% monospace;}
  #ygrp-mlmsg * {line-height: 1.22em;}
  #ygrp-text{
  font-family: Georgia;
  }
  #ygrp-text p{
  margin:0 0 1em 0;}
  #ygrp-tpmsgs{
  font-family: Arial;
  clear:both;}
  #ygrp-vitnav{
  padding-top: 10px;font- family:Verdana; font-size: 77%;margin: 0;}
  #ygrp-vitnav a{
  padding:0 1px;}
  #ygrp-actbar{
  clear:both;margin: 25px
  0;white-space: nowrap;color: #666;text- align:right; }
  #ygrp-actbar .left{
  float:left;white- space:nowrap; }
  .bld{font-weight: bold;}
  #ygrp-grft{
  font-family: Verdana;font- size:77%; padding:15px 0;}
  #ygrp-ft{
  font-family: verdana;font- size:77%; border-top: 1px solid #666;
  padding:5px 0;
  }
  #ygrp-mlmsg #logo{
  padding-bottom: 10px;}
 
  #ygrp-vital{
  background-color: #e0ecee;margin- bottom:20px; padding:2px 0 8px 8px;}
  #ygrp-vital #vithd{
 
  font-size:77% ;font-family: Verdana;font- weight:bold; color:#333; 
  text-transform: uppercase; }
  #ygrp-vital ul{
  padding:0;margin: 2px 0;}
  #ygrp-vital ul li{
  list-style-type: none;clear: both;border: 1px solid #e0ecee;
  }
  #ygrp-vital ul li .ct{
 
  font-weight: bold;color: #ff7900;float: right;width: 2em;text- align:right; 
  padding-right: .5em;}
  #ygrp-vital ul li .cat{
  font-weight: bold;}
  #ygrp-vital a{
  text-decoration: none;}
 
  #ygrp-vital a:hover{
  text-decoration: underline; }
 
  #ygrp-sponsor #hd{
  color:#999;font- size:77%; }
  #ygrp-sponsor #ov{
  padding:6px 13px;background- color:#e0ecee; margin-bottom: 20px;}
  #ygrp-sponsor #ov ul{
  padding:0 0 0 8px;margin:0; }
  #ygrp-sponsor #ov li{
  list-style-type: square;padding: 6px 0;font-size: 77%;}
  #ygrp-sponsor #ov li a{
  text-decoration: none;font- size:130% ;}
  #ygrp-sponsor #nc{
  background-color: #eee;margin- bottom:20px; padding:0 8px;}
  #ygrp-sponsor .ad{
  padding:8px 0;}
  #ygrp-sponsor .ad #hd1{
 
  font-family: Arial;font- weight:bold; color:#628c2a; font-size: 100%;line- 
  height:122% ;}
  #ygrp-sponsor .ad a{
  text-decoration: none;}
  #ygrp-sponsor .ad a:hover{
  text-decoration: underline; }
  #ygrp-sponsor .ad p{
  margin:0;}
  o{font-size: 0;}
  .MsoNormal{
  margin:0 0 0 0;}
  #ygrp-text tt{
  font-size:120% ;}
  blockquote{margin: 0 0 0 4px;}
  .replbq{margin: 4;}
  --
 
  Flickr agora em português. Você clica, todo mundo vê.
  http://www.flickr. com.br/
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  
 



 

RES: [oracle_br] Help - Grant's

2007-10-01 Por tôpico Rafael G. Colvara

Cara, faça assim:



select 'grant select, update, delete, insert for ' || object_name || ' to 
schema;'
from user_objects
where object_type in ('TABLE','VIEW')

para procedures e functions mude para execute no grant e object_type 
'PROCEDURE','FUNCTION'

FLWS


Rafael Colvara



-Mensagem original-
De: oracle_br@yahoogrupos.com.br em nome de Wagner Bianchi
Enviada: seg 01/10/07 10:57
Para: oracle_br@yahoogrupos.com.br
Assunto: Res: [oracle_br] Help - Grant's
 
Opa,

Não testei esse comando mas, faça os teste e me diga se funciona:

GRANT SELECT, DELETE, UPDATE, INSERT ON SCHEMA.* TO USER;

Abração!
 
Wagner Bianchi
Diretor de Tecnologia - INFODBA Technologies  Consulting
[EMAIL PROTECTED] - (31) 3272 - 0226 / 8427 - 8803
 



- Mensagem original 
De: Samuel Santos [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br
Enviadas: Segunda-feira, 1 de Outubro de 2007 11:27:16
Assunto: Re: [oracle_br] Help - Grant's


 Sim Wagner, pelo Oracle Enterprise Manager, é possível efetuar tais
 permissões - mas, no meu caso são muitos objetos a ser concedido a permissão
 e o melhor a se fazer mesmo, é conceder através de sentença SQL.

 Galera quem puder me ajudar?

 Fico grato.


 Em 29/09/07, Wagner Bianchi wagnerbianchi@ yahoo.com. br escreveu:
 
  Opa,
 
  Faça pelo OEM, você seleciona os objetos de um SCHEMA e concede as
  permissões para um determinado usuário.
 
  Wagner Bianchi
  Diretor de Tecnologia - INFODBA Technologies  Consulting
  wagnerbianchi@ infodba.com wagnerbianchi% 40infodba. com - (31) 3272 -
  0226 / 8427 - 8803
 
  - Mensagem original 
  De: Samuel Santos  samuel.gsantos@ yahoo.com. brsamuel.gsantos% 
  40yahoo.com. br
  
  Cc: oracle_br [EMAIL PROTECTED] os.com.broracle_br%40yahoog rupos.com. br
  
  Enviadas: Sexta-feira, 28 de Setembro de 2007 16:32:37
  Assunto: [oracle_br] Help - Grant's
 
  Galera Boa Tarde!
 
  Vocês poderiam me ajudar em como conceder grant(select, insert, update,
 
  delete...) de todos objetos de um determinado SCHEMA para outro usuário.
 
 
  Abraço.
 
  --
 
  Atenciosamente,
 
  Samuel Geraldo dos Santos
 
  [As partes desta mensagem que não continham texto foram removidas]
 
  !--
 
  #ygrp-mkp{
  border:1px solid #d8d8d8;font- family:Arial; margin:14px 0px;padding: 0px
  14px;}
  #ygrp-mkp hr{
  border:1px solid #d8d8d8;}
  #ygrp-mkp #hd{
  color:#628c2a; font-size: 85%;font- weight:bold; line-height: 122%;margin: 
  10px
  0px;}
  #ygrp-mkp #ads{
  margin-bottom: 10px;}
  #ygrp-mkp .ad{
  padding:0 0;}
  #ygrp-mkp .ad a{
  color:#ff; text-decoration: none;}
  --
 
  !--
 
  #ygrp-sponsor #ygrp-lc{
  font-family: Arial;}
  #ygrp-sponsor #ygrp-lc #hd{
  margin:10px 0px;font-weight: bold;font- size:78%; line-height: 122%;}
  #ygrp-sponsor #ygrp-lc .ad{
  margin-bottom: 10px;padding: 0 0;}
  --
 
  !--
 
  #ygrp-mlmsg {font-size:13px; font-family: arial, helvetica, clean,
  sans-serif;}
  #ygrp-mlmsg table {font-size:inherit; font:100% ;}
  #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean,
  sans-serif;}
  #ygrp-mlmsg pre, code {font:115% monospace;}
  #ygrp-mlmsg * {line-height: 1.22em;}
  #ygrp-text{
  font-family: Georgia;
  }
  #ygrp-text p{
  margin:0 0 1em 0;}
  #ygrp-tpmsgs{
  font-family: Arial;
  clear:both;}
  #ygrp-vitnav{
  padding-top: 10px;font- family:Verdana; font-size: 77%;margin: 0;}
  #ygrp-vitnav a{
  padding:0 1px;}
  #ygrp-actbar{
  clear:both;margin: 25px
  0;white-space: nowrap;color: #666;text- align:right; }
  #ygrp-actbar .left{
  float:left;white- space:nowrap; }
  .bld{font-weight: bold;}
  #ygrp-grft{
  font-family: Verdana;font- size:77%; padding:15px 0;}
  #ygrp-ft{
  font-family: verdana;font- size:77%; border-top: 1px solid #666;
  padding:5px 0;
  }
  #ygrp-mlmsg #logo{
  padding-bottom: 10px;}
 
  #ygrp-vital{
  background-color: #e0ecee;margin- bottom:20px; padding:2px 0 8px 8px;}
  #ygrp-vital #vithd{
 
  font-size:77% ;font-family: Verdana;font- weight:bold; color:#333; 
  text-transform: uppercase; }
  #ygrp-vital ul{
  padding:0;margin: 2px 0;}
  #ygrp-vital ul li{
  list-style-type: none;clear: both;border: 1px solid #e0ecee;
  }
  #ygrp-vital ul li .ct{
 
  font-weight: bold;color: #ff7900;float: right;width: 2em;text- align:right; 
  padding-right: .5em;}
  #ygrp-vital ul li .cat{
  font-weight: bold;}
  #ygrp-vital a{
  text-decoration: none;}
 
  #ygrp-vital a:hover{
  text-decoration: underline; }
 
  #ygrp-sponsor #hd{
  color:#999;font- size:77%; }
  #ygrp-sponsor #ov{
  padding:6px 13px;background- color:#e0ecee; margin-bottom: 20px;}
  #ygrp-sponsor #ov ul{
  padding:0 0 0 8px;margin:0; }
  #ygrp-sponsor #ov li{
  list-style-type: square;padding: 6px 0;font-size: 77%;}
  #ygrp-sponsor #ov li a{
  text-decoration: none;font- size:130% ;}
  #ygrp-sponsor #nc{
  background-color: #eee;margin- bottom:20px; padding:0 8px;}
  #ygrp-sponsor .ad{
  padding:8px 0;}
  #ygrp-sponsor .ad #hd1{
 
  font-family: Arial;font- weight:bold; color:#628c2a

Re: RES: [oracle_br] Help - Grant's

2007-10-01 Por tôpico Josÿffffffffffe9 Ferreira
Colega,

Poderia fazer assim também

select 'grant all on '||object_name ||' to
usuario_schema;' 
from user_objects
where object_type in
('TABLE','VIEW','SEQUENCE','FUNCTION','PACKAGE','PROCEDURE');

--- Rafael G. Colvara [EMAIL PROTECTED]
escreveu:

 
 Cara, faça assim:
 
 
 
 select 'grant select, update, delete, insert for '
 || object_name || ' to schema;'
 from user_objects
 where object_type in ('TABLE','VIEW')
 
 para procedures e functions mude para execute no
 grant e object_type 'PROCEDURE','FUNCTION'
 
 FLWS
 
 
 Rafael Colvara
 
 
 
 -Mensagem original-
 De: oracle_br@yahoogrupos.com.br em nome de Wagner
 Bianchi
 Enviada: seg 01/10/07 10:57
 Para: oracle_br@yahoogrupos.com.br
 Assunto: Res: [oracle_br] Help - Grant's
  
 Opa,
 
 Não testei esse comando mas, faça os teste e me diga
 se funciona:
 
 GRANT SELECT, DELETE, UPDATE, INSERT ON SCHEMA.* TO
 USER;
 
 Abração!
  
 Wagner Bianchi
 Diretor de Tecnologia - INFODBA Technologies 
 Consulting
 [EMAIL PROTECTED] - (31) 3272 - 0226 / 8427
 - 8803
  
 
 
 
 - Mensagem original 
 De: Samuel Santos [EMAIL PROTECTED]
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Segunda-feira, 1 de Outubro de 2007
 11:27:16
 Assunto: Re: [oracle_br] Help - Grant's
 
 
  Sim Wagner, pelo Oracle Enterprise Manager, é
 possível efetuar tais
  permissões - mas, no meu caso são muitos objetos a
 ser concedido a permissão
  e o melhor a se fazer mesmo, é conceder através de
 sentença SQL.
 
  Galera quem puder me ajudar?
 
  Fico grato.
 
 
  Em 29/09/07, Wagner Bianchi wagnerbianchi@
 yahoo.com. br escreveu:
  
   Opa,
  
   Faça pelo OEM, você seleciona os objetos de um
 SCHEMA e concede as
   permissões para um determinado usuário.
  
   Wagner Bianchi
   Diretor de Tecnologia - INFODBA Technologies 
 Consulting
   wagnerbianchi@ infodba.com wagnerbianchi%
 40infodba. com - (31) 3272 -
   0226 / 8427 - 8803
  
   - Mensagem original 
   De: Samuel Santos  samuel.gsantos@ yahoo.com.
 brsamuel.gsantos% 40yahoo.com. br
   
   Cc: oracle_br [EMAIL PROTECTED]
 os.com.broracle_br%40yahoog rupos.com. br
   
   Enviadas: Sexta-feira, 28 de Setembro de 2007
 16:32:37
   Assunto: [oracle_br] Help - Grant's
  
   Galera Boa Tarde!
  
   Vocês poderiam me ajudar em como conceder
 grant(select, insert, update,
  
   delete...) de todos objetos de um determinado
 SCHEMA para outro usuário.
  
  
   Abraço.
  
   --
  
   Atenciosamente,
  
   Samuel Geraldo dos Santos
  
   [As partes desta mensagem que não continham
 texto foram removidas]
  
   !--
  
   #ygrp-mkp{
   border:1px solid #d8d8d8;font- family:Arial;
 margin:14px 0px;padding: 0px
   14px;}
   #ygrp-mkp hr{
   border:1px solid #d8d8d8;}
   #ygrp-mkp #hd{
   color:#628c2a; font-size: 85%;font- weight:bold;
 line-height: 122%;margin: 10px
   0px;}
   #ygrp-mkp #ads{
   margin-bottom: 10px;}
   #ygrp-mkp .ad{
   padding:0 0;}
   #ygrp-mkp .ad a{
   color:#ff; text-decoration: none;}
   --
  
   !--
  
   #ygrp-sponsor #ygrp-lc{
   font-family: Arial;}
   #ygrp-sponsor #ygrp-lc #hd{
   margin:10px 0px;font-weight: bold;font-
 size:78%; line-height: 122%;}
   #ygrp-sponsor #ygrp-lc .ad{
   margin-bottom: 10px;padding: 0 0;}
   --
  
   !--
  
   #ygrp-mlmsg {font-size:13px; font-family: arial,
 helvetica, clean,
   sans-serif;}
   #ygrp-mlmsg table {font-size:inherit; font:100%
 ;}
   #ygrp-mlmsg select, input, textarea {font:99%
 arial, helvetica, clean,
   sans-serif;}
   #ygrp-mlmsg pre, code {font:115% monospace;}
   #ygrp-mlmsg * {line-height: 1.22em;}
   #ygrp-text{
   font-family: Georgia;
   }
   #ygrp-text p{
   margin:0 0 1em 0;}
   #ygrp-tpmsgs{
   font-family: Arial;
   clear:both;}
   #ygrp-vitnav{
   padding-top: 10px;font- family:Verdana;
 font-size: 77%;margin: 0;}
   #ygrp-vitnav a{
   padding:0 1px;}
   #ygrp-actbar{
   clear:both;margin: 25px
   0;white-space: nowrap;color: #666;text-
 align:right; }
   #ygrp-actbar .left{
   float:left;white- space:nowrap; }
   .bld{font-weight: bold;}
   #ygrp-grft{
   font-family: Verdana;font- size:77%;
 padding:15px 0;}
   #ygrp-ft{
   font-family: verdana;font- size:77%; border-top:
 1px solid #666;
   padding:5px 0;
   }
   #ygrp-mlmsg #logo{
   padding-bottom: 10px;}
  
   #ygrp-vital{
   background-color: #e0ecee;margin- bottom:20px;
 padding:2px 0 8px 8px;}
   #ygrp-vital #vithd{
  
   font-size:77% ;font-family: Verdana;font-
 weight:bold; color:#333; text-transform: uppercase;
 }
   #ygrp-vital ul{
   padding:0;margin: 2px 0;}
   #ygrp-vital ul li{
   list-style-type: none;clear: both;border: 1px
 solid #e0ecee;
   }
 
=== message truncated ===



  Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/


Res: RES: [oracle_br] Help - Grant's

2007-10-01 Por tôpico Wagner Bianchi
Boa!!
 
Wagner Bianchi
Diretor de Tecnologia - INFODBA Technologies  Consulting
[EMAIL PROTECTED] - (31) 3272 - 0226 / 8427 - 8803
 



- Mensagem original 
De: Josÿffe9 Ferreira [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br
Enviadas: Segunda-feira, 1 de Outubro de 2007 13:05:13
Assunto: Re: RES: [oracle_br] Help - Grant's

Colega,

Poderia fazer assim também

select 'grant all on '||object_name ||' to
usuario_schema; ' 
from user_objects
where object_type in
('TABLE','VIEW' ,'SEQUENCE' ,'FUNCTION' ,'PACKAGE' ,'PROCEDURE' );

--- Rafael G. Colvara rafaelcolvara@ techne.com. br
escreveu:

 
 Cara, faça assim:
 
 
 
 select 'grant select, update, delete, insert for '
 || object_name || ' to schema;'
 from user_objects
 where object_type in ('TABLE','VIEW' )
 
 para procedures e functions mude para execute no
 grant e object_type 'PROCEDURE', 'FUNCTION'
 
 FLWS
 
  _ ___
 Rafael Colvara
 
 
 
 -Mensagem original -
 De: [EMAIL PROTECTED] os.com.br em nome de Wagner
 Bianchi
 Enviada: seg 01/10/07 10:57
 Para: [EMAIL PROTECTED] os.com.br
 Assunto: Res: [oracle_br] Help - Grant's
 
 Opa,
 
 Não testei esse comando mas, faça os teste e me diga
 se funciona:
 
 GRANT SELECT, DELETE, UPDATE, INSERT ON SCHEMA.* TO
 USER;
 
 Abração!
 
 Wagner Bianchi
 Diretor de Tecnologia - INFODBA Technologies 
 Consulting
 wagnerbianchi@ infodba.com - (31) 3272 - 0226 / 8427
 - 8803
 
 
 
 
 - Mensagem original 
 De: Samuel Santos samuel.gsantos@ yahoo.com. br
 Para: [EMAIL PROTECTED] os.com.br
 Enviadas: Segunda-feira, 1 de Outubro de 2007
 11:27:16
 Assunto: Re: [oracle_br] Help - Grant's
 
 
  Sim Wagner, pelo Oracle Enterprise Manager, é
 possível efetuar tais
  permissões - mas, no meu caso são muitos objetos a
 ser concedido a permissão
  e o melhor a se fazer mesmo, é conceder através de
 sentença SQL.
 
  Galera quem puder me ajudar?
 
  Fico grato.
 
 
  Em 29/09/07, Wagner Bianchi wagnerbianchi@
 yahoo.com. br escreveu:
  
   Opa,
  
   Faça pelo OEM, você seleciona os objetos de um
 SCHEMA e concede as
   permissões para um determinado usuário.
  
   Wagner Bianchi
   Diretor de Tecnologia - INFODBA Technologies 
 Consulting
   wagnerbianchi@ infodba.com wagnerbianchi%
 40infodba. com - (31) 3272 -
   0226 / 8427 - 8803
  
   - Mensagem original 
   De: Samuel Santos  samuel.gsantos@ yahoo.com.
 brsamuel.gsantos% 40yahoo.com. br
   
   Cc: oracle_br [EMAIL PROTECTED] p
 os.com.broracle_ br%40yahoog rupos.com. br
   
   Enviadas: Sexta-feira, 28 de Setembro de 2007
 16:32:37
   Assunto: [oracle_br] Help - Grant's
  
   Galera Boa Tarde!
  
   Vocês poderiam me ajudar em como conceder
 grant(select, insert, update,
  
   delete...) de todos objetos de um determinado
 SCHEMA para outro usuário.
  
  
   Abraço.
  
   --
  
   Atenciosamente,
  
   Samuel Geraldo dos Santos
  
   [As partes desta mensagem que não continham
 texto foram removidas]
  
   !--
  
   #ygrp-mkp{
   border:1px solid #d8d8d8;font- family:Arial;
 margin:14px 0px;padding: 0px
   14px;}
   #ygrp-mkp hr{
   border:1px solid #d8d8d8;}
   #ygrp-mkp #hd{
   color:#628c2a; font-size: 85%;font- weight:bold;
 line-height: 122%;margin: 10px
   0px;}
   #ygrp-mkp #ads{
   margin-bottom: 10px;}
   #ygrp-mkp .ad{
   padding:0 0;}
   #ygrp-mkp .ad a{
   color:#ff; text-decoration: none;}
   --
  
   !--
  
   #ygrp-sponsor #ygrp-lc{
   font-family: Arial;}
   #ygrp-sponsor #ygrp-lc #hd{
   margin:10px 0px;font-weight: bold;font-
 size:78%; line-height: 122%;}
   #ygrp-sponsor #ygrp-lc .ad{
   margin-bottom: 10px;padding: 0 0;}
   --
  
   !--
  
   #ygrp-mlmsg {font-size:13px; font-family: arial,
 helvetica, clean,
   sans-serif;}
   #ygrp-mlmsg table {font-size:inherit; font:100%
 ;}
   #ygrp-mlmsg select, input, textarea {font:99%
 arial, helvetica, clean,
   sans-serif;}
   #ygrp-mlmsg pre, code {font:115% monospace;}
   #ygrp-mlmsg * {line-height: 1.22em;}
   #ygrp-text{
   font-family: Georgia;
   }
   #ygrp-text p{
   margin:0 0 1em 0;}
   #ygrp-tpmsgs{
   font-family: Arial;
   clear:both;}
   #ygrp-vitnav{
   padding-top: 10px;font- family:Verdana;
 font-size: 77%;margin: 0;}
   #ygrp-vitnav a{
   padding:0 1px;}
   #ygrp-actbar{
   clear:both;margin: 25px
   0;white-space: nowrap;color: #666;text-
 align:right; }
   #ygrp-actbar .left{
   float:left;white- space:nowrap; }
   .bld{font-weight: bold;}
   #ygrp-grft{
   font-family: Verdana;font- size:77%;
 padding:15px 0;}
   #ygrp-ft{
   font-family: verdana;font- size:77%; border-top:
 1px solid #666;
   padding:5px 0;
   }
   #ygrp-mlmsg #logo{
   padding-bottom: 10px;}
  
   #ygrp-vital{
   background-color: #e0ecee;margin- bottom:20px;
 padding:2px 0 8px 8px;}
   #ygrp-vital #vithd{
  
   font-size:77% ;font-family: Verdana;font-
 weight:bold; color:#333; text-transform: uppercase;
 }
   #ygrp-vital ul{
   padding:0;margin: 2px 0;}
   #ygrp-vital ul li{
   list-style-type: none;clear: both;border: 1px
 solid #e0ecee

Res: [oracle_br] Help - Grant's

2007-09-29 Por tôpico Wagner Bianchi
Opa,

Faça pelo OEM, você seleciona os objetos de um SCHEMA e concede as permissões 
para um determinado usuário.
 
Wagner Bianchi
  Diretor de Tecnologia - INFODBA Technologies  Consulting
  [EMAIL PROTECTED] - (31) 3272 - 0226 / 8427 - 8803

   






- Mensagem original 
De: Samuel Santos [EMAIL PROTECTED]
Cc: oracle_br oracle_br@yahoogrupos.com.br
Enviadas: Sexta-feira, 28 de Setembro de 2007 16:32:37
Assunto: [oracle_br] Help - Grant's









  



Galera Boa Tarde!



Vocês poderiam me ajudar em como conceder grant(select, insert, update,

delete...) de todos objetos de um determinado SCHEMA para outro usuário.

Abraço.

-- 

Atenciosamente,

Samuel Geraldo dos Santos



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






  







!--

#ygrp-mkp{
border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;}
#ygrp-mkp hr{
border:1px solid #d8d8d8;}
#ygrp-mkp #hd{
color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;}
#ygrp-mkp #ads{
margin-bottom:10px;}
#ygrp-mkp .ad{
padding:0 0;}
#ygrp-mkp .ad a{
color:#ff;text-decoration:none;}
--



!--

#ygrp-sponsor #ygrp-lc{
font-family:Arial;}
#ygrp-sponsor #ygrp-lc #hd{
margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;}
#ygrp-sponsor #ygrp-lc .ad{
margin-bottom:10px;padding:0 0;}
--



!--

#ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, 
sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
font-family:Georgia;
}
#ygrp-text p{
margin:0 0 1em 0;}
#ygrp-tpmsgs{
font-family:Arial;
clear:both;}
#ygrp-vitnav{
padding-top:10px;font-family:Verdana;font-size:77%;margin:0;}
#ygrp-vitnav a{
padding:0 1px;}
#ygrp-actbar{
clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;}
#ygrp-actbar .left{
float:left;white-space:nowrap;}
.bld{font-weight:bold;}
#ygrp-grft{
font-family:Verdana;font-size:77%;padding:15px 0;}
#ygrp-ft{
font-family:verdana;font-size:77%;border-top:1px solid #666;
padding:5px 0;
}
#ygrp-mlmsg #logo{
padding-bottom:10px;}

#ygrp-vital{
background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;}
#ygrp-vital #vithd{
font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;}
#ygrp-vital ul{
padding:0;margin:2px 0;}
#ygrp-vital ul li{
list-style-type:none;clear:both;border:1px solid #e0ecee;
}
#ygrp-vital ul li .ct{
font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;}
#ygrp-vital ul li .cat{
font-weight:bold;}
#ygrp-vital a{
text-decoration:none;}

#ygrp-vital a:hover{
text-decoration:underline;}

#ygrp-sponsor #hd{
color:#999;font-size:77%;}
#ygrp-sponsor #ov{
padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;}
#ygrp-sponsor #ov ul{
padding:0 0 0 8px;margin:0;}
#ygrp-sponsor #ov li{
list-style-type:square;padding:6px 0;font-size:77%;}
#ygrp-sponsor #ov li a{
text-decoration:none;font-size:130%;}
#ygrp-sponsor #nc{
background-color:#eee;margin-bottom:20px;padding:0 8px;}
#ygrp-sponsor .ad{
padding:8px 0;}
#ygrp-sponsor .ad #hd1{
font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;}
#ygrp-sponsor .ad a{
text-decoration:none;}
#ygrp-sponsor .ad a:hover{
text-decoration:underline;}
#ygrp-sponsor .ad p{
margin:0;}
o{font-size:0;}
.MsoNormal{
margin:0 0 0 0;}
#ygrp-text tt{
font-size:120%;}
blockquote{margin:0 0 0 4px;}
.replbq{margin:4;}
--








  Flickr agora em português. Você clica, todo mundo vê.
http://www.flickr.com.br/

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



Res: [oracle_br] HELP URGENTE

2007-09-27 Por tôpico Emerson Moreira Rocha
Select max(nome)
from cliente
where nome like '%11%' 
Att,
 



Emerson M. Rocha
Stefanini – IT Solutions
Support´s Analyst
Help Desk – ABN Amro
Phone:(11) 2192 – 0224
E-Mail: [EMAIL PROTECTED]










- Mensagem original 
De: fabiopdb [EMAIL PROTECTED]
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quinta-feira, 27 de Setembro de 2007 11:41:45
Assunto: [oracle_br] HELP URGENTE

Amigos preciso saber como pegar o maior valor de um campo em uma tabela 

Exemplo: preciso sabe qual é o maior nome na tabela cliente.

E outra preciso saber como que faço para resgatar numeros em campos
varchar.

valeu !!!





  Flickr agora em português. Você clica, todo mundo vê.
http://www.flickr.com.br/

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



RES: [oracle_br] Help Crash Database

2007-03-23 Por tôpico Akira
Obrigado... abri um chamado no metalink e me ajudaram a resolver o problema.
 
comando usado várias vezes:
 
recover database allow 1 corruption using backup controlfile;
 
depois esses
 
recover database until cancel using backup controlfile;
alter database open resetlogs;
 
depois dbv nos datafiles corrompidos
drop e create nos índices corrompidos
 
banco de dados pronto pra usar
 
e Obrigado Oracle...

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de rflribeiro
Enviada em: quinta-feira, 22 de março de 2007 12:31
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Help Crash Database



A mensagem

ORA-00279: change 2773704361 generated at 03/21/2007 14:28:42 needed for
thread
1
ORA-00289: suggestion : /DISK6/banco/

archive/1_75365.arc
ORA-00280: change 2773704361 for thread 1 is in sequence #75365

está informando explicitamente que necessita do ARCHIVED REDO LOG que se 
encontra, ou encontrava em /DISK6/banco/archive/1_75365.arc p/ efetuar 
o recovery. Onde está o arquivo?

Reginaldo Ribeiro
Administrador de Bancos de Dados
Oracle Certified Associated 10g

DBcom IT Experts
skype: dbcom_it_experts
mobile: 551102344290
e-mail: [EMAIL PROTECTED] mailto:rflribeiro%40dbcom.com.br com.br
site: www.dbcom.com.br

Akira wrote:

 Help! Estou com um banco parado, num ambiente 24X7.
 Tinha um standby e um backup rman.
 RedHat 8.0, Oracle 9.2.0.4

 O disco de índices começou a dar pau e não permitia mais entrar no 
 sistema.
 Baixei o banco e copiei os datafiles desse disco do standby (do backup 
 rman
 tbm) em outro disco, abri em mount e fiz rename nos datafiles.
 Quando vou fazer recover, dá o problema:


 Connected to:
 Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
 With the Partitioning and Oracle Data Mining options
 JServer Release 9.2.0.4.0 - Production

 SQL recover database;
 ORA-00283: recovery session canceled due to errors
 ORA-01610: recovery using the BACKUP CONTROLFILE option must be done


 SQL recover database using backup controlfile;
 ORA-00279: change 2773704361 generated at 03/21/2007 14:28:42 needed for
 thread
 1
 ORA-00289: suggestion : /DISK6/banco/archive/1_75365.arc
 ORA-00280: change 2773704361 for thread 1 is in sequence #75365


 Specify log: {RET=suggested | filename | AUTO | CANCEL}
 AUTO
 ORA-00283: recovery session canceled due to errors
 ORA-00600: internal error code, arguments: [3020], [46322048], [1], 
 [75365],
 [22169], [16], [], []
 ORA-10567: Redo is inconsistent with data block (file# 11, block# 184704)
 ORA-10564: tablespace INDEXES_8MB
 ORA-01110: data file 11: '/DISK6/banco/indexes_8mb01.dbf'
 ORA-10561: block type 'TRANSACTION MANAGED INDEX BLOCK', data object# 
 158600


 ORA-01112: media recovery not started


 Como são datafiles de índices, teria como recriá-los, porém não consigo
 abrir o banco. Se alguém puder dar uma luz.

 Akira



 


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



RES: [oracle_br] Help... versão Oracle x S.O. Rad Hat 64bits

2006-10-05 Por tôpico Nelson Cartaxo
Cara,

 

Da uma olhada no site
http://www.puschitz.com/InstallingOracle10g.shtml#CheckingSoftwarePackages
http://www.puschitz.com/InstallingOracle10g.shtml#CheckingSoftwarePackages


 

Muito provavelmente la tem esse erro e a solução. 

 

 

 

Atenciosamente, 
Nelson Cartaxo
DBA ORACLE 



 

  _  

De: Listas [mailto:[EMAIL PROTECTED] 
Enviada em: quinta-feira, 5 de outubro de 2006 15:54
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Help... versão Oracle x S.O. Rad Hat 64bits

 

Olá pessoal.

Seguinte, estou tentando instalar o Oracle num HadRat Enterprise 3 - 64
bits. Baixei aqui o Oracle 10.1.0.3 x86-64... na hora de executar o
./runInstaller ele me dá o seguinte erro:
*./runInstaller:
/u01/oracle/instaladores/10.1.0.3/Disk1/install/runInstaller: /lib/ld-
linux.so.2: bad ELF interpreter: No such file or directory*

O pessoal do Suporte insiste em falar que a versão do Oracle está errada,
que não é uma versão pra 64bits, e eu insisto que é algum problema qto. ao
Kernel do Sistema Operacional.

No manual de instalação tem a seguinte orientação:

*The system must be running the following kernel version (or a later
version):*
*Red Hat Enterprise Linux 3 (Update 2):*
*2.4.21-15.EL*

A versão de Kernel instalada é a 2.4.21-47 (Update 8).

Você pode me dar alguma sugestão?


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

 



[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

 





RES: [oracle_br] Help !!! Query não utiliza indice

2006-03-20 Por tôpico rodrigo
E estatisticas tem ?

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Solange Maria Begosso de Laurentys
Enviada em: segunda-feira, 20 de março de 2006 11:14
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Help !!! Query não utiliza indice

Pessoal,

 

Tenho uma query super simples que não utiliza o indice criado. As
estatísticas estão coletadas.

Quando executo o explain ele utiliza o índice, mas quando executo a query
ele não utilizada o índice. Mesmo forçando com Hint ele desconsidera e faz
full.

Alguém pode me ajudar ???

Abaixo segue a query:

 

SELECT dt_proc_lc, dt_trat_lc, dt_bai_lc, dt_emb_lc

FROM tbbica_lote_cartao_pedido

WHERE nu_ar_lc_so = 1

 

Tenho um índice criado para a coluna nu_ar_lc_so.

 

Obrigada !



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

--__


Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o
link do mesmo para evitar trafego(pedidos) desnecessário. 
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/ 
--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
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: RES: RES: RES: [oracle_br] Help !!! Query não utiliza indice

2006-03-20 Por tôpico jlchiappa
OK, eu só te dou a recomendação de não deixar por isso mesmo, se é um 
modelo desenvolvido in-house tenha certeza que as pessoas envolvidas 
ENTENDEM a questão, que até por causa de performance vc SEMPRE deve 
usar datatypes corretos, pra que isso não ocorra da próxima vez, 
sim ??

[]s

 Chiappa

--- Em oracle_br@yahoogrupos.com.br, Solange Maria Begosso de 
Laurentys [EMAIL PROTECTED] escreveu

 Muito obrigada a todos !!! Era exatamente isso !!!
 
 
 -Mensagem original-
 De: oracle_br@yahoogrupos.com.br 
[mailto:[EMAIL PROTECTED] Em nome de jlchiappa
 Enviada em: segunda-feira, 20 de março de 2006 15:00
 Para: oracle_br@yahoogrupos.com.br
 Assunto: Re: RES: RES: [oracle_br] Help !!! Query não utiliza indice
 
 Justamente por isso que eu tinha perguntado em outra msg por 
 verificação de datatypes : quando vc compara colunas e expressões 
de 
 datatypes diferentes, o bd pode escolher TANTO converter 
internamente 
 a coluna da tabela quanto à expressão, SE ele escolher converter a 
 coluna, o índice ficará IMPOSSÌVEL de ser usado... Se vc tiver 
acesso 
 Ao Suporte Oracle, a nota 67522.1 
  Why is my index not used? mostra EXATAMENTE esse caso, essa é uma 
 das razões porque é ALTAMENTE recomendado que vc utilize datatypes 
 corretos, SEMPRE... 
   Pra vc testar se realmente é isso q está te pegando, já que a 
 coluna é caracter, faça uma consulta com SELECT nn FROM tabela 
where 
 campoindexado='1' , veja lá o resultado.
 
 []s
 
  Chiappa
 --- Em oracle_br@yahoogrupos.com.br, Solange Maria Begosso de 
 Laurentys [EMAIL PROTECTED] escreveu
 
  A tabela tem cerca de 16 linhas.
  As estatísticas estão coletadas pela DBMS_STATS.
  O que verifiquei é que a coluna é do tipo VARCHAR2, o índice está 
 criado como UNIQUE, mas o conteúdo só é numérico. Como ele trabalha 
 assim ???
  
  -Mensagem original-
  De: oracle_br@yahoogrupos.com.br 
 [mailto:[EMAIL PROTECTED] Em nome de Paulo Vilhena
  Enviada em: segunda-feira, 20 de março de 2006 13:12
  Para: oracle_br@yahoogrupos.com.br
  Assunto: Re: RES: [oracle_br] Help !!! Query não utiliza indice
  
  quantos registros tem na tabela?
Pode ser que o otimizador ache melhor não usar o índice e fazer 
 um full-scan, por ser mais rápido para o seu contexto.
 

  
  [EMAIL PROTECTED] wrote:
E estatisticas tem ?
  
  -Mensagem original-
  De: oracle_br@yahoogrupos.com.br 
 [mailto:[EMAIL PROTECTED] Em
  nome de Solange Maria Begosso de Laurentys
  Enviada em: segunda-feira, 20 de março de 2006 11:14
  Para: oracle_br@yahoogrupos.com.br
  Assunto: [oracle_br] Help !!! Query não utiliza indice
  
  Pessoal,
  
  
  
  Tenho uma query super simples que não utiliza o indice criado. As
  estatísticas estão coletadas.
  
  Quando executo o explain ele utiliza o índice, mas quando executo 
a 
 query
  ele não utilizada o índice. Mesmo forçando com Hint ele 
 desconsidera e faz
  full.
  
  Alguém pode me ajudar ???
  
  Abaixo segue a query:
  
  
  
  SELECT dt_proc_lc, dt_trat_lc, dt_bai_lc, dt_emb_lc
  
  FROM tbbica_lote_cartao_pedido
  
  WHERE nu_ar_lc_so = 1
  
  
  
  Tenho um índice criado para a coluna nu_ar_lc_so.
  
  
  
  Obrigada !
  
  
  
  [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/
  --
--
 
  --
 __
  
  
  Este Grupo recebe o apoio da SQL Magazine - 
 www.devmedia.com.br/sqlmagazine
  __
  O grupo Oracle_br não aceita anexos. Quando oferecer algum 
arquivo, 
 tenha o
  link do mesmo para evitar trafego(pedidos) desnecessário. 
  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/ 
  --
--
 --
 __
  
  Este Grupo recebe o apoio da SQL Magazine - 
 www.devmedia.com.br/sqlmagazine 
  __
  O grupo Oracle_br não aceita anexos. Quando oferecer algum 
arquivo, 
 tenha o link do mesmo para evitar trafego(pedidos) desnecessário. 
  
  
  Yahoo! Grupos, um serviço oferecido por

RES: RES: RES: RES: [oracle_br] Help !!! Query não utiliza indice

2006-03-20 Por tôpico Solange Maria Begosso de Laurentys
Sim, iremos alterar a tabela e acertar os datatypes  !!!
Valeu !!!

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de jlchiappa
Enviada em: segunda-feira, 20 de março de 2006 15:25
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: RES: RES: RES: [oracle_br] Help !!! Query não utiliza indice

OK, eu só te dou a recomendação de não deixar por isso mesmo, se é um 
modelo desenvolvido in-house tenha certeza que as pessoas envolvidas 
ENTENDEM a questão, que até por causa de performance vc SEMPRE deve 
usar datatypes corretos, pra que isso não ocorra da próxima vez, 
sim ??

[]s

 Chiappa

--- Em oracle_br@yahoogrupos.com.br, Solange Maria Begosso de 
Laurentys [EMAIL PROTECTED] escreveu

 Muito obrigada a todos !!! Era exatamente isso !!!
 
 
 -Mensagem original-
 De: oracle_br@yahoogrupos.com.br 
[mailto:[EMAIL PROTECTED] Em nome de jlchiappa
 Enviada em: segunda-feira, 20 de março de 2006 15:00
 Para: oracle_br@yahoogrupos.com.br
 Assunto: Re: RES: RES: [oracle_br] Help !!! Query não utiliza indice
 
 Justamente por isso que eu tinha perguntado em outra msg por 
 verificação de datatypes : quando vc compara colunas e expressões 
de 
 datatypes diferentes, o bd pode escolher TANTO converter 
internamente 
 a coluna da tabela quanto à expressão, SE ele escolher converter a 
 coluna, o índice ficará IMPOSSÌVEL de ser usado... Se vc tiver 
acesso 
 Ao Suporte Oracle, a nota 67522.1 
  Why is my index not used? mostra EXATAMENTE esse caso, essa é uma 
 das razões porque é ALTAMENTE recomendado que vc utilize datatypes 
 corretos, SEMPRE... 
   Pra vc testar se realmente é isso q está te pegando, já que a 
 coluna é caracter, faça uma consulta com SELECT nn FROM tabela 
where 
 campoindexado='1' , veja lá o resultado.
 
 []s
 
  Chiappa
 --- Em oracle_br@yahoogrupos.com.br, Solange Maria Begosso de 
 Laurentys [EMAIL PROTECTED] escreveu
 
  A tabela tem cerca de 16 linhas.
  As estatísticas estão coletadas pela DBMS_STATS.
  O que verifiquei é que a coluna é do tipo VARCHAR2, o índice está 
 criado como UNIQUE, mas o conteúdo só é numérico. Como ele trabalha 
 assim ???
  
  -Mensagem original-
  De: oracle_br@yahoogrupos.com.br 
 [mailto:[EMAIL PROTECTED] Em nome de Paulo Vilhena
  Enviada em: segunda-feira, 20 de março de 2006 13:12
  Para: oracle_br@yahoogrupos.com.br
  Assunto: Re: RES: [oracle_br] Help !!! Query não utiliza indice
  
  quantos registros tem na tabela?
Pode ser que o otimizador ache melhor não usar o índice e fazer 
 um full-scan, por ser mais rápido para o seu contexto.
 

  
  [EMAIL PROTECTED] wrote:
E estatisticas tem ?
  
  -Mensagem original-
  De: oracle_br@yahoogrupos.com.br 
 [mailto:[EMAIL PROTECTED] Em
  nome de Solange Maria Begosso de Laurentys
  Enviada em: segunda-feira, 20 de março de 2006 11:14
  Para: oracle_br@yahoogrupos.com.br
  Assunto: [oracle_br] Help !!! Query não utiliza indice
  
  Pessoal,
  
  
  
  Tenho uma query super simples que não utiliza o indice criado. As
  estatísticas estão coletadas.
  
  Quando executo o explain ele utiliza o índice, mas quando executo 
a 
 query
  ele não utilizada o índice. Mesmo forçando com Hint ele 
 desconsidera e faz
  full.
  
  Alguém pode me ajudar ???
  
  Abaixo segue a query:
  
  
  
  SELECT dt_proc_lc, dt_trat_lc, dt_bai_lc, dt_emb_lc
  
  FROM tbbica_lote_cartao_pedido
  
  WHERE nu_ar_lc_so = 1
  
  
  
  Tenho um índice criado para a coluna nu_ar_lc_so.
  
  
  
  Obrigada !
  
  
  
  [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/
  --
--
 
  --
 __
  
  
  Este Grupo recebe o apoio da SQL Magazine - 
 www.devmedia.com.br/sqlmagazine
  __
  O grupo Oracle_br não aceita anexos. Quando oferecer algum 
arquivo, 
 tenha o
  link do mesmo para evitar trafego(pedidos) desnecessário. 
  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/ 
  --
--
 --
 __
  
  Este

RES: [oracle_br] HELP ! UTL_FILE

2006-02-16 Por tôpico Marcos Barcellos

Amigao.. tenho uma dica.. tenta o seguinte:

CRIAR UM DIRECTORY:
create directory mydir as '/spool/sa3_dir'; -- onde /spool/sa3_dir é o
diretorio onde o teu arquivo gerado pelo UTL_FILE sera criado.

PERMITIR O ACESSO AO USUÁRIO DO ORACLE SA3:
grant read, write on directory MYDIR to sa3; -- logado como system atribua
os grants para mydir que é o /spool/sa3_dir por exemplo.

TESTAR O ACESSO AO FILESYSTEM:
declare
l_file utl_file.file_type;
begin
l_file := utl_file.fopen( 'MYDIR', 'teste.txt', 'w' );
utl_file.put_raw( l_file, utl_raw.cast_to_raw( 'blah blah blah' ) );
utl_file.fclose( l_file );
end; /

Com isso, ao acessar o arquivo o Oracle verifica se existe o schema sa3 e o
acesso ao arquivo no SO fica como se fosse o usurio ORACLE que estivesse
acessando.. sacou??

Espero ter ajudado.


Abraco.
Marcos Antonio G.Barcellos
Analista de Sistemas
Unitech Tecnologia de Informação Ltda
R. dos Inconfidentes, 1190 2º Andar
Belo Horizonte - MG
Tel.:(31)3280-6600 Ramal.: 6639
http://www.unitech.com.br


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Leonardo Matarazzo
Enviada em: quinta-feira, 16 de fevereiro de 2006 14:12
Para: Grupo Oracle
Assunto: [oracle_br] HELP ! UTL_FILE


Prezados,

  Estou com um problema de permissões em relação a criação de arquivos
no UNIX (HP-UX) via UTL_FILE.
  Quando executamos o pacote UTL_FILE, ele está gerando o arquivo com
as seguintes -rw-r-. Gostaria de saber como podemos alterar essas
permissões.

  Pelo que entendo, o arquivo é gerado pelo usuário ORACLE, grupo DBA e
seta as permissões para o arquivo de acordo com o .profile desse
usuário. Já alterei as permissões UMASK no .profile e reiniciei a INSTANCE,
porém as permissões permanecem iguais.

  Alguém tem alguma sugestão ?

  ORACLE 8.1.7.3

  Att.,
  Leonardo


-
 Yahoo! Acesso Grátis
Internet rápida e grátis. Instale o discador agora!

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

--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine


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

 




RES: [oracle_br] HELP ! UTL_FILE

2006-02-16 Por tôpico Marcos Barcellos
Amigao.. tenho uma dica.. tenta o seguinte:

CRIAR UM DIRECTORY:
create directory mydir as '/spool/sa3_dir'; -- onde /spool/sa3_dir é o
diretorio onde o teu arquivo gerado pelo UTL_FILE sera criado.

PERMITIR O ACESSO AO USUÁRIO DO ORACLE SA3:
grant read, write on directory MYDIR to sa3; -- logado como system atribua
os grants para mydir que é o /spool/sa3_dir por exemplo.

TESTAR O ACESSO AO FILESYSTEM:
declare
l_file utl_file.file_type;
begin
l_file := utl_file.fopen( 'MYDIR', 'teste.txt', 'w' );
utl_file.put_raw( l_file, utl_raw.cast_to_raw( 'blah blah blah' ) );
utl_file.fclose( l_file );
end; /

Com isso, ao acessar o arquivo o Oracle verifica se existe o schema sa3 e o
acesso ao arquivo no SO fica como se fosse o usurio ORACLE que estivesse
acessando.. sacou??

Espero ter ajudado.


Abraco.



Marcos Antonio G.Barcellos
Analista de Sistemas
Unitech Tecnologia de Informação Ltda
R. dos Inconfidentes, 1190 2º Andar
Belo Horizonte - MG
Tel.:(31)3280-6600 Ramal.: 6639
http://www.unitech.com.br


-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
nome de Leonardo Matarazzo
Enviada em: quinta-feira, 16 de fevereiro de 2006 14:16
Para: Grupo Oracle
Assunto: [oracle_br] HELP ! UTL_FILE


Prezados,

  Estou com um problema de permissões em relação a criação de arquivos
no UNIX (HP-UX) via UTL_FILE.
  Quando executamos o pacote UTL_FILE, ele está gerando o arquivo com
as seguintes -rw-r-. Gostaria de saber como podemos alterar essas
permissões.

  Pelo que entendo, o arquivo é gerado pelo usuário ORACLE, grupo DBA e
seta as permissões para o arquivo de acordo com o .profile desse
usuário. Já alterei as permissões UMASK no .profile e reiniciei a INSTANCE,
porém as permissões permanecem iguais.

  Alguém tem alguma sugestão ?

  ORACLE 8.1.7.3

  Att.,
  Leonardo


-
 Yahoo! Acesso Grátis
Internet rápida e grátis. Instale o discador agora!

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

--__

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine


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

 




RES: [oracle_br] Help Update

2006-02-03 Por tôpico Murilo Cezar Lima
Wagner,

Faz assim:

Update 
Set CAMPO = TO_DATE('03/02/2006 23:00:00','DD/MM/ HH24:MI:SS')

[]'s
Murilo

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Wagner de 
Oliveira
Enviada em: sexta-feira, 3 de fevereiro de 2006 08:00
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Help Update

Bom dia,

Será que alguem pode me ajudar com um update ?
O problema é o seguinte, como faço um update em um campo datetime informando o 
dia e a hora, sendo a hora 23 horas ?

Obrigado

Wagner de Oliveira


[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/ 
--__
Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED]
__ 
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/ 
--__
Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED]
__ 
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] Help me!!! Trigger de rastreabilidade

2006-01-16 Por tôpico Tecnico - consulting
Viviane,
 
Qual o erro que esta ocorrendo ?
 
Outra coisa vc tem como criar um script que crie este trigger para todas
as tabelas.
 
Atenciosamente,
 
 
Edson Almeida Junior
Consulting Tecnologia  Sistemas Ltda
(081) 9922-7401
[EMAIL PROTECTED]
MSN: [EMAIL PROTECTED]
 
VISITE:  http://www.consulting.com.br/ www.consulting.com.br
 

“O que não se pode medir não se pode gerenciar.”  -  Peter Drucker

 
 
 -Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
Em nome de vivianestacio
Enviada em: segunda-feira, 16 de janeiro de 2006 16:57
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Help me!!! Trigger de rastreabilidade



Alguém já fez algo desse tipo: Preciso fazer uma trigger de 
rastreabilidade que insira o nome da tabela,tipo de dml
(insert,update),data,nome do usuário,e conteúdo da coluna principal, 
estou tentando o codigo abaixo... mas está dando erro, alguém já fez 
algo desse tipo e pode me ajudar? Obrigada
Eu também gostaria de saber se é possível fazer uma trigger para pegar 
de todas as tabelas?


CREATE OR REPLACE TRIGGER tg_rastreabilidade
AFTER INSERT OR UPDATE ON t_categoria
FOR EACH ROW
BEGIN
  IF INSERTING THEN
INSERT INTO t_rastreabilidade 
(NM_TABELA,TX_OPERACAO,DT_CRIACAO,NM_PESSOAL)
   VALUES ('INSERÇÃO',sysdate,user,TABLE_NAME 
  );
  ELSEIF UPDATING THEN   
   INSERT INTO t_rastreabilidade 
(NM_TABELA,TX_OPERACAO,DT_CRIACAO,NM_PESSOAL)
   VALUES ('ALTERAÇÃO',sysdate,user,TABLE_NAME 
  );
  END IF;
END;
/







--
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=12f1h68vf/M=387526.7663462.8697482.1588051/D
=brclubs/S=2137114689:HM/Y=BR/EXP=1137449100/A=3235844/R=2/id=noscript/S
IG=16ea5dsno/*http://landingstrip.dell.com/landingstrip/ls.asp?CID=10157
LID=293453DGC=BADGStor=DHSDGSite=YahooConum=BRDURL=http://www1.la.
dell.com/content/products/category.aspx/desktops?c%3Dbr%26l%3Dpt%26s%3Dd
hs 

  _  

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] 
  

*   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] HELP RMAN

2006-01-02 Por tôpico Alex Fernando Kirsten \(CESUP\)
Pq não faz um export/import ?

 

Alex Fernando Kirsten

Oracle 9i Database Administrator Certified Professional

Cetil Sistemas

Email: [EMAIL PROTECTED]

MSN: [EMAIL PROTECTED] 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de Leonardo Matarazzo
Enviada em: segunda-feira, 2 de janeiro de 2006 10:48
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] HELP RMAN

 

Prezados,


Possuímos aqui um servidor de produção em Modo Archive Log. Fazemos um
backup full todos os dias de manhã.
Possuímos um outro servidor para desenvolvimento que é clone do de produção,
porém este está desatualizado. Qual a melhor forma para atualizar esse banco
utilizando o backup e meus archives?

Windows 2000 
Oracle EE 9.2.0.6

Att.,


Leonardo Matarazzo
DBA Oracle
(11) 3350-1495



[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
 
http://br.rd.yahoo.com/SIG=12fiaejos/M=387526.7663462.8550203.1588051/D=brc
lubs/S=2137114689:HM/Y=BR/EXP=1136219593/A=3191179/R=2/id=noscript/SIG=16dh9
0311/*http:/landingstrip.dell.com/landingstrip/ls.asp?CID=9910LID=283270DG
C=BADGStor=DHSDGSite=YahooConum=BRDURL=http://www1.la.dell.com/content/p
roducts/category.aspx/desktops?c%3Dbr%26l%3Dpt%26s%3Ddhs 

 
http://br.i1.yimg.com/br.yimg.com/i/br/ads6/1221_lrec_dell_t_dic8_dhs_produ
cto.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] 
  
*   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] Help - Um registro nã o deleta de jeito nenhum ?

2005-11-04 Por tôpico Salvio Padlipskas
Cesar,

Qual é a mensagem de erro que está exibindo ???

1) Antes de fazer o delete, planeje o procedimento.
   * Desabilite as triggers que existem associadas a esse objeto.
   * Analise o comportamento dos indices, vc muitas vezes pode recria-lo
posteriormente,
 desde que essa ação que vc queira fazer seja pontual.
   * Verifique as constraints que vc tem associada ao objeto, muitas vezes
vc poderá desabilita-la
   * Verifique se existe view materializada associada ao objeto,  pois
consome muito recurso nesse momento.

Bom, existem outros pontos mas esse já é um começo.

[ ]'s
Salvio Padlipskas



-Mensagem original-
De: César [mailto:[EMAIL PROTECTED]
Enviada em: sexta-feira, 4 de novembro de 2005 10:45
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Help - Um registro não deleta de jeito nenhum ?


Me tirem uma duvida tem uma faixa de dados que não são deletados de jeito de
nenhum e ninguem está consultando estes dados ou inserindo linhas nesta
tabela
 
Antes de executar o delete não tem nenhum lock na tabela ?
 
delete from tabela where data = '2005-10-20' 
 
nem desta maneira vai :
 
delete from tabela  where data  to_date('2005-10-21 , -MM-DD') 
 
Alguem tem ideia ?


 

-
 Yahoo! Acesso Grátis: Internet rápida e grátis.
Instale o discador agora!

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



ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423  
Links do Yahoo! Grupos




 



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



ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
Area de download oracle_br - 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: RES: [oracle_br] Help - Um registro não deleta de jeito nenhum ?

2005-11-04 Por tôpico jlchiappa
E se vc for mandar pra lista resultados, vá pro sqlplus, peça ALTER 
SESSION SET NLS_DATE_FORMAT='-mm-dd hh24:mi:ss' e peça um DESC 
nomedatabela e um select dessa tabela, de repente a data está 
diferente do que vc acha

[]s

 Chiappa

--- Em oracle_br@yahoogrupos.com.br, jlchiappa [EMAIL PROTECTED] 
escreveu
 Cesar, ** please ** : qual é a mensagem ** exata ** de erro ? vc 
está 
 tentando fazer isso num programa ? se sim, qual é ele, será q o 
 programa não está mascarando a msg de erro original ?? Para 
teste, 
 vá pro sqlplus como dba, ** RODE ** os script de lock que passei na 
 outra msg, aí noutra janela sqlplus conecte como o usuário-dono da 
 tabela e tente o delete (** logicamente ** usando TO_DATE no 
formato 
 da string, pra eliminarmos a chance de conversão implícita), aí nos 
 mostre o resultado...
 
 []s
 
  Chiappa
 
 
 Participe do ENPO - Encontro de Profissionais Oracle 2005 !
 Informações e inscrições em www.enpo-br.org
 José Laurindo Chiappa, Palestrante ENPO-2005
 
 
 
 --- Em oracle_br@yahoogrupos.com.br, César [EMAIL PROTECTED] 
escreveu
  
  Não há nenhuma trigger , nem view , constraints
  somente da de chave primary .
  
  Esta questão de analisar os indices o que seria ?
  
  --- Salvio Padlipskas [EMAIL PROTECTED] escreveu:
  
  
  -
  Cesar,
  
  Qual é a mensagem de erro que está exibindo ???
  
  1) Antes de fazer o delete, planeje o procedimento.
 * Desabilite as triggers que existem associadas a
  esse objeto.
 * Analise o comportamento dos indices, vc muitas
  vezes pode recria-lo
  posteriormente,
   desde que essa ação que vc queira fazer seja
  pontual.
 * Verifique as constraints que vc tem associada ao
  objeto, muitas vezes
  vc poderá desabilita-la
 * Verifique se existe view materializada associada
  ao objeto,  pois
  consome muito recurso nesse momento.
  
  Bom, existem outros pontos mas esse já é um começo.
  
  [ ]'s
  Salvio Padlipskas
  
  
  
  -Mensagem original-
  De: César [mailto:[EMAIL PROTECTED]
  Enviada em: sexta-feira, 4 de novembro de 2005 10:45
  Para: oracle_br@yahoogrupos.com.br
  Assunto: [oracle_br] Help - Um registro não deleta de
  jeito nenhum ?
  
  
  Me tirem uma duvida tem uma faixa de dados que não são
  deletados de jeito de
  nenhum e ninguem está consultando estes dados ou
  inserindo linhas nesta
  tabela
   
  Antes de executar o delete não tem nenhum lock na
  tabela ?
   
  delete from tabela where data = '2005-10-20' 
   
  nem desta maneira vai :
   
  delete from tabela  where data  to_date('2005-10-21 ,
  -MM-DD') 
   
  Alguem tem ideia ?
  
  
   
  
  -
   Yahoo! Acesso Grátis: Internet rápida e grátis.
  Instale o discador agora!
  
  [As partes desta mensagem que não continham texto
  foram removidas]
  
  
  
  ORACLE_BR APOIA 2ºENPO-BR
  
 
_
  O 2º Encontro Nacional de Profissionais Oracle será
  realizado no dia
  05/11/2005 no auditório da FIAP em São Paulo. Serão
  apresentadas Palestras e
  Cases dirigidos exclusivamente por profissionais
  especialistas e renomados
  no mercado. Confira a programação no site do evento!
  http://www.enpo-br.org/
  
 
_
  Area de download oracle_br -
  http://www.4shared.com/dir/101727/a4dcc423  
  Links do Yahoo! Grupos
  
  
  
  
   
  
  
  
  [As partes desta mensagem que não continham texto
  foram removidas]
  
  
  
  ORACLE_BR APOIA 2ºENPO-BR
  
 
_
  O 2º Encontro Nacional de Profissionais Oracle será
  realizado no dia 05/11/2005 no auditório da FIAP em
  São Paulo. Serão apresentadas Palestras e Cases
  dirigidos exclusivamente por profissionais
  especialistas e renomados no mercado. Confira a
  programação no site do evento! http://www.enpo-br.org/
  
 
_
  Area de download oracle_br -
  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=12f846al8/M=365837.7000707.7924794.236989
 
3/D=brclubs/S=2137114689:HM/Y=BR/EXP=1131120022/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=12f846al8/M=365837.7000707.792
 
4794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1131120022/A=2950750/R
 =1/id=altimg/SIG=10tift5qr/*http://br.movies.yahoo.com/;var
  
 

RES: [oracle_br] Help em SQL - Urgente

2005-09-26 Por tôpico Solange Maria Begosso de Laurentys
As duas tabelas possuem indice na coluna mes-ano, mas somente na TABELA2 ele 
acessa a tabela pelo indice.

Na TABELA1, mesmo com o índice, ele continua fazendo o acesso full ...

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de [EMAIL 
PROTECTED]
Enviada em: segunda-feira, 26 de setembro de 2005 10:05
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Help em SQL - Urgente

 

Solange,
as duas tabelas possuem índice na coluna de data (mes_ano) ?

Este índice é fundamental para este tipo de limpeza !
Se esta limpeza for rotineira (de tempos em tempos) sugiro a criação
do índice. Vai demorar um pouco pra criar agora mas será muito útil
se a limpeza for uma rotina em sua base.

abraço,
Marco.





Solange Maria Begosso de Laurentys [EMAIL PROTECTED]
Sent by: oracle_br@yahoogrupos.com.br
26/09/2005 10:50
Please respond to oracle_br


To: oracle_br@yahoogrupos.com.br
cc: 
Subject:[oracle_br] Help em SQL - Urgente


Oi Pessoal,



Preciso executar o comando abaixo, mas esta com uma lentidão absurda ...

Alguém poderia me ajudar em alguma outra forma de execução ???





DELETE FROM TABELA_1 WHERE MES_ANO in 

(select DISTINCT MES_ANO from   TABELA2);



A TABELA1 tem em torno de 3.000.000 de linhas, mas somente 600.000 atendem 
a condição.

A TABELA2 tem em torno de 800.000 linhas.

As duas tabelas estão com estatísticas coletadas.



Obrigada !!!



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



ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras 
e Cases dirigidos exclusivamente por profissionais especialistas e 
renomados no mercado. Confira a programação no site do evento! 
http://www.enpo-br.org/
_

Links do Yahoo! Grupos












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



ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_





Yahoo! Grupos, um serviço oferecido por:

 http://br.i1.yimg.com/br.yimg.com/i/br/ads6/160905_pop_mp3pioneer_v300.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] 
  
*   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]



ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_
 
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] Help em SQL - Urgente

2005-09-26 Por tôpico Solange Maria Begosso de Laurentys
Pessoal,

Deletei as estatisticas do indice e aí a query executou usando os 2 índices e 
rapidamente.

Alguém tem idéia se isto pode ser algum problema com o otimizador ???

 

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Solange 
Maria Begosso de Laurentys
Enviada em: segunda-feira, 26 de setembro de 2005 11:06
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] Help em SQL - Urgente

 

As duas tabelas possuem indice na coluna mes-ano, mas somente na TABELA2 ele 
acessa a tabela pelo indice.

Na TABELA1, mesmo com o índice, ele continua fazendo o acesso full ...



  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de [EMAIL 
PROTECTED]
Enviada em: segunda-feira, 26 de setembro de 2005 10:05
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Help em SQL - Urgente



Solange,
as duas tabelas possuem índice na coluna de data (mes_ano) ?

Este índice é fundamental para este tipo de limpeza !
Se esta limpeza for rotineira (de tempos em tempos) sugiro a criação
do índice. Vai demorar um pouco pra criar agora mas será muito útil
se a limpeza for uma rotina em sua base.

abraço,
Marco.





Solange Maria Begosso de Laurentys [EMAIL PROTECTED]
Sent by: oracle_br@yahoogrupos.com.br
26/09/2005 10:50
Please respond to oracle_br


To: oracle_br@yahoogrupos.com.br
cc: 
Subject:[oracle_br] Help em SQL - Urgente


Oi Pessoal,



Preciso executar o comando abaixo, mas esta com uma lentidão absurda ...

Alguém poderia me ajudar em alguma outra forma de execução ???





DELETE FROM TABELA_1 WHERE MES_ANO in 

(select DISTINCT MES_ANO from   TABELA2);



A TABELA1 tem em torno de 3.000.000 de linhas, mas somente 600.000 atendem 
a condição.

A TABELA2 tem em torno de 800.000 linhas.

As duas tabelas estão com estatísticas coletadas.



Obrigada !!!



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



ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras 
e Cases dirigidos exclusivamente por profissionais especialistas e 
renomados no mercado. Confira a programação no site do evento! 
http://www.enpo-br.org/
_

Links do Yahoo! Grupos












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



ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_





Yahoo! Grupos, um serviço oferecido por:

http://br.i1.yimg.com/br.yimg.com/i/br/ads6/160905_pop_mp3pioneer_v300.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] 

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



ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_





Yahoo! Grupos, um serviço oferecido por:

 http://br.i1.yimg.com/br.yimg.com/i/br/ads6/200905_ml_pop_1.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] 
  
*   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]



ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação

Re: RES: [oracle_br] Help em SQL - Urgente

2005-09-26 Por tôpico marcofernandes . talent
Solange,
o acesso full se deve ao uso do IN na cláusula (acredito).

Como a quantidade de mes_ano é baixa (se considerar que no máximo teremos 
12 meses por ano)
talvez valha a pena usar uma outra forma de deleção.

Vc poderia usar algo do tipo:

begin
  for c in (
select DISTINCT MES_ANO from TABELA2
   )
  loop
  DELETE FROM TABELA_1 WHERE MES_ANO = c.mes_ano; 
 
  end loop;
 
  commit;
 
exception
  when others then
rollback;
end; 
 

Neste caso vc usa index nas duas tabelas.

Dá até pra colocar algum debug e controlar melhor a limpeza... mas tem 
gente que não gosta de PL ! risos

abraço,
Marco.





Solange Maria Begosso de Laurentys [EMAIL PROTECTED]
Sent by: oracle_br@yahoogrupos.com.br
26/09/2005 12:05
Please respond to oracle_br

 
To: oracle_br@yahoogrupos.com.br
cc: 
Subject:RES: [oracle_br] Help em SQL - Urgente


As duas tabelas possuem indice na coluna mes-ano, mas somente na TABELA2 
ele acessa a tabela pelo indice.

Na TABELA1, mesmo com o índice, ele continua fazendo o acesso full ...

 

  _ 

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em 
nome de [EMAIL PROTECTED]
Enviada em: segunda-feira, 26 de setembro de 2005 10:05
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Help em SQL - Urgente

 

Solange,
as duas tabelas possuem índice na coluna de data (mes_ano) ?

Este índice é fundamental para este tipo de limpeza !
Se esta limpeza for rotineira (de tempos em tempos) sugiro a criação
do índice. Vai demorar um pouco pra criar agora mas será muito útil
se a limpeza for uma rotina em sua base.

abraço,
Marco.





Solange Maria Begosso de Laurentys [EMAIL PROTECTED]
Sent by: oracle_br@yahoogrupos.com.br
26/09/2005 10:50
Please respond to oracle_br


To: oracle_br@yahoogrupos.com.br
cc: 
Subject:[oracle_br] Help em SQL - Urgente


Oi Pessoal,



Preciso executar o comando abaixo, mas esta com uma lentidão absurda ...

Alguém poderia me ajudar em alguma outra forma de execução ???





DELETE FROM TABELA_1 WHERE MES_ANO in 

(select DISTINCT MES_ANO from   TABELA2);



A TABELA1 tem em torno de 3.000.000 de linhas, mas somente 600.000 atendem 

a condição.

A TABELA2 tem em torno de 800.000 linhas.

As duas tabelas estão com estatísticas coletadas.



Obrigada !!!



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



ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras 

e Cases dirigidos exclusivamente por profissionais especialistas e 
renomados no mercado. Confira a programação no site do evento! 
http://www.enpo-br.org/
_

Links do Yahoo! Grupos












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



ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras 
e Cases dirigidos exclusivamente por profissionais especialistas e 
renomados no mercado. Confira a programação no site do evento! 
http://www.enpo-br.org/
_





Yahoo! Grupos, um serviço oferecido por:

 http://br.i1.yimg.com/br.yimg.com/i/br/ads6/160905_pop_mp3pioneer_v300.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] 
 
*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]



ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras 
e Cases dirigidos exclusivamente por profissionais especialistas e 
renomados no mercado. Confira a programação no site do evento! 
http://www.enpo-br.org/
_
 
Links do Yahoo! Grupos




 






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



ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado

RES: [oracle_br] Help em SQL - Urgente

2005-09-26 Por tôpico Solange Maria Begosso de Laurentys
A tabela tem 3.000.000 e são deletadas em torno de 600.000

 

 

  _  

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Bruno
Enviada em: segunda-feira, 26 de setembro de 2005 11:38
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Help em SQL - Urgente

 

Mas qual é a quantidade de dados da tabela 1 que são trazidos
Pq um índice só é usando é menos de 20 % das linhas da tabela forem
acessadas...

- Original Message -
From: Solange Maria Begosso de Laurentys
[EMAIL PROTECTED]
To: oracle_br@yahoogrupos.com.br
Sent: Monday, September 26, 2005 11:05 AM
Subject: RES: [oracle_br] Help em SQL - Urgente


As duas tabelas possuem indice na coluna mes-ano, mas somente na TABELA2 ele
acessa a tabela pelo indice.

Na TABELA1, mesmo com o índice, ele continua fazendo o acesso full ...



  _

De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
nome de [EMAIL PROTECTED]
Enviada em: segunda-feira, 26 de setembro de 2005 10:05
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Help em SQL - Urgente



Solange,
as duas tabelas possuem índice na coluna de data (mes_ano) ?

Este índice é fundamental para este tipo de limpeza !
Se esta limpeza for rotineira (de tempos em tempos) sugiro a criação
do índice. Vai demorar um pouco pra criar agora mas será muito útil
se a limpeza for uma rotina em sua base.

abraço,
Marco.





Solange Maria Begosso de Laurentys [EMAIL PROTECTED]
Sent by: oracle_br@yahoogrupos.com.br
26/09/2005 10:50
Please respond to oracle_br


To: oracle_br@yahoogrupos.com.br
cc:
Subject:[oracle_br] Help em SQL - Urgente


Oi Pessoal,



Preciso executar o comando abaixo, mas esta com uma lentidão absurda ...

Alguém poderia me ajudar em alguma outra forma de execução ???





DELETE FROM TABELA_1 WHERE MES_ANO in

(select DISTINCT MES_ANO from   TABELA2);



A TABELA1 tem em torno de 3.000.000 de linhas, mas somente 600.000 atendem
a condição.

A TABELA2 tem em torno de 800.000 linhas.

As duas tabelas estão com estatísticas coletadas.



Obrigada !!!



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



ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras
e Cases dirigidos exclusivamente por profissionais especialistas e
renomados no mercado. Confira a programação no site do evento!
http://www.enpo-br.org/
_

Links do Yahoo! Grupos












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



ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_





Yahoo! Grupos, um serviço oferecido por:


http://br.i1.yimg.com/br.yimg.com/i/br/ads6/160905_pop_mp3pioneer_v300.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]

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



ORACLE_BR APOIA 2ºENPO-BR
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia
05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e
Cases dirigidos exclusivamente por profissionais especialistas e renomados
no mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_

Links do Yahoo! Grupos











ORACLE_BR APOIA 2ºENPO-BR 
_
O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 
no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases 
dirigidos exclusivamente por profissionais especialistas e renomados no 
mercado. Confira a programação no site do evento! http://www.enpo-br.org/
_





Yahoo! Grupos, um serviço oferecido por:

 http://br.i1.yimg.com/br.yimg.com/i/br/ads6/200905_ml_pop_1.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

RES: [oracle_br] Help Consulta Complexa !! Urgente

2005-06-17 Por tôpico Rosiano Vieira de Sales
Carlos,

A tabela TBBIDI_CONTRATO tem relacionamento de 1 pra N coma tabela 
TBBIMV_TRANSACAO...

J a TBBIMV_TRANSACAO no possui um ndice por contrato  at possui mas 
apenas na coluna contrato ... o ndice  composto com outros campos ... se eu 
criasse um ndice com apenas a coluna nu_contrato ajudaria ???

O campo  de valor numrico nas duas tabelas ... tentei alterar a clausula 
where conforme vc citou abaixo mas pelo menos analisando o plano de execuo 
nada foi alterado ainda ta fazendo acesso full na tabela TBBIDI_CONTRATO ... se 
eu criar o ndice que citei acima pode ajudar ??
Att.

Rosiano 

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Carlos 
Francisco Camino Sosa
Enviada em: sexta-feira, 17 de junho de 2005 13:10
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Help Consulta Complexa !! Urgente

Rosiano,


Essa tabela tbbimv_transacao possui relacionamento de 1 para 1 com a tabela
tbbidi_contrato ? Outra pergunta, ela possui ndice por contrato tambm ?
Experimente modificar a clausula where para o seguinte e me retorne se o
resultado de sua query foi satisfatrio :

AND a.nu_contrato || '' = c.nu_contrato -- se o campo for varchar
AND a.nu_contrato + 0  = c.nu_contrato -- se o campo for numrico


Abs.

Carlos Sosa


 Galera,



   Tenho uma consulta meio complexa e no estou conseguindo identificar 
 porque
 est fazendo full table scan na tabela



 tbbidi_contrato pois eu tenho um ndice criado na coluna nu_contrato que estou
 usando na clausula where e mesmo assim ele esta fazendo acesso full na tabela 
 
 no entendi ... algum poderia me dar um help 







 SELECT a.dt_mov_contabil, a.dt_transacao, a.dt_captura_transacao, 
 a.nu_contrato,

a.cd_cond_lt_tarja, a.cd_motivo_ajuste, a.cd_capturadora,

a.cd_origem_aut, a.cd_natureza_trans, a.cd_mot_rej_trans,

a.cd_entry_mode, a.cd_meio_captura, a.cd_nvl_seg_ecom,

a.dt_agenda_pagamento_ro, a.dt_deposito_ro, a.in_offline,

a.cd_autorizacao_trans, b.nu_ec, c.cd_parceiro_vendedor,

c.cd_produto_visa_vale, d.nu_bin_conta_cartao, count(*) qt, sum(

vl_transacao) vl_transacao, sum(a.vl_comi_taxa) vl_comi_taxa, sum(

a.vl_comi_item) vl_comi_item

 FROM tbbimv_transacao a, tbbica_estab_comerc b, tbbidi_contrato c,

  tbbica_conta_cartao d

 WHERE b.nu_ec = a.nu_ec

   AND c.nu_contrato = a.nu_contrato

   AND d.nu_contrato = a.nu_contrato

   AND a.nu_mes_ref_contabil = :b1

 GROUP BY a.dt_mov_contabil, a.dt_transacao, a.dt_captura_transacao,

  a.nu_contrato, a.cd_cond_lt_tarja, a.cd_motivo_ajuste,

  a.cd_capturadora, a.cd_origem_aut, a.cd_natureza_trans,

  a.cd_mot_rej_trans, a.cd_entry_mode, a.cd_meio_captura,

  a.cd_nvl_seg_ecom, a.dt_agenda_pagamento_ro, a.dt_deposito_ro,

  a.in_offline, a.cd_autorizacao_trans, b.nu_ec,

  c.cd_parceiro_vendedor, c.cd_produto_visa_vale, 
 d.nu_bin_conta_cartao;





 Segue abaixo o plano:



 



 ---

 | Id  | Operation   |  Name   | Rows  | 
 Bytes
 |TempSpc| Cost  |

 ---

 |   0 | SELECT STATEMENT| |  8077 |   
 804K|
   | 14729 |

 |   1 |  SORT GROUP BY  | |  8077 |   
 804K|
  1736K| 14729 |

 |   2 |   NESTED LOOPS  | |  8077 |   
 804K|
   | 14576 |

 |*  3 |HASH JOIN| | 60557 |  
 5795K|
  2088K| 14576 |

 |*  4 | HASH JOIN   | | 20886 |  
 1835K|
   |  9299 |

 |   5 |  TABLE ACCESS FULL  | TBBIDI_CONTRATO | 20886 |   
 163K|
   |   110 |

 |   6 |  TABLE ACCESS BY INDEX ROWID| TBBIMV_TRANSACAO|  1501K|   
 117M|
   |  6243 |

 |*  7 |   INDEX RANGE SCAN  | XAK1TBBIMV_TRANSACAO|   270K|   
 |
   |   696 |

 |   8 | TABLE ACCESS FULL   | TBBICA_CONTA_CARTAO |  2150K|   
  16M|
   |  3449 |

 |*  9 |INDEX UNIQUE SCAN| XPKTBBICA_ESTAB_COMERC  | 1 |   
   4 |
   |   |

 ---



 Predicate Information (identified by operation id):

 ---



3 - access(D.NU_CONTRATO=A.NU_CONTRATO)

4 - access(C.NU_CONTRATO=A.NU_CONTRATO)

7 - access(A.NU_MES_REF_CONTABIL=TO_NUMBER(:Z))

9 - access(B.NU_EC=A.NU_EC)



 Att.



 Rosiano





 [As partes desta mensagem que 

RES: [oracle_br] Help Consulta Complexa !! Urgente

2005-06-17 Por tôpico Rosiano Vieira de Sales
Perdo Carlos ... corrigi abaixo

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Rosiano 
Vieira de Sales
Enviada em: sexta-feira, 17 de junho de 2005 14:01
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] Help Consulta Complexa !! Urgente

Carlos,

A tabela TBBIDI_CONTRATO tem relacionamento de 1 pra N coma tabela 
TBBIMV_TRANSACAO...

J a TBBIMV_TRANSACAO no possui um ndice por contrato  at possui mas NO 
apenas na coluna contrato ... o ndice  composto com outros campos ... se eu 
criasse um ndice com apenas a coluna nu_contrato ajudaria ???

O campo  de valor numrico nas duas tabelas ... tentei alterar a clausula 
where conforme vc citou abaixo mas pelo menos analisando o plano de execuo 
nada foi alterado ainda ta fazendo acesso full na tabela TBBIDI_CONTRATO ... se 
eu criar o ndice que citei acima pode ajudar ??
Att.

Rosiano 

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Carlos 
Francisco Camino Sosa
Enviada em: sexta-feira, 17 de junho de 2005 13:10
Para: oracle_br@yahoogrupos.com.br
Assunto: Re: [oracle_br] Help Consulta Complexa !! Urgente

Rosiano,


Essa tabela tbbimv_transacao possui relacionamento de 1 para 1 com a tabela
tbbidi_contrato ? Outra pergunta, ela possui ndice por contrato tambm ?
Experimente modificar a clausula where para o seguinte e me retorne se o
resultado de sua query foi satisfatrio :

AND a.nu_contrato || '' = c.nu_contrato -- se o campo for varchar
AND a.nu_contrato + 0  = c.nu_contrato -- se o campo for numrico


Abs.

Carlos Sosa


 Galera,



   Tenho uma consulta meio complexa e no estou conseguindo identificar 
 porque
 est fazendo full table scan na tabela



 tbbidi_contrato pois eu tenho um ndice criado na coluna nu_contrato que estou
 usando na clausula where e mesmo assim ele esta fazendo acesso full na tabela 
 
 no entendi ... algum poderia me dar um help 







 SELECT a.dt_mov_contabil, a.dt_transacao, a.dt_captura_transacao, 
 a.nu_contrato,

a.cd_cond_lt_tarja, a.cd_motivo_ajuste, a.cd_capturadora,

a.cd_origem_aut, a.cd_natureza_trans, a.cd_mot_rej_trans,

a.cd_entry_mode, a.cd_meio_captura, a.cd_nvl_seg_ecom,

a.dt_agenda_pagamento_ro, a.dt_deposito_ro, a.in_offline,

a.cd_autorizacao_trans, b.nu_ec, c.cd_parceiro_vendedor,

c.cd_produto_visa_vale, d.nu_bin_conta_cartao, count(*) qt, sum(

vl_transacao) vl_transacao, sum(a.vl_comi_taxa) vl_comi_taxa, sum(

a.vl_comi_item) vl_comi_item

 FROM tbbimv_transacao a, tbbica_estab_comerc b, tbbidi_contrato c,

  tbbica_conta_cartao d

 WHERE b.nu_ec = a.nu_ec

   AND c.nu_contrato = a.nu_contrato

   AND d.nu_contrato = a.nu_contrato

   AND a.nu_mes_ref_contabil = :b1

 GROUP BY a.dt_mov_contabil, a.dt_transacao, a.dt_captura_transacao,

  a.nu_contrato, a.cd_cond_lt_tarja, a.cd_motivo_ajuste,

  a.cd_capturadora, a.cd_origem_aut, a.cd_natureza_trans,

  a.cd_mot_rej_trans, a.cd_entry_mode, a.cd_meio_captura,

  a.cd_nvl_seg_ecom, a.dt_agenda_pagamento_ro, a.dt_deposito_ro,

  a.in_offline, a.cd_autorizacao_trans, b.nu_ec,

  c.cd_parceiro_vendedor, c.cd_produto_visa_vale, 
 d.nu_bin_conta_cartao;





 Segue abaixo o plano:



 



 ---

 | Id  | Operation   |  Name   | Rows  | 
 Bytes
 |TempSpc| Cost  |

 ---

 |   0 | SELECT STATEMENT| |  8077 |   
 804K|
   | 14729 |

 |   1 |  SORT GROUP BY  | |  8077 |   
 804K|
  1736K| 14729 |

 |   2 |   NESTED LOOPS  | |  8077 |   
 804K|
   | 14576 |

 |*  3 |HASH JOIN| | 60557 |  
 5795K|
  2088K| 14576 |

 |*  4 | HASH JOIN   | | 20886 |  
 1835K|
   |  9299 |

 |   5 |  TABLE ACCESS FULL  | TBBIDI_CONTRATO | 20886 |   
 163K|
   |   110 |

 |   6 |  TABLE ACCESS BY INDEX ROWID| TBBIMV_TRANSACAO|  1501K|   
 117M|
   |  6243 |

 |*  7 |   INDEX RANGE SCAN  | XAK1TBBIMV_TRANSACAO|   270K|   
 |
   |   696 |

 |   8 | TABLE ACCESS FULL   | TBBICA_CONTA_CARTAO |  2150K|   
  16M|
   |  3449 |

 |*  9 |INDEX UNIQUE SCAN| XPKTBBICA_ESTAB_COMERC  | 1 |   
   4 |
   |   |

 ---



 Predicate Information (identified