[oracle_br] Re: Select

2011-08-09 Por tôpico Ricardo
Bom dia!

tente usar:
-
select max(data) as data, valor

from alt3

where tar = '14000' and key = '21' and nat = 'AD' group by max(data),valor
--

fiz o teste aq e funcionou assim.
boa sorte!

--- Em oracle_br@yahoogrupos.com.br, Carlos Pinto carlos.pintoo@... escreveu

 Ola a Todos, mais uma ajuda.
 
  
 
 select data, valor 
 
 from alt3 
 
 where tar = '14000' and key = '21' and nat = 'AD'
 
  
 
 Estou a executar este select e a informação que dá é a seguinte:
 
  
 
 Data  -  Valor
 
 12-07-2004 -  8,5
 
 12-07-2004 -  8,5
 
 01-03-2011 -  2,5
 
 01-03-2011 -  2,5
 
  
 
  
 
 A informação que necessitava era o MAX data e o valor respectivo dessa data.
 
  
 
  
 
  
 
 Carlos Pinto
 
  
 
 
 
 [As partes desta mensagem que não continham texto foram removidas]





Re: [oracle_br] Select

2011-08-09 Por tôpico Tiago de Assis Pimenta
Carlos, bom dia

Testei aqui no meu serviço e funcionou, mas não sei se é a melhor forma de se 
fazer.

select b.data, b.valor
from alt3 b
where b.data = (
                         select max(a.data)
 from alt3 a
);

Att.

Tiago Pimenta


De: Carlos Pinto carlos.pin...@yahoo.com.br
Para: oracle_br@yahoogrupos.com.br
Enviadas: Terça-feira, 9 de Agosto de 2011 6:39
Assunto: [oracle_br] Select


  
Ola a Todos, mais uma ajuda.

select data, valor 

from alt3 

where tar = '14000' and key = '21' and nat = 'AD'

Estou a executar este select e a informação que dá é a seguinte:

Data  -  Valor

12-07-2004 -  8,5

12-07-2004 -  8,5

01-03-2011 -  2,5

01-03-2011 -  2,5

A informação que necessitava era o MAX data e o valor respectivo dessa data.

Carlos Pinto

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


 

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



RE: [oracle_br] Re: Select

2011-08-09 Por tôpico Carlos Pinto
Agora da-me este erro 

 

ORA-00934: group function is not allowed here

 

Estas tambem a selecionar o group by max(data),valor….Funciona?



 

 

 

Carlos Pinto

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Ricardo
Enviada: terça-feira, 9 de Agosto de 2011 11:19
Para: oracle_br@yahoogrupos.com.br
Assunto: [oracle_br] Re: Select

 

  

Bom dia!

tente usar:
-
select max(data) as data, valor

from alt3

where tar = '14000' and key = '21' and nat = 'AD' group by max(data),valor
--

fiz o teste aq e funcionou assim.
boa sorte!

--- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
, Carlos Pinto carlos.pintoo@... escreveu

 Ola a Todos, mais uma ajuda.
 
 
 
 select data, valor 
 
 from alt3 
 
 where tar = '14000' and key = '21' and nat = 'AD'
 
 
 
 Estou a executar este select e a informação que dá é a seguinte:
 
 
 
 Data - Valor
 
 12-07-2004 - 8,5
 
 12-07-2004 - 8,5
 
 01-03-2011 - 2,5
 
 01-03-2011 - 2,5
 
 
 
 
 
 A informação que necessitava era o MAX data e o valor respectivo dessa
data.
 
 
 
 
 
 
 
 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] Re: Select

2011-08-09 Por tôpico Alisson Luz
Carlos...

 

Esse erro por ter algumas funções que não são permitida no group by ou where
exemplos AVG, MAX, MIN, etc...

 

Retire essas funções da sua qry e caso precise filtrar use o HAVING.

 

 

 

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Carlos Pinto
Enviada em: terça-feira, 9 de agosto de 2011 07:40
Para: oracle_br@yahoogrupos.com.br
Assunto: RE: [oracle_br] Re: Select

 

  

Agora da-me este erro 

ORA-00934: group function is not allowed here

Estas tambem a selecionar o group by max(data),valor….Funciona?

Carlos Pinto

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 Ricardo
Enviada: terça-feira, 9 de Agosto de 2011 11:19
Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br 
Assunto: [oracle_br] Re: Select

Bom dia!

tente usar:
-
select max(data) as data, valor

from alt3

where tar = '14000' and key = '21' and nat = 'AD' group by max(data),valor
--

fiz o teste aq e funcionou assim.
boa sorte!

--- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
, Carlos Pinto carlos.pintoo@... escreveu

 Ola a Todos, mais uma ajuda.
 
 
 
 select data, valor 
 
 from alt3 
 
 where tar = '14000' and key = '21' and nat = 'AD'
 
 
 
 Estou a executar este select e a informação que dá é a seguinte:
 
 
 
 Data - Valor
 
 12-07-2004 - 8,5
 
 12-07-2004 - 8,5
 
 01-03-2011 - 2,5
 
 01-03-2011 - 2,5
 
 
 
 
 
 A informação que necessitava era o MAX data e o valor respectivo dessa
data.
 
 
 
 
 
 
 
 Carlos Pinto
 
 
 
 
 
 [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] Re: Select

2011-08-09 Por tôpico Alisson Luz
Ops correção retire as funções do where ou do group by...

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Alisson Luz
Enviada em: terça-feira, 9 de agosto de 2011 08:33
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [oracle_br] Re: Select

 

  

Carlos...

Esse erro por ter algumas funções que não são permitida no group by ou where
exemplos AVG, MAX, MIN, etc...

Retire essas funções da sua qry e caso precise filtrar use o HAVING.

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 Carlos Pinto
Enviada em: terça-feira, 9 de agosto de 2011 07:40
Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br 
Assunto: RE: [oracle_br] Re: Select

Agora da-me este erro 

ORA-00934: group function is not allowed here

Estas tambem a selecionar o group by max(data),valor….Funciona?

Carlos Pinto

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 Ricardo
Enviada: terça-feira, 9 de Agosto de 2011 11:19
Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br 
Assunto: [oracle_br] Re: Select

Bom dia!

tente usar:
-
select max(data) as data, valor

from alt3

where tar = '14000' and key = '21' and nat = 'AD' group by max(data),valor
--

fiz o teste aq e funcionou assim.
boa sorte!

--- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
, Carlos Pinto carlos.pintoo@... escreveu

 Ola a Todos, mais uma ajuda.
 
 
 
 select data, valor 
 
 from alt3 
 
 where tar = '14000' and key = '21' and nat = 'AD'
 
 
 
 Estou a executar este select e a informação que dá é a seguinte:
 
 
 
 Data - Valor
 
 12-07-2004 - 8,5
 
 12-07-2004 - 8,5
 
 01-03-2011 - 2,5
 
 01-03-2011 - 2,5
 
 
 
 
 
 A informação que necessitava era o MAX data e o valor respectivo dessa
data.
 
 
 
 
 
 
 
 Carlos Pinto
 
 
 
 
 
 [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]





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



RE: [Bulk] RES: [oracle_br] Re: Select

2011-08-09 Por tôpico Carlos Pinto
Alisson neste momento tenho este SELECT

 

select max(data) as data, valor

from alt3

where tar = '14000' and key = '21' and nat= 'AD'

group by valor

 

 

E o resultado é este

 

DATA-  VALOR

12-07-2004 -  8,5

01-03-2011 -  2,5

 

 

O que pretendia é que fosse buscar era 01-03-2011 – 2,5

Ou seja deveria buscar a data maxima e o respectivo valor da data maxima

 

 

Carlos Pinto

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Alisson Luz
Enviada: terça-feira, 9 de Agosto de 2011 12:42
Para: oracle_br@yahoogrupos.com.br
Assunto: [Bulk] RES: [oracle_br] Re: Select

 

  

Ops correção retire as funções do where ou do group by...

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 Alisson Luz
Enviada em: terça-feira, 9 de agosto de 2011 08:33
Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br 
Assunto: RES: [oracle_br] Re: Select

Carlos...

Esse erro por ter algumas funções que não são permitida no group by ou where
exemplos AVG, MAX, MIN, etc...

Retire essas funções da sua qry e caso precise filtrar use o HAVING.

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: terça-feira, 9 de agosto de 2011 07:40
Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br 
Assunto: RE: [oracle_br] Re: Select

Agora da-me este erro 

ORA-00934: group function is not allowed here

Estas tambem a selecionar o group by max(data),valor….Funciona?

Carlos Pinto

De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.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
mailto:oracle_br%40yahoogrupos.com.br
] Em
nome de Ricardo
Enviada: terça-feira, 9 de Agosto de 2011 11:19
Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br 
Assunto: [oracle_br] Re: Select

Bom dia!

tente usar:
-
select max(data) as data, valor

from alt3

where tar = '14000' and key = '21' and nat = 'AD' group by max(data),valor
--

fiz o teste aq e funcionou assim.
boa sorte!

--- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
, Carlos Pinto carlos.pintoo@... escreveu

 Ola a Todos, mais uma ajuda.
 
 
 
 select data, valor 
 
 from alt3 
 
 where tar = '14000' and key = '21' and nat = 'AD'
 
 
 
 Estou a executar este select e a informação que dá é a seguinte:
 
 
 
 Data - Valor
 
 12-07-2004 - 8,5
 
 12-07-2004 - 8,5
 
 01-03-2011 - 2,5
 
 01-03-2011 - 2,5
 
 
 
 
 
 A informação que necessitava era o MAX data e o valor respectivo dessa
data.
 
 
 
 
 
 
 
 Carlos Pinto
 
 
 
 
 
 [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]

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





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



RES: [Bulk] RES: [oracle_br] Re: Select

2011-08-09 Por tôpico Alisson Luz
Use no group by  having max(data) = [Valor que deseja]

 

Lembrando de fazer a formatação caso o valor que passe seja uma string...

 

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Carlos Pinto
Enviada em: terça-feira, 9 de agosto de 2011 08:44
Para: oracle_br@yahoogrupos.com.br
Assunto: RE: [Bulk] RES: [oracle_br] Re: Select

 

  

Alisson neste momento tenho este SELECT

select max(data) as data, valor

from alt3

where tar = '14000' and key = '21' and nat= 'AD'

group by valor

E o resultado é este

DATA - VALOR

12-07-2004 - 8,5

01-03-2011 - 2,5

O que pretendia é que fosse buscar era 01-03-2011 – 2,5

Ou seja deveria buscar a data maxima e o respectivo valor da data maxima

Carlos Pinto

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 Alisson Luz
Enviada: terça-feira, 9 de Agosto de 2011 12:42
Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br 
Assunto: [Bulk] RES: [oracle_br] Re: Select

Ops correção retire as funções do where ou do group by...

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 Alisson Luz
Enviada em: terça-feira, 9 de agosto de 2011 08:33
Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br 
Assunto: RES: [oracle_br] Re: Select

Carlos...

Esse erro por ter algumas funções que não são permitida no group by ou where
exemplos AVG, MAX, MIN, etc...

Retire essas funções da sua qry e caso precise filtrar use o HAVING.

De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.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
mailto:oracle_br%40yahoogrupos.com.br
] Em
nome de Carlos Pinto
Enviada em: terça-feira, 9 de agosto de 2011 07:40
Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br 
Assunto: RE: [oracle_br] Re: Select

Agora da-me este erro 

ORA-00934: group function is not allowed here

Estas tambem a selecionar o group by max(data),valor….Funciona?

Carlos Pinto

De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.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
mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
] Em
nome de Ricardo
Enviada: terça-feira, 9 de Agosto de 2011 11:19
Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br 
Assunto: [oracle_br] Re: Select

Bom dia!

tente usar:
-
select max(data) as data, valor

from alt3

where tar = '14000' and key = '21' and nat = 'AD' group by max(data),valor
--

fiz o teste aq e funcionou assim.
boa sorte!

--- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
, Carlos Pinto carlos.pintoo@... escreveu

 Ola a Todos, mais uma ajuda.
 
 
 
 select data, valor 
 
 from alt3 
 
 where tar = '14000' and key = '21' and nat = 'AD'
 
 
 
 Estou a executar este select e a informação que dá é a seguinte:
 
 
 
 Data - Valor
 
 12-07-2004 - 8,5
 
 12-07-2004 - 8,5
 
 01-03-2011 - 2,5
 
 01-03-2011 - 2,5
 
 
 
 
 
 A informação que necessitava era o MAX data e o valor respectivo dessa
data.
 
 
 
 
 
 
 
 Carlos Pinto
 
 
 
 
 
 [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]

[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: [Bulk] RES: [oracle_br] Re: Select

2011-08-09 Por tôpico Ricardo
utilize 

ORDER BY data DESC
e depois limite a quantidade de registros exibidas usando rownum =1

ficando desta forma

select max(data) as data, valor
 
 from alt3
 
 where rownum = '1' tar = '14000' and key = '21' and nat= 'AD'
 
 group by valor ORDER BY data DESC


--- Em oracle_br@yahoogrupos.com.br, Alisson Luz alissonluz@... escreveu

 Use no group by  having max(data) = [Valor que deseja]
 
  
 
 Lembrando de fazer a formatação caso o valor que passe seja uma string...
 
  
 
  
 
 De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
 nome de Carlos Pinto
 Enviada em: terça-feira, 9 de agosto de 2011 08:44
 Para: oracle_br@yahoogrupos.com.br
 Assunto: RE: [Bulk] RES: [oracle_br] Re: Select
 
  
 
   
 
 Alisson neste momento tenho este SELECT
 
 select max(data) as data, valor
 
 from alt3
 
 where tar = '14000' and key = '21' and nat= 'AD'
 
 group by valor
 
 E o resultado é este
 
 DATA - VALOR
 
 12-07-2004 - 8,5
 
 01-03-2011 - 2,5
 
 O que pretendia é que fosse buscar era 01-03-2011 – 2,5
 
 Ou seja deveria buscar a data maxima e o respectivo valor da data maxima
 
 Carlos Pinto
 
 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 Alisson Luz
 Enviada: terça-feira, 9 de Agosto de 2011 12:42
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br 
 Assunto: [Bulk] RES: [oracle_br] Re: Select
 
 Ops correção retire as funções do where ou do group by...
 
 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 Alisson Luz
 Enviada em: terça-feira, 9 de agosto de 2011 08:33
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br 
 Assunto: RES: [oracle_br] Re: Select
 
 Carlos...
 
 Esse erro por ter algumas funções que não são permitida no group by ou where
 exemplos AVG, MAX, MIN, etc...
 
 Retire essas funções da sua qry e caso precise filtrar use o HAVING.
 
 De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.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
 mailto:oracle_br%40yahoogrupos.com.br
 ] Em
 nome de Carlos Pinto
 Enviada em: terça-feira, 9 de agosto de 2011 07:40
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br 
 Assunto: RE: [oracle_br] Re: Select
 
 Agora da-me este erro 
 
 ORA-00934: group function is not allowed here
 
 Estas tambem a selecionar o group by max(data),valor….Funciona?
 
 Carlos Pinto
 
 De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.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
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 ] Em
 nome de Ricardo
 Enviada: terça-feira, 9 de Agosto de 2011 11:19
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br 
 Assunto: [oracle_br] Re: Select
 
 Bom dia!
 
 tente usar:
 -
 select max(data) as data, valor
 
 from alt3
 
 where tar = '14000' and key = '21' and nat = 'AD' group by max(data),valor
 --
 
 fiz o teste aq e funcionou assim.
 boa sorte!
 
 --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 , Carlos Pinto carlos.pintoo@ escreveu
 
  Ola a Todos, mais uma ajuda.
  
  
  
  select data, valor 
  
  from alt3 
  
  where tar = '14000' and key = '21' and nat = 'AD'
  
  
  
  Estou a executar este select e a informação que dá é a seguinte:
  
  
  
  Data - Valor
  
  12-07-2004 - 8,5
  
  12-07-2004 - 8,5
  
  01-03-2011 - 2,5
  
  01-03-2011 - 2,5
  
  
  
  
  
  A informação que necessitava era o MAX data e o valor respectivo dessa
 data.
  
  
  
  
  
  
  
  Carlos Pinto
  
  
  
  
  
  [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]
 
 [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 

RES: [Bulk] RES: [oracle_br] Re: Select

2011-08-09 Por tôpico Ricardo

Desculpa, faltou um AND após o Where


select max(data) as data, valor

from alt3

where rownum = '1' AND tar = '14000' and key = '21' and nat= 'AD'

group by valor ORDER BY data DESC



--- Em oracle_br@yahoogrupos.com.br, Alisson Luz alissonluz@... escreveu

 Use no group by  having max(data) = [Valor que deseja]
 
  
 
 Lembrando de fazer a formatação caso o valor que passe seja uma string...
 
  
 
  
 
 De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
 nome de Carlos Pinto
 Enviada em: terça-feira, 9 de agosto de 2011 08:44
 Para: oracle_br@yahoogrupos.com.br
 Assunto: RE: [Bulk] RES: [oracle_br] Re: Select
 
  
 
   
 
 Alisson neste momento tenho este SELECT
 
 select max(data) as data, valor
 
 from alt3
 
 where tar = '14000' and key = '21' and nat= 'AD'
 
 group by valor
 
 E o resultado é este
 
 DATA - VALOR
 
 12-07-2004 - 8,5
 
 01-03-2011 - 2,5
 
 O que pretendia é que fosse buscar era 01-03-2011 – 2,5
 
 Ou seja deveria buscar a data maxima e o respectivo valor da data maxima
 
 Carlos Pinto
 
 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 Alisson Luz
 Enviada: terça-feira, 9 de Agosto de 2011 12:42
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br 
 Assunto: [Bulk] RES: [oracle_br] Re: Select
 
 Ops correção retire as funções do where ou do group by...
 
 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 Alisson Luz
 Enviada em: terça-feira, 9 de agosto de 2011 08:33
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br 
 Assunto: RES: [oracle_br] Re: Select
 
 Carlos...
 
 Esse erro por ter algumas funções que não são permitida no group by ou where
 exemplos AVG, MAX, MIN, etc...
 
 Retire essas funções da sua qry e caso precise filtrar use o HAVING.
 
 De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.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
 mailto:oracle_br%40yahoogrupos.com.br
 ] Em
 nome de Carlos Pinto
 Enviada em: terça-feira, 9 de agosto de 2011 07:40
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br 
 Assunto: RE: [oracle_br] Re: Select
 
 Agora da-me este erro 
 
 ORA-00934: group function is not allowed here
 
 Estas tambem a selecionar o group by max(data),valor….Funciona?
 
 Carlos Pinto
 
 De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.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
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 ] Em
 nome de Ricardo
 Enviada: terça-feira, 9 de Agosto de 2011 11:19
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br 
 Assunto: [oracle_br] Re: Select
 
 Bom dia!
 
 tente usar:
 -
 select max(data) as data, valor
 
 from alt3
 
 where tar = '14000' and key = '21' and nat = 'AD' group by max(data),valor
 --
 
 fiz o teste aq e funcionou assim.
 boa sorte!
 
 --- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 , Carlos Pinto carlos.pintoo@ escreveu
 
  Ola a Todos, mais uma ajuda.
  
  
  
  select data, valor 
  
  from alt3 
  
  where tar = '14000' and key = '21' and nat = 'AD'
  
  
  
  Estou a executar este select e a informação que dá é a seguinte:
  
  
  
  Data - Valor
  
  12-07-2004 - 8,5
  
  12-07-2004 - 8,5
  
  01-03-2011 - 2,5
  
  01-03-2011 - 2,5
  
  
  
  
  
  A informação que necessitava era o MAX data e o valor respectivo dessa
 data.
  
  
  
  
  
  
  
  Carlos Pinto
  
  
  
  
  
  [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]
 
 [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]





RE: [Bulk] RES: [oracle_br] Re: Select

2011-08-09 Por tôpico Carlos Pinto
Ok, vou testar.. Obrigado mais uma vez.

 

 

Carlos Pinto

 

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Ricardo
Enviada: terça-feira, 9 de Agosto de 2011 13:12
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [Bulk] RES: [oracle_br] Re: Select

 

  


Desculpa, faltou um AND após o Where

select max(data) as data, valor

from alt3

where rownum = '1' AND tar = '14000' and key = '21' and nat= 'AD'

group by valor ORDER BY data DESC

--- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
, Alisson Luz alissonluz@... escreveu

 Use no group by having max(data) = [Valor que deseja]
 
 
 
 Lembrando de fazer a formatação caso o valor que passe seja uma string...
 
 
 
 
 
 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 Carlos Pinto
 Enviada em: terça-feira, 9 de agosto de 2011 08:44
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br

 Assunto: RE: [Bulk] RES: [oracle_br] Re: Select
 
 
 
 
 
 Alisson neste momento tenho este SELECT
 
 select max(data) as data, valor
 
 from alt3
 
 where tar = '14000' and key = '21' and nat= 'AD'
 
 group by valor
 
 E o resultado é este
 
 DATA - VALOR
 
 12-07-2004 - 8,5
 
 01-03-2011 - 2,5
 
 O que pretendia é que fosse buscar era 01-03-2011 – 2,5
 
 Ou seja deveria buscar a data maxima e o respectivo valor da data maxima
 
 Carlos Pinto
 
 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 Alisson Luz
 Enviada: terça-feira, 9 de Agosto de 2011 12:42
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br 
 Assunto: [Bulk] RES: [oracle_br] Re: Select
 
 Ops correção retire as funções do where ou do group by...
 
 De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.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
 mailto:oracle_br%40yahoogrupos.com.br
 ] Em
 nome de Alisson Luz
 Enviada em: terça-feira, 9 de agosto de 2011 08:33
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br 
 Assunto: RES: [oracle_br] Re: Select
 
 Carlos...
 
 Esse erro por ter algumas funções que não são permitida no group by ou
where
 exemplos AVG, MAX, MIN, etc...
 
 Retire essas funções da sua qry e caso precise filtrar use o HAVING.
 
 De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.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
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 ] Em
 nome de Carlos Pinto
 Enviada em: terça-feira, 9 de agosto de 2011 07:40
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br 
 Assunto: RE: [oracle_br] Re: Select
 
 Agora da-me este erro 
 
 ORA-00934: group function is not allowed here
 
 Estas tambem a selecionar o group by max(data),valor….Funciona?
 
 Carlos Pinto
 
 De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.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
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 ] Em
 nome de Ricardo
 Enviada: terça-feira, 9 de Agosto de 2011 11:19
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br 
 Assunto: [oracle_br] Re: Select
 
 Bom dia!
 
 tente usar:
 -
 select max(data) as data, valor
 
 from alt3
 
 where tar = '14000' and key = '21' and nat = 'AD' group by max(data),valor
 --
 
 fiz o teste aq e funcionou assim.
 boa sorte!
 
 --- Em oracle_br@yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 , Carlos Pinto carlos.pintoo@ 

Re: [Bulk] RES: [oracle_br] Re: Select

2011-08-09 Por tôpico Anderson Araujo de Oliveira
Parece gambiarra, mas eu faria assim:
 
select * from (
select data, valor 
  from alt3 
 where tar = '14000' and key = '21' and nat = 'AD' order by data desc)
where rownum  2;

De: Carlos Pinto carlos.pin...@yahoo.com.br
Para: oracle_br@yahoogrupos.com.br
Enviadas: Terça-feira, 9 de Agosto de 2011 13:12
Assunto: RE: [Bulk] RES: [oracle_br] Re: Select


  
Ok, vou testar.. Obrigado mais uma vez.

Carlos Pinto

De: oracle_br@yahoogrupos.com.br [mailto:oracle_br@yahoogrupos.com.br] Em
nome de Ricardo
Enviada: terça-feira, 9 de Agosto de 2011 13:12
Para: oracle_br@yahoogrupos.com.br
Assunto: RES: [Bulk] RES: [oracle_br] Re: Select

Desculpa, faltou um AND após o Where

select max(data) as data, valor

from alt3

where rownum = '1' AND tar = '14000' and key = '21' and nat= 'AD'

group by valor ORDER BY data DESC

--- Em oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
, Alisson Luz alissonluz@... escreveu

 Use no group by having max(data) = [Valor que deseja]
 
 
 
 Lembrando de fazer a formatação caso o valor que passe seja uma string...
 
 
 
 
 
 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 Carlos Pinto
 Enviada em: terça-feira, 9 de agosto de 2011 08:44
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br

 Assunto: RE: [Bulk] RES: [oracle_br] Re: Select
 
 
 
 
 
 Alisson neste momento tenho este SELECT
 
 select max(data) as data, valor
 
 from alt3
 
 where tar = '14000' and key = '21' and nat= 'AD'
 
 group by valor
 
 E o resultado é este
 
 DATA - VALOR
 
 12-07-2004 - 8,5
 
 01-03-2011 - 2,5
 
 O que pretendia é que fosse buscar era 01-03-2011 – 2,5
 
 Ou seja deveria buscar a data maxima e o respectivo valor da data maxima
 
 Carlos Pinto
 
 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 Alisson Luz
 Enviada: terça-feira, 9 de Agosto de 2011 12:42
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br 
 Assunto: [Bulk] RES: [oracle_br] Re: Select
 
 Ops correção retire as funções do where ou do group by...
 
 De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.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
 mailto:oracle_br%40yahoogrupos.com.br
 ] Em
 nome de Alisson Luz
 Enviada em: terça-feira, 9 de agosto de 2011 08:33
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br 
 Assunto: RES: [oracle_br] Re: Select
 
 Carlos...
 
 Esse erro por ter algumas funções que não são permitida no group by ou
where
 exemplos AVG, MAX, MIN, etc...
 
 Retire essas funções da sua qry e caso precise filtrar use o HAVING.
 
 De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.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
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 ] Em
 nome de Carlos Pinto
 Enviada em: terça-feira, 9 de agosto de 2011 07:40
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br 
 Assunto: RE: [oracle_br] Re: Select
 
 Agora da-me este erro 
 
 ORA-00934: group function is not allowed here
 
 Estas tambem a selecionar o group by max(data),valor….Funciona?
 
 Carlos Pinto
 
 De: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.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
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 ] Em
 nome de Ricardo
 Enviada: terça-feira, 9 de Agosto de 2011 11:19
 Para: oracle_br@yahoogrupos.com.br mailto:oracle_br%40yahoogrupos.com.br
mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br
 mailto:oracle_br%40yahoogrupos.com.br 
 Assunto: [oracle_br] Re: Select
 
 Bom dia!
 
 tente usar:
 -
 select max(data) as data, valor
 
 from alt3
 
 where tar = '14000' and key = '21' and nat = 'AD' group by max(data),valor
 --
 
 fiz o teste 

Re: [oracle_br] Re: Concelho com LOBs

2011-08-09 Por tôpico Anderson Araujo de Oliveira
E ai Chiappa, blz,
 
Entao, para comecar o meu desespero, eu estou em um jornal cobrindo as ferias 
de outro DBA, e os caras da aplicação e gerente pediram para eu fazer essas 
analises de performance pois eu cai na besteira de resolver um problema que o 
outro DBA tinha deixado logo no primeiro dia, portanto:
1 - Infelizmente eu nao tenho tempo de testar
2 - Eu tenho 2 semanas para fazer algumas sugestoes de performance, hehehehehe
Sobre as imagens, os fotografos fazem upgrade das fotos para o sistema, e 
durante o dia, editores (da materia) e editores (graficos) solicitam para o 
banco essas imagens para fazer tratamentos ou adicionar em suas materias
O que eu fiz, de cara, pois estava desabilitado foi configurar o CACHE que 
estava desabilitado (com 100GB de RAM e eles nao estavam fazendo cache dos 
lobs), o LOGGING já estava desligado. Sobre o PCTVERSION estava com o padrão 
(10%), já anotei para zerar esse parametro ou pelo menos diminuir para 5%, a 
sua ideia da tabela contendo os dados de consulta e o blob estava certa, e sim, 
eles estao em tablespaces diferentes e o IN_ROW esta disable, alem disso os 
LOBS estao separados via partition gerenciados pela aplicacao
Vou dar uma olhada na nota que vc enviou, vou procurar alguma dica e ver quais 
sugestoes adicionais posso dar.
 
Vlw pela dica
 

De: José Laurindo jlchia...@yahoo.com.br
Para: oracle_br@yahoogrupos.com.br
Enviadas: Terça-feira, 9 de Agosto de 2011 1:23
Assunto: [oracle_br] Re: Concelho com LOBs


  
Oi friendão, blz, tudoi na tranquila ? Intão, vou aproveitar a sua msg e 
extender um pouco o assunto, falando sobre mais do que o 

CHUNK - provavelmente várias coisas vc já fez, ou talvez não se apliquem no seu 
ambiente, mas vamos lá...
Primeiro de tudo, sendo um BLOB vc certamente vai ter que o ler inteiro, na 
íntegra (não há uma maneira fácil de indexar, de fazer 

substring / busca parcial de um binário) , então é Crucialmente Crucial que 
vc faça o MENOS POSSÍVEL de I/O, o que (entre outras 

coisa) quando falamos de gráficos IMPLICA em usar um formato de gravação 
Compactado : entenda, eu NÂO estou falando de zipar o 

conteúdo antes de uplodear pro banco, eu estou falando de Já Gravar a imagem 
compactada/otimizada : por exemplo, recentemente eu 

escaneei alguns documentos, o software de scanner criava .TIF e dava coisa de 
vários Mbytes, abri o arquivo no GIMP, salvei com a 

mesma extensão (mas especificando compressão LZW, que é um protocolo que até o 
retardadinho do Paint no Windows entende) e pluft, o 

arquivo passou para dezenas de Kbytes, negócio impressionante, e isso ** SEM ** 
perda de qualidade e absolutamente SEM sacrificar a 

compatibilidade - como eu disse, mesmo especificando compressão, o Paint abre, 
o Office abre, o Croel abrem, sem probs... Aí vc vai 

dizer : mas Chiappa, eu como DBA é que tenho que ficar cutucando esses coisas, 
que os Desenvolvedores já deveriam saber e pensar 

antes ??? A resposta infelizmente é SIM, por incrível que pareça a esmagadora 
maioria dos desenvolvedores que vi não bota o tico e o 

teco pra trabalhar, absolutamente parece pensar que o disco é ilimitado, se vc 
esperar que eles pensem em rotina de limpeza de 

dados, em otimização do espaço, em Segurança da informação, em Crash recover, 
bem provável que vc não tenha retorno, então toca nós, 

como DBAs, ficar tocando nesses assuntos, e pelo jeito imagem de 400 Mb Não 
parece estar compactada/otimizada...

Continuando, antes de entrar no database, outra pergunta : exatamente o que vc 
está usando como I/O , são raw devices, volumes 

gerenciados (com ASM ou com volume managers de terceiros) ou é filesystem (seja 
filesystem linux nativo, seja filesystem de 

terceiros , tipo Veritas VFX) ?? A questão é que é Crítico que vc ESTEJA 
fazendo I/O Async (já que Imagino que vc tem um hardware de 

I/O enterprise-class, capaz de atender a múltiplos I/Os simultãneos) , E no seu 
caso específico, já que vc está montando um cache 

grande pro Oracle, provavelmente deve valer a pena fazer Direct I/O, ie, 
bypassar o cache do Linux : 

http://www.puschitz.com/TuningLinuxForOracle.shtml#CheckingAsynchronousIOUsage 
e http://docs.redhat.com/docs/en-

US/Red_Hat_Enterprise_Linux/5/html/Oracle_Tuning_Guide/RHELTuningandOptimizationforOracleV11.pdf
 são refs a respeito ...

Aí, entrando no database : antes de mais nada, tudo que vou falar é discutido 
na nota metalink Master Note - RDBMS Large Objects (LOBs), Doc ID 1268771.1 , 
e nos links dela, ela será a tua ref principal...
De cara, seguinte : já que o maior espaço vai ser usado pelos BLOBs (vc não diz 
mas eu Imagino que vc tenha no registro lógico apenas um ID como chave de 
busca, e a info do BLOB), aí vale a pena vc ter tablespace SEPARADA para o LOB 
SEGMENT (o BLOB no seu caso) - isso não vai te dar boost de performance em si 
mas dá umas facilidades administrativas, como por exemplo poder 

especificar cláusula de STORAGE diferenciada, tamanhos de extents, coisas 
assim... Eu 

[oracle_br] Dúvidas Instalação Oracle RAC 11.2

2011-08-09 Por tôpico candiurudba
Bom dia grandes amigos, tudo bom ?

Tenho uma dúvida que gostaria de compartilhar...

Irei fazer a instalação em camdas de um RAC 11.2.0.2 em um RHLES 5.5 e andei 
lando algo sobre RAC one node.

Na verdade, minha intenção era subir somente um nó e em seguida, ir 
acrescentando os nós remanescentes pois aos poucos iria desativar meu ambiente 
que se encontra em produção.

Isso é possível ? Ou preciso obrigatoriamente ter duas ou mais maquinas na 
primeira instalação a disposição ?:



[oracle_br] Dúvida Group by

2011-08-09 Por tôpico Lo Bello
Pessoal,

tenho uma dúvida, existe algum função que retorne todos os valores de um
campo não agrupado.

Exemplo:
TABELA_CLIENTE tem os campos - CODIGO, NOME, VALOR

quero fazer um SELECT mais ou menos assim:

SELECT FUNCAO(CODIGO) AS CODIGOS, NOME, SUM(VALOR) AS TOTAL FROM
TABELA_CLIENTE GROUP BY NOME

o resultado desse SELECT tem que me retornar uma linhas me trazendo o
seguinte
CODIGOS  = 1, 2, 3
NOME   = JOSÉ
TOTAL   = 1000,00

Resumindo preciso de uma função que me retorne todos os códigos referente a
esse agrupamento.

Se tenho 3 JOSÉ, me traga o TOTAL desses 3 josé, e o código desses 3
JOSÉS.

Rogério


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



Re: [oracle_br] Dúvida Group by

2011-08-09 Por tôpico Tiago de Assis Pimenta
Rogério, boa tarde.

Acredito eu, que em uma linha somente ( Um select ) você não consiga fazer 
isso, agora fazendo com sub-selects acho que consiga sim. Primeiro tente trazer 
todos os Josés e seus respectivos códigos ( Group by ), depois você faz outro 
select e traz o total ( Sum ).

Att.



De: Lo Bello rogerio...@gmail.com
Para: oracle_br oracle_br@yahoogrupos.com.br
Enviadas: Terça-feira, 9 de Agosto de 2011 14:13
Assunto: [oracle_br] Dúvida Group by


  
Pessoal,

tenho uma dúvida, existe algum função que retorne todos os valores de um
campo não agrupado.

Exemplo:
TABELA_CLIENTE tem os campos - CODIGO, NOME, VALOR

quero fazer um SELECT mais ou menos assim:

SELECT FUNCAO(CODIGO) AS CODIGOS, NOME, SUM(VALOR) AS TOTAL FROM
TABELA_CLIENTE GROUP BY NOME

o resultado desse SELECT tem que me retornar uma linhas me trazendo o
seguinte
CODIGOS  = 1, 2, 3
NOME   = JOSÉ
TOTAL   = 1000,00

Resumindo preciso de uma função que me retorne todos os códigos referente a
esse agrupamento.

Se tenho 3 JOSÉ, me traga o TOTAL desses 3 josé, e o código desses 3
JOSÉS.

Rogério

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


 

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



Re: [oracle_br] Dúvida Group by

2011-08-09 Por tôpico Gerson Junior
Rogerio,

O group by agrupa por todos os campos que não tem funções de agrupamento e
sumarização (count, sum, etc), logo, neste teu exemplo voce retia que
agrupar por NOME e CODIGOS, embora isso acho que não daria o retorno que
você precisa.

Levando em conta que essa sua FUNCAO no select não é nenhuma função nativa
de agrupamento e sumarização, e sim uma função que você desenvolveu para
retornar os códigos separados por vírgula, seu select ficaria assim:

SELECT FUNCAO(CODIGO) AS CODIGOS,
  NOME,
  SUM(VALOR) AS TOTAL
   FROM TABELA_CLIENTE
 GROUP BY FUNCAO(CODIGO),
   NOME

Faz o teste, e nos diz se ficou ok.

Abraço!!



Gerson S. de Vasconcelos Júnior
OCA DBA - Oracle Certified Associate
Fone: (81) 9816-0236
Msn: gerson.vasconce...@gmail.com
Skype: gersonvjunior
http://www.diaadiaoracle.com.br/


Em 9 de agosto de 2011 14:13, Lo Bello rogerio...@gmail.com escreveu:

 **


 Pessoal,

 tenho uma dúvida, existe algum função que retorne todos os valores de um
 campo não agrupado.

 Exemplo:
 TABELA_CLIENTE tem os campos - CODIGO, NOME, VALOR

 quero fazer um SELECT mais ou menos assim:

 SELECT FUNCAO(CODIGO) AS CODIGOS, NOME, SUM(VALOR) AS TOTAL FROM
 TABELA_CLIENTE GROUP BY NOME

 o resultado desse SELECT tem que me retornar uma linhas me trazendo o
 seguinte
 CODIGOS = 1, 2, 3
 NOME = JOSÉ
 TOTAL = 1000,00

 Resumindo preciso de uma função que me retorne todos os códigos referente a
 esse agrupamento.

 Se tenho 3 JOSÉ, me traga o TOTAL desses 3 josé, e o código desses 3
 JOSÉS.

 Rogério

 [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

* 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] Dúvida Group by

2011-08-09 Por tôpico Ricardo Tajiri
Boa tarde Rogério,

No 11gR2 você pode usar a função LISTAGG, faça uma busca no nosso amigo
Google que você encontra exemplos.
Pra versões anteriores aí você vai ter um pouco mais de trabalho e tem
várias formas diferentes de fazer. Uma delas
é usando a cláusula MODEL, segue um exemplo em cima do esquema HR:

WITH TAB_TEXTO AS (
  SELECT MANAGER_ID, FIRST_NAME, JOB_ID,
  ROW_NUMBER() OVER (PARTITION BY MANAGER_ID ORDER BY EMPLOYEE_ID) X
  FROM HR.EMPLOYEES
  WHERE MANAGER_ID IS NOT NULL),
TAB_TEXTO2 AS (
  SELECT T.*, MAX(X) OVER (PARTITION BY MANAGER_ID) Y
  FROM TAB_TEXTO T),
TAB_TEXTO3 AS (
  SELECT MANAGER_ID,
TRIM(LEADING ',' FROM C1) C1,
TRIM(LEADING ',' FROM C2) C2
   FROM TAB_TEXTO2
  *MODEL*
  PARTITION BY (MANAGER_ID)
  DIMENSION BY (X)
  MEASURES (FIRST_NAME, JOB_ID, Y,
CAST(NULL AS VARCHAR2(4000))  AS C1,
CAST(NULL AS VARCHAR2(4000))  AS C2)
  RULES ITERATE (100)  UNTIL (ITERATION_NUMBER+1 = Y[1])
  (   C1[1] = C1[1] || ',' || FIRST_NAME[ITERATION_NUMBER+1],
  C2[1] = C2[1] || ',' || JOB_ID[ITERATION_NUMBER+1]
  ))
SELECT * FROM TAB_TEXTO3 WHERE C1 IS NOT NULL;

Mas como eu disse, essa é somente uma das formas, outra forma é você
construir funções em PL/SQL, e assim por diante.

Abraços,
Ricardo Hideyuki Tajiri
LaRCom - FEEC - UNICAMP


Em 9 de agosto de 2011 14:13, Lo Bello rogerio...@gmail.com escreveu:

 **


 Pessoal,

 tenho uma dúvida, existe algum função que retorne todos os valores de um
 campo não agrupado.

 Exemplo:
 TABELA_CLIENTE tem os campos - CODIGO, NOME, VALOR

 quero fazer um SELECT mais ou menos assim:

 SELECT FUNCAO(CODIGO) AS CODIGOS, NOME, SUM(VALOR) AS TOTAL FROM
 TABELA_CLIENTE GROUP BY NOME

 o resultado desse SELECT tem que me retornar uma linhas me trazendo o
 seguinte
 CODIGOS = 1, 2, 3
 NOME = JOSÉ
 TOTAL = 1000,00

 Resumindo preciso de uma função que me retorne todos os códigos referente a
 esse agrupamento.

 Se tenho 3 JOSÉ, me traga o TOTAL desses 3 josé, e o código desses 3
 JOSÉS.

 Rogério

 [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

* 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




[oracle_br] Curso DBA Oracle 10g / 11g

2011-08-09 Por tôpico Lo Bello
Bom dia,

alguém tem boas indicações (Custo X Benefício) de cursos Oracle DBA 10G ou
11G.
Estudei na IBTA(Faculdade), mas falam que a IBTA Treinamentos é muito boa, e
até agora é um dos mais baratos que encontrei.

E qual o preço do exame OCA e OCP?

E quantas provas são para cada certificação? sempre achei que era 1 prova
OCA e 1 prova OCP, mas a IBTA me dá 3 vouchers com 25% de desconto nas
certificações OCA e OCP. não sei se o 3º voucher é sobressalente...

Grato

Rogério


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



Re: [oracle_br] Dúvida Group by

2011-08-09 Por tôpico Lo Bello
Obrigado Ricardo, vou dar uma olhada nesses casos que você me passou.

Quanto a minha função chamada FUNCAO, foi só um exemplo, eu gostaria de
alguma função de agrupamento que me traga todos os valores do campo em
específico.

Rogério

Em 9 de agosto de 2011 14:28, Ricardo Tajiri rhtaj...@gmail.com escreveu:

 Boa tarde Rogério,

 No 11gR2 você pode usar a função LISTAGG, faça uma busca no nosso amigo
 Google que você encontra exemplos.
 Pra versões anteriores aí você vai ter um pouco mais de trabalho e tem
 várias formas diferentes de fazer. Uma delas
 é usando a cláusula MODEL, segue um exemplo em cima do esquema HR:

 WITH TAB_TEXTO AS (
  SELECT MANAGER_ID, FIRST_NAME, JOB_ID,
  ROW_NUMBER() OVER (PARTITION BY MANAGER_ID ORDER BY EMPLOYEE_ID) X
  FROM HR.EMPLOYEES
  WHERE MANAGER_ID IS NOT NULL),
 TAB_TEXTO2 AS (
  SELECT T.*, MAX(X) OVER (PARTITION BY MANAGER_ID) Y
  FROM TAB_TEXTO T),
 TAB_TEXTO3 AS (
  SELECT MANAGER_ID,
TRIM(LEADING ',' FROM C1) C1,
TRIM(LEADING ',' FROM C2) C2
   FROM TAB_TEXTO2
  *MODEL*
  PARTITION BY (MANAGER_ID)
  DIMENSION BY (X)
  MEASURES (FIRST_NAME, JOB_ID, Y,
CAST(NULL AS VARCHAR2(4000))  AS C1,
CAST(NULL AS VARCHAR2(4000))  AS C2)
  RULES ITERATE (100)  UNTIL (ITERATION_NUMBER+1 = Y[1])
  (   C1[1] = C1[1] || ',' || FIRST_NAME[ITERATION_NUMBER+1],
  C2[1] = C2[1] || ',' || JOB_ID[ITERATION_NUMBER+1]
  ))
 SELECT * FROM TAB_TEXTO3 WHERE C1 IS NOT NULL;

 Mas como eu disse, essa é somente uma das formas, outra forma é você
 construir funções em PL/SQL, e assim por diante.

 Abraços,
 Ricardo Hideyuki Tajiri
 LaRCom - FEEC - UNICAMP


 Em 9 de agosto de 2011 14:13, Lo Bello rogerio...@gmail.com escreveu:

  **
 
 
  Pessoal,
 
  tenho uma dúvida, existe algum função que retorne todos os valores de um
  campo não agrupado.
 
  Exemplo:
  TABELA_CLIENTE tem os campos - CODIGO, NOME, VALOR
 
  quero fazer um SELECT mais ou menos assim:
 
  SELECT FUNCAO(CODIGO) AS CODIGOS, NOME, SUM(VALOR) AS TOTAL FROM
  TABELA_CLIENTE GROUP BY NOME
 
  o resultado desse SELECT tem que me retornar uma linhas me trazendo o
  seguinte
  CODIGOS = 1, 2, 3
  NOME = JOSÉ
  TOTAL = 1000,00
 
  Resumindo preciso de uma função que me retorne todos os códigos referente
 a
  esse agrupamento.
 
  Se tenho 3 JOSÉ, me traga o TOTAL desses 3 josé, e o código desses 3
  JOSÉS.
 
  Rogério
 
  [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]



Re: [oracle_br] Dúvida Group by

2011-08-09 Por tôpico Lo Bello
Achei a função pessoal,

WM_CONCAT é parecida com a LISTAGG passada pelo Ricardo, mas funciona no
10G.

meu SELECT ficaria:

SELECT WM_CONCAT(CODIGO) AS CODIGOS, NOME, SUM(VALOR) AS TOTAL
FROM TABELA_CLIENTE GROUP BY NOME

que me retornaria todos so código agrupados, separados por uma virgula.

Obrigado a todos.

Rogério

Em 9 de agosto de 2011 14:33, Lo Bello rogerio...@gmail.com escreveu:

 Obrigado Ricardo, vou dar uma olhada nesses casos que você me passou.

 Quanto a minha função chamada FUNCAO, foi só um exemplo, eu gostaria de
 alguma função de agrupamento que me traga todos os valores do campo em
 específico.

 Rogério

 Em 9 de agosto de 2011 14:28, Ricardo Tajiri rhtaj...@gmail.comescreveu:

 Boa tarde Rogério,

 No 11gR2 você pode usar a função LISTAGG, faça uma busca no nosso amigo
 Google que você encontra exemplos.
 Pra versões anteriores aí você vai ter um pouco mais de trabalho e tem
 várias formas diferentes de fazer. Uma delas
 é usando a cláusula MODEL, segue um exemplo em cima do esquema HR:

 WITH TAB_TEXTO AS (
  SELECT MANAGER_ID, FIRST_NAME, JOB_ID,
  ROW_NUMBER() OVER (PARTITION BY MANAGER_ID ORDER BY EMPLOYEE_ID) X
  FROM HR.EMPLOYEES
  WHERE MANAGER_ID IS NOT NULL),
 TAB_TEXTO2 AS (
  SELECT T.*, MAX(X) OVER (PARTITION BY MANAGER_ID) Y
  FROM TAB_TEXTO T),
 TAB_TEXTO3 AS (
  SELECT MANAGER_ID,
TRIM(LEADING ',' FROM C1) C1,
TRIM(LEADING ',' FROM C2) C2
   FROM TAB_TEXTO2
  *MODEL*
  PARTITION BY (MANAGER_ID)
  DIMENSION BY (X)
  MEASURES (FIRST_NAME, JOB_ID, Y,
CAST(NULL AS VARCHAR2(4000))  AS C1,
CAST(NULL AS VARCHAR2(4000))  AS C2)
  RULES ITERATE (100)  UNTIL (ITERATION_NUMBER+1 = Y[1])
  (   C1[1] = C1[1] || ',' || FIRST_NAME[ITERATION_NUMBER+1],
  C2[1] = C2[1] || ',' || JOB_ID[ITERATION_NUMBER+1]
  ))
 SELECT * FROM TAB_TEXTO3 WHERE C1 IS NOT NULL;

 Mas como eu disse, essa é somente uma das formas, outra forma é você
 construir funções em PL/SQL, e assim por diante.

 Abraços,
 Ricardo Hideyuki Tajiri
 LaRCom - FEEC - UNICAMP


 Em 9 de agosto de 2011 14:13, Lo Bello rogerio...@gmail.com escreveu:

  **
 
 
  Pessoal,
 
  tenho uma dúvida, existe algum função que retorne todos os valores de um
  campo não agrupado.
 
  Exemplo:
  TABELA_CLIENTE tem os campos - CODIGO, NOME, VALOR
 
  quero fazer um SELECT mais ou menos assim:
 
  SELECT FUNCAO(CODIGO) AS CODIGOS, NOME, SUM(VALOR) AS TOTAL FROM
  TABELA_CLIENTE GROUP BY NOME
 
  o resultado desse SELECT tem que me retornar uma linhas me trazendo o
  seguinte
  CODIGOS = 1, 2, 3
  NOME = JOSÉ
  TOTAL = 1000,00
 
  Resumindo preciso de uma função que me retorne todos os códigos
 referente a
  esse agrupamento.
 
  Se tenho 3 JOSÉ, me traga o TOTAL desses 3 josé, e o código desses 3
  JOSÉS.
 
  Rogério
 
  [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]



Re: [oracle_br] Curso DBA Oracle 10g / 11g

2011-08-09 Por tôpico Neto Longhi
Aqui vc encontra tudo explicado

http://education.oracle.com/pls/web_prod-plq-dad/db_pages.getpage?page_id=198#OCA

resumindo OCA = 2 provas (SQL + Administração 1)
OCP = 1 prova (Administração 2) e claro ser OCA

http://www.en-sof.com.br/
http://www.trainning.com.br/
http://www.capitani.com.br/
http://www.sp.senac.br

MBA e pós em oracle
http://www.fiap.com.br/portal/index.aspx
ibta
*
Centros de treinamento Oficial no Brasil*

*BELÉM (PA) *

Amazon Informatica LTDA
Av. Conselheiro Furtado, n. 3016, Cremação
Belém-PA
CEP: 66063-060

Tel: 55 91 4005-6900/6910
Contato: Rita Leão
E-mail: rita.l...@amazoncorp.com.br

*CURITIBA (PR)*

SOFTSELL
Cerne Informática Ltda (Softsell)
Av. Nossa Senhora Aparecida, n.45
Curitiba, PR, 80440-000
BR
E-mail: treiname...@softsell.com.br
Home page: www.softsell.com.br
Fone: (041) 340-2369
Fax: (041) 242-1595

*GOIÂNIA  (GO)*

Unimix Tecnologia LTDA.
Endereço:
Rua 2, Nº 132, Quadra A 17 Lote 6 - Jardim Goiás
Cidade: Goiânia / UF: GO
CEP: 74.805-180

Fone/Fax: (62) 3218.4272
E-mail: direto...@unimix.com.br
Home page: www.unimix.com.br

*FORTALEZA (CE)*

LANLINK INFORMÁTICA LTDA
Rua Boris, 90 - 1º andar
Bairro Centro CEP: 60.060-190
Fortaleza - CE
Contato: Dilson Junior
Fone: (85) 3466-8020 / 8031
Fax: (85) 244-1603

*JOÃO PESSOA  (PB) *

Unimix Tecnologia LTDA.
Endereço:
Avenida Senador Rui Carneiro 300 - 1º andar Sala 102 - Ed. Trade Office
Center
Bairro: Miramar
Cidade: João Pessoa / UF: PB
CEP: 58.032-100

Fone/Fax: (83) 3225.3929
E-mail: direto...@unimix.com.br
Home page: www.unimix.com.br

*PALMAS  (TO)*

Unimix Tecnologia LTDA.

Endereço: 103 Sul Rua SO 1 Lote 48
Cidade: Palmas  UF: Tocantins
Cep: 77.163-010

Tel: (61) 3026.1906
E-mail: direto...@unimix.com.br
Home page: www.unimix.com.br

*PORTO ALEGRE (RS)*

FONTOURA EDUCATION
AV. POTÁSIO ALVES 2561, CONJ. 603
PETRÓPOLIS – PORTO ALEGRE/RS
E-mail: ven...@fontouraeducation.com.br
Home page: www.fontouraeducation.com.br
Fone/Fax: (051) 3392-2809

*RECIFE (PE)*

APPLY
Rua do Paissandu,567 - Sala 103
Derby - CEP 52010-000
E-mail: be...@applysolutions.com.br
Home page: www.applysolutions.com.br
Fone: (081) 3222-5977

Unimix Tecnologia LTDA.

Endereço:
Avenida Rui Barbosa, 1363 - Sala 18
Galeria Ponte D’Uchoa - Bairro: Graças
Cidade: Recife / UF: PE
Cep: 52.050-000

Fone/Fax:  (81) 3426.5137
E-mail: direto...@unimix.com.br
Home page: www.unimix.com.br

*RIO DE JANEIRO (RJ)*

DBA - Engenharia de Sistemas
Av. Presidente Vargas, 3131 - sala. 306
Teleporto - CEP: 20210-030
E-mail: dbatreiname...@dba.com.br
Home page: www.dba.com.br
Fone: (021) 2515-3222
Fax: (021) 2515-3223

Extend software

Rua Marechal Câmara 160 - sala 1613 - Edifício Orly
Nome para Contato : Suzana Lemos
Email : treiname...@extend.com.br
Home Page : www.extend.com.br
Tel : 21-3094-3900
Fax : 21-3094-3900

*SALVADOR (BA)*

SYSDESIGN

Av. Tancredo Neves, 2421 - 9o. andar
Centro Empresarial Redenção
Pituba - CEP: 41820-021
E-mail: treiname...@sysdesign.com.br
Home page:www.sysdesign.com.br
Fone: (71) 2103-0200

*Victória (ES)*

CSI - Centro de Soluções em Informática
Av. César Hilal 1325, Santa Lúcia,
Vitória, ES, Brasil
Contact: Gabriela Buzim
Email: gabri...@csiway.com.br
Website: www.csiway.com.br
Phone: (27) 3315-5260

Quasar Consultoria e Sistemas Ltda
Rua das Palmeiras, n. 795, sala 501
Santa Luiza - Vitória - ES
Contato: Poliana
Email: treiname...@qcs.com.br
Tel: 55 27 3325-4783

*SÃO PAULO (SP)*

EN-SOF
Rua Luis Coelho, 340 – 7º andar
Consolação - São Paulo
CEP: 01309-000 - SP
Fone/fax: 55 (11) 3231-0411
e-mail: treiname...@en-sof.com.br
Homepage: www.en-sof.com.br

Seed Technology Solutions
LOCATION: ALA_BR_SP_SÃO PAULO
ADDRESS: Alameda Santos,
2.395, 6º andar - Cerqueira César
CEP: 01.419-002
Phone: (11) 3063-4486
Fax: (11) 3063-4486

Website: www.seedts.com
Email: treiname...@seedts.com

YKP (PeopleSoft and JD Edwards)
Rua Geraldo Flausino Gomes, 42, 3º andar (esq. Av. Engº Luis Carlos Berrini)
Brooklin, São Paulo - SP
CEP: 04578-060
Contato: Cristiane Yoneya
E-mail: cristiane_yon...@ykp.com.br
Fone: 11 2165-6900

Oracle do Brasil
Avenida Alfredo Egidio de Souza Aranha 100 - Bloco B
Sao Paulo, SP, Brasil.
CEP 04726-170
Phone: (11)-5189-1000

QUASAR
Av. Dr. Cardoso de Mello, 1750, - 9 Andar
Vila Olímpia - São Paulo - SP
CEP: 04548-902
Fone/fax: 55 (11) 3846-3226

E-mail:treiname...@qcs.com.br
Home page: www.qcs.com.br


*SÃO LUIS (MA) *

Parceiro: SHAP (MS Informatica Ltd)
Endereço: Av. dos Holandeses,
s/n, Quadra 33, Lote 06 e 07,
Sala 507, Ed. Metropolitan - Calhau - CEP: 65071-318

Fone: (98) 3235-8261
Fax: (98) 3235-8261
Email: angel...@shap.com.br
Website: www.shap.com.br

Em 9 de agosto de 2011 14:29, Lo Bello rogerio...@gmail.com escreveu:

 **


 Bom dia,

 alguém tem boas indicações (Custo X Benefício) de cursos Oracle DBA 10G ou
 11G.
 Estudei na IBTA(Faculdade), mas falam que a IBTA Treinamentos é muito boa,
 e
 até agora é um dos mais baratos que encontrei.

 E qual o preço do exame OCA e OCP?

 E quantas provas são para cada certificação? 

Re: [oracle_br] Dúvida Group by

2011-08-09 Por tôpico Ricardo Tajiri
Oi Rogério,

Interessante esta função... Obrigado por compartilhar sua solução!

Abraços,
Ricardo Hideyuki Tajiri
LaRCom - FEEC - UNICAMP


Em 9 de agosto de 2011 14:48, Lo Bello rogerio...@gmail.com escreveu:

 **


 Achei a função pessoal,

 WM_CONCAT é parecida com a LISTAGG passada pelo Ricardo, mas funciona no
 10G.

 meu SELECT ficaria:

 SELECT WM_CONCAT(CODIGO) AS CODIGOS, NOME, SUM(VALOR) AS TOTAL

 FROM TABELA_CLIENTE GROUP BY NOME

 que me retornaria todos so código agrupados, separados por uma virgula.

 Obrigado a todos.

 Rogério

 Em 9 de agosto de 2011 14:33, Lo Bello rogerio...@gmail.com escreveu:


  Obrigado Ricardo, vou dar uma olhada nesses casos que você me passou.
 
  Quanto a minha função chamada FUNCAO, foi só um exemplo, eu gostaria de
  alguma função de agrupamento que me traga todos os valores do campo em
  específico.
 
  Rogério
 
  Em 9 de agosto de 2011 14:28, Ricardo Tajiri rhtaj...@gmail.com
 escreveu:
 
  Boa tarde Rogério,
 
  No 11gR2 você pode usar a função LISTAGG, faça uma busca no nosso amigo
  Google que você encontra exemplos.
  Pra versões anteriores aí você vai ter um pouco mais de trabalho e tem
  várias formas diferentes de fazer. Uma delas
  é usando a cláusula MODEL, segue um exemplo em cima do esquema HR:
 
  WITH TAB_TEXTO AS (
  SELECT MANAGER_ID, FIRST_NAME, JOB_ID,
  ROW_NUMBER() OVER (PARTITION BY MANAGER_ID ORDER BY EMPLOYEE_ID) X
  FROM HR.EMPLOYEES
  WHERE MANAGER_ID IS NOT NULL),
  TAB_TEXTO2 AS (
  SELECT T.*, MAX(X) OVER (PARTITION BY MANAGER_ID) Y
  FROM TAB_TEXTO T),
  TAB_TEXTO3 AS (
  SELECT MANAGER_ID,
  TRIM(LEADING ',' FROM C1) C1,
  TRIM(LEADING ',' FROM C2) C2
  FROM TAB_TEXTO2
  *MODEL*
  PARTITION BY (MANAGER_ID)
  DIMENSION BY (X)
  MEASURES (FIRST_NAME, JOB_ID, Y,
  CAST(NULL AS VARCHAR2(4000)) AS C1,
  CAST(NULL AS VARCHAR2(4000)) AS C2)
  RULES ITERATE (100) UNTIL (ITERATION_NUMBER+1 = Y[1])
  ( C1[1] = C1[1] || ',' || FIRST_NAME[ITERATION_NUMBER+1],
  C2[1] = C2[1] || ',' || JOB_ID[ITERATION_NUMBER+1]
  ))
  SELECT * FROM TAB_TEXTO3 WHERE C1 IS NOT NULL;
 
  Mas como eu disse, essa é somente uma das formas, outra forma é você
  construir funções em PL/SQL, e assim por diante.
 
  Abraços,
  Ricardo Hideyuki Tajiri
  LaRCom - FEEC - UNICAMP
 
 
  Em 9 de agosto de 2011 14:13, Lo Bello rogerio...@gmail.com escreveu:
 
   **
  
  
   Pessoal,
  
   tenho uma dúvida, existe algum função que retorne todos os valores de
 um
   campo não agrupado.
  
   Exemplo:
   TABELA_CLIENTE tem os campos - CODIGO, NOME, VALOR
  
   quero fazer um SELECT mais ou menos assim:
  
   SELECT FUNCAO(CODIGO) AS CODIGOS, NOME, SUM(VALOR) AS TOTAL FROM
   TABELA_CLIENTE GROUP BY NOME
  
   o resultado desse SELECT tem que me retornar uma linhas me trazendo o
   seguinte
   CODIGOS = 1, 2, 3
   NOME = JOSÉ
   TOTAL = 1000,00
  
   Resumindo preciso de uma função que me retorne todos os códigos
  referente a
   esse agrupamento.
  
   Se tenho 3 JOSÉ, me traga o TOTAL desses 3 josé, e o código desses 3
   JOSÉS.
  
   Rogério
  
   [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]





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

* 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:
oracle_br-unsubscr...@yahoogrupos.com.br

* O uso que você faz do Yahoo! Grupos está 

Re: [oracle_br] Curso DBA Oracle 10g / 11g

2011-08-09 Por tôpico Edson Almeida Junior (Consulting)
Rogério,

Para quem mora no Rio de Janeiro eu indicaria o MBA em Gestão de Banco de
Dados Oracle da Universidade Veiga de Almeida - RJ, o programa e todo
voltado para o 11g e também dá vouche de certificação OCA e OCP.

O link do curso é
http://uvaonline.uva.br/mkt/site/curso,80,100,__pos-graduacao_mba_sistema_de_gestao_empresarial_integrada_em_banco_de_dados_oracle_objetivos.html

Abs

Edson



Em 9 de agosto de 2011 14:29, Lo Bello rogerio...@gmail.com escreveu:

 **


 Bom dia,

 alguém tem boas indicações (Custo X Benefício) de cursos Oracle DBA 10G ou
 11G.
 Estudei na IBTA(Faculdade), mas falam que a IBTA Treinamentos é muito boa,
 e
 até agora é um dos mais baratos que encontrei.

 E qual o preço do exame OCA e OCP?

 E quantas provas são para cada certificação? sempre achei que era 1 prova
 OCA e 1 prova OCP, mas a IBTA me dá 3 vouchers com 25% de desconto nas
 certificações OCA e OCP. não sei se o 3º voucher é sobressalente...

 Grato

 Rogério

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

  




-- 


*Edson Almeida Junior*
*Consulting Tecnologia  Sistemas Ltda*
Telefones..: (021) 8600-8439
Nextel..:  (021) 7803-3448 - ID: 120*61725
MSN: e...@hotmail.com
SKYPE: edsonalmeidajr

Visite www.consulting.com.br


[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

* 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




Re: [oracle_br] Dúvidas Instalação Oracle RAC 11.2

2011-08-09 Por tôpico Marcelo Procksch
Boa tarde!

Sim, é possível instalar um Rac com apenas um nó e depois ir adicionando.

Abraço

Em 9 de agosto de 2011 11:51, candiurudba candiuru...@yahoo.com.brescreveu:

 **


 Bom dia grandes amigos, tudo bom ?

 Tenho uma dúvida que gostaria de compartilhar...

 Irei fazer a instalação em camdas de um RAC 11.2.0.2 em um RHLES 5.5 e
 andei lando algo sobre RAC one node.

 Na verdade, minha intenção era subir somente um nó e em seguida, ir
 acrescentando os nós remanescentes pois aos poucos iria desativar meu
 ambiente que se encontra em produção.

 Isso é possível ? Ou preciso obrigatoriamente ter duas ou mais maquinas na
 primeira instalação a disposição ?:

  




-- 
Att.
Marcelo E. Procksch


[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

* 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:
oracle_br-unsubscr...@yahoogrupos.com.br

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




RE: RES: [oracle_br] [Of] - Ajuda em Consulta SQL

2011-08-09 Por tôpico weslley . castilho
Colegas boa tarde, 

Primeiro lugar agradeço a ajuda de todos.

Eu uso o Oracle Client 9i e o usuário que tenho acesso a base de dados é 
restrito, trabalho apenas com o Select, ou seja, no meu caso tabelas 
temporárias e views etc... não podem ser criadas.

Então, para o meu caso, para se ter varias tabelas a partir de um campo 
separado pelo delimitador ' # ' , usei uma função de um programa de 
Business Inteligent (BI) chamado Qlickview e não o comando SQL.

Assim acesso o banco Oracle através de drive ODBC, através do SQL busco os 
campos, e  obtenho o Campo Descricao. Assim, uso uma função da ferramenta 
chamada Subfiled.

Descricao 
BRNG0022#6A#1B#5C#2D#2820#Force matched due#$RADESH 
BRNG0022#6A##C#2D#28219#Force matched due#$RANA. 


Abaixo maiores detalhes:

Subfield(Descricao , #, 1) As Campo1#,
Subfield(Descricao , #, 2) As Campo2#,
Subfield(Descricao , #, 3) As Campo3#
Subfield(Descricao , #, 4) As Campo4#
etc..


Campo1# Campo2# Campo3# Campo4#
BRNG00226A  1B  5C
BRNG00226A  C

Menos trabalhoso e muito eficiente, no meu caso funciona porque usuário o 
resultado final no Qlickview ...

Mais uma vez, obrigado a todos...

Weslley Castilho
Payables
CSAV Group
East Coast South America
Phone: + 55 47 2103-8100 Direct 8144



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



[oracle_br] Re: Dúvidas Instalação Oracle RAC 11.2

2011-08-09 Por tôpico José Laurindo
Tarde...   Colega, antes de responder, vamos só pra alinhamento checar que vc 
(e quem ler esta thread)  tem os conceitos todos na cuca : no RDBMS Oracle, 
DATABASE é o conjunto de arquivos (ie, datafiles+controlfiles+redo log files, e 
mais alguns) , e esse DATABASE pra poder ser aberto  usado, tem que ter esses 
arquivos abertos por uma INSTÂNCIA (ie, um conjunto de binários carregados pra 
memória), instãncia essa que vai criar/usar alguns arquivos particulares, como 
initfiles - muito bem, o RAC nada mais é do que um DATABASE (repito, Conjunto 
de Arquivos) que está num storage/filesystem/disk volume público, ACESSÍVEL 
de todas as máquinas do cluster via rede, cada máquina do cluster tem uma 
instalação de binários (pra formar as instãncias) E isso somado com um software 
em cada máquina do cluster que faz a 'comunicação' necessária (o Clusterware, 
que na versão 11gr2 faz parte do pacote Oracle 11gr2 Grid Infrastructure), 
okdoc ?
 Com isso em mente, fica Óbvio, Por Exemplo, que vc ** NÂO PODE ** fazer as 
outras máquinas novas do teu ambiente serem nós do database local que vc tem em 
discos LOCAIS do servidor atual, okdoc ? Isso viola a exigência de que o 
database esteja num local publicamente acessível... SE vc estava pensando 
nalguma coisa nesse sentido, esqueça...


 O que é plenamente possível é vc :

 a) para cada servidor antigo que rodava um banco de dados local, vc criar um 
NOVO database num storage/volume público, ter apenas uma das máquinas novas 
disponíveis como o único nó (sim, é plenamente possível instalar um RAC num nó 
só) , e cfrme as outras máquinas antigas com databases locais forem sendo 
de-comissionadas, vc vai transferindo os dados desse database local pro 
database RAC, e depois Elimina o database local

 OU

  b) vc copiar o database (novamente, database=conjunto de arquivos) pra um 
storage/volume/filesystem público/clusterizado , ** E  ** converter esse 
database para RAC, aí depois vc vai adicionando como novo nó a máquina antiga 
aonde rodava local o database antes... 
http://www.orafaq.com/wiki/RAC_FAQ#How_does_one_convert_a_single_instance_database_to_RAC.3F
 mostra como converter um database single-instance prum database RAC, e isso 
não é algo ultra-mega-demorado, não implica em fazer scan dos datafiles, só o 
dicionário precisa ser parcialmente recriado E o software relinkado, além de 
alguns novos params adicionados... 

 Blz ?? Só uns esclarecimentos adicionais : como eu disse acima, é Totalmente 
possível vc ter o RAC montado com um nó só, mas o Oracle RAC One Instance é 
outra coisa : cfrme mostrado/explicado em 
http://blogs.siliconindia.com/ramnath/What_is_Oracle_RAC_One_Node-bid-aH1fuk5055457652.html
 , 
http://www.oracle.com/technetwork/articles/oem/raconenode-dataguard-435121.html 
e 
http://www.oracle.com/technetwork/database/clustering/overview/ds-rac-one-node-11gr2-185089.pdf
 o objetivo do produto Oracle One Node é vc ter cluster ativo/passivo, ie : 
vc tem só um nó ativo, e em caso de falha vc rapidamente ativa uma outra 
máquina candidata, ok ? Não confunda RAc com só um nó ativo com Oracle RAC 
One Node, tem similaridades MAS tem diferenças também, yep ??? 
  Só pra adicionar, em tese vc a qualquer momento pode converter teu Oracle 
RAC One node pra um RAC comum com um nó só (ou com múltiplos nós, não 
importa), pode converter ao contrário (RAC comum com um nós só para Oracle 
RAC One node com failover ativo/passivo), MAS pelo que entendi neste momento vc 
não se interessa por features de HA, então é ter só o Oracle RAC comum com um 
nó só, penso eu...

  E finalmente, um palpite meu : embora seja TOTALMENTE possível, viável e 
permitido vc ter um RAC comum com um nó só, eu Recomendaria que se possível vc 
já crie o teu RAC com dois nós : isso pelo fato de que na instalação do 
software e posterior criação do RAC ele já faz um monte de checagens de 
infra-estrutura e comunicação entre as máquinas, acho mais prático/fácil já 
deixar tudo presente e acertadinho pro instalador... É Totalmente possível vc 
fazer isso mais tarde,claro , quando da adição do segundo nó, MAS já que é algo 
que vai ser exigido, eu prefiro já me haver com isso já, pra no futuro só 
adicionar o nó sossegadamente, já tão resolvidas as questões de 
rede/interconectividade e etc  tal...

[]s

  Chiappa


--- Em oracle_br@yahoogrupos.com.br, Marcelo Procksch marceloprocksch@... 
escreveu

 Boa tarde!
 
 Sim, é possível instalar um Rac com apenas um nó e depois ir adicionando.
 
 Abraço
 
 Em 9 de agosto de 2011 11:51, candiurudba candiurudba@...escreveu:
 
  **
 
 
  Bom dia grandes amigos, tudo bom ?
 
  Tenho uma dúvida que gostaria de compartilhar...
 
  Irei fazer a instalação em camdas de um RAC 11.2.0.2 em um RHLES 5.5 e
  andei lando algo sobre RAC one node.
 
  Na verdade, minha intenção era subir somente um nó e em seguida, ir
  acrescentando os nós remanescentes pois aos poucos iria desativar meu
  ambiente que se encontra em produção.
 
  Isso é possível ? Ou 

[oracle_br] Re: Dúvidas Instalação Oracle RAC 11.2

2011-08-09 Por tôpico José Laurindo
  Pensando um pouco mais friamente, outra possibilidade : vc quer apenas que 
enquanto testa o novo banco o velho esteja disponível, né ? Talvez pra isso vc 
possa usar primeiro o stand-by ao invés do RAC - a idéia seria vc ter o banco 
novo na máquina nova (criado num disk device público, de cluster) sendo um 
stand-by do banco Prod, aí quando vc liberar a máquina Prod vc quebra o 
stand-by e faz a nova máquina ser a principal... Aí depois é só mais tarde 
converter esse banco pra RAC e adicionar a máquina velha ex-prod como um nó 
A indisponibilidade seria bem pequena
 Agora, se vc quer indisponibilidade quase zero, mesmo, uma outra possibilidade 
(que eu ** nunca ** testei , não sei se é possível, mas acho que é, ** acho ** 
) : é vc ter o novo banco standby criado como RAC de um nó só, aí mais tarde 
quando a máquina prod for descomissionada vc só quebra o standby, a base já é 
RAC... 

 Ficam aí as idéias pra vc testar, depois nos conte o que fez, como fez, como 
foram os testes

 []s

   Chiappa

--- Em oracle_br@yahoogrupos.com.br, José Laurindo jlchiappa@... escreveu

 Tarde...   Colega, antes de responder, vamos só pra alinhamento checar que vc 
 (e quem ler esta thread)  tem os conceitos todos na cuca : no RDBMS Oracle, 
 DATABASE é o conjunto de arquivos (ie, datafiles+controlfiles+redo log files, 
 e mais alguns) , e esse DATABASE pra poder ser aberto  usado, tem que ter 
 esses arquivos abertos por uma INSTÂNCIA (ie, um conjunto de binários 
 carregados pra memória), instãncia essa que vai criar/usar alguns arquivos 
 particulares, como initfiles - muito bem, o RAC nada mais é do que um 
 DATABASE (repito, Conjunto de Arquivos) que está num storage/filesystem/disk 
 volume público, ACESSÍVEL de todas as máquinas do cluster via rede, cada 
 máquina do cluster tem uma instalação de binários (pra formar as instãncias) 
 E isso somado com um software em cada máquina do cluster que faz a 
 'comunicação' necessária (o Clusterware, que na versão 11gr2 faz parte do 
 pacote Oracle 11gr2 Grid Infrastructure), okdoc ?
  Com isso em mente, fica Óbvio, Por Exemplo, que vc ** NÂO PODE ** fazer as 
 outras máquinas novas do teu ambiente serem nós do database local que vc tem 
 em discos LOCAIS do servidor atual, okdoc ? Isso viola a exigência de que o 
 database esteja num local publicamente acessível... SE vc estava pensando 
 nalguma coisa nesse sentido, esqueça...
 
 
  O que é plenamente possível é vc :
 
  a) para cada servidor antigo que rodava um banco de dados local, vc criar um 
 NOVO database num storage/volume público, ter apenas uma das máquinas novas 
 disponíveis como o único nó (sim, é plenamente possível instalar um RAC num 
 nó só) , e cfrme as outras máquinas antigas com databases locais forem sendo 
 de-comissionadas, vc vai transferindo os dados desse database local pro 
 database RAC, e depois Elimina o database local
 
  OU
 
   b) vc copiar o database (novamente, database=conjunto de arquivos) pra um 
 storage/volume/filesystem público/clusterizado , ** E  ** converter esse 
 database para RAC, aí depois vc vai adicionando como novo nó a máquina antiga 
 aonde rodava local o database antes... 
 http://www.orafaq.com/wiki/RAC_FAQ#How_does_one_convert_a_single_instance_database_to_RAC.3F
  mostra como converter um database single-instance prum database RAC, e isso 
 não é algo ultra-mega-demorado, não implica em fazer scan dos datafiles, só o 
 dicionário precisa ser parcialmente recriado E o software relinkado, além de 
 alguns novos params adicionados... 
 
  Blz ?? Só uns esclarecimentos adicionais : como eu disse acima, é Totalmente 
 possível vc ter o RAC montado com um nó só, mas o Oracle RAC One Instance é 
 outra coisa : cfrme mostrado/explicado em 
 http://blogs.siliconindia.com/ramnath/What_is_Oracle_RAC_One_Node-bid-aH1fuk5055457652.html
  , 
 http://www.oracle.com/technetwork/articles/oem/raconenode-dataguard-435121.html
  e 
 http://www.oracle.com/technetwork/database/clustering/overview/ds-rac-one-node-11gr2-185089.pdf
  o objetivo do produto Oracle One Node é vc ter cluster ativo/passivo, ie : 
 vc tem só um nó ativo, e em caso de falha vc rapidamente ativa uma outra 
 máquina candidata, ok ? Não confunda RAc com só um nó ativo com Oracle RAC 
 One Node, tem similaridades MAS tem diferenças também, yep ??? 
   Só pra adicionar, em tese vc a qualquer momento pode converter teu Oracle 
 RAC One node pra um RAC comum com um nó só (ou com múltiplos nós, não 
 importa), pode converter ao contrário (RAC comum com um nós só para Oracle 
 RAC One node com failover ativo/passivo), MAS pelo que entendi neste momento 
 vc não se interessa por features de HA, então é ter só o Oracle RAC comum com 
 um nó só, penso eu...
 
   E finalmente, um palpite meu : embora seja TOTALMENTE possível, viável e 
 permitido vc ter um RAC comum com um nó só, eu Recomendaria que se possível 
 vc já crie o teu RAC com dois nós : isso pelo fato de que na instalação do 
 software e