Re: [oracle_br] Re: Oracle RDBMS 12c disponibilizado

2013-06-27 Por tôpico angelo
Isso é ruim porque já está existindo dificuldade de comprar o Windows 2008
R2
eu por exemplo não posso (por questões que fogem do lado tecnico) usar
Oracle com Linux.

O fornecedor agora só quer vender licença open ou assurance, que ai pega a
versao que quiser, a partir do portal de licenciamento da MS (mais caro) e
faz o download, ja que da direito ao downgrade... Se tentar comprar um
servidor com licença OEM, ja nao consegue.. só se tiver sobrando

Não certificar o Oracle para Windows 2012, abre o mercado para o Sql Server
2012. Vai ter muito consumidor achando que nao vale a pena..




2013/6/26 J. Laurindo Chiappa jlchia...@yahoo.com.br

 **


 Neca : se vc consultar no local adequado, que é no metalink a aba
 Certification, vc vai ver que o Windows 2012 ainda nem consta na lista de
 plataforma para o database...
 PROVAVELMENTE, já que vai sair o patchset 11.2.0.4 em breve, a Oracle deve
 se posicionar apenas nessa ocasião, confirmando ou negando a certificação
 do 11g em Windows 2012...


 []s

 Chiappa

 --- Em oracle_br@yahoogrupos.com.br, angelo angelolistas@... escreveu
 
  E por falar em Oracle 12
 
  será que o nosso amigo Oracle 11g ja foi certificado para windows 2012
  server?
 
 
 
 
 
  2013/6/26 angelo angelolistas@...

 
   Opa que noticia boa Chiappa
  
   Será que está disponivel no metalink ?
  
  
   2013/6/25 J. Laurindo Chiappa jlchiappa@...
  
   **

  
  
   Hoje recebi no oracle-l msg avisando que a Oracle disponibilizou o
   download do RDBMS 12c (inicialmente para Linux e Solaris, quase
 sempre os
   SOs iniciais a receberem novas versões e patches/patchsets) - ASAP já
 vou
   estar baixando e vou conferir as novidades (eu pessoalmente estou
 muito
   curioso de ver o novo conceito de pluggable databases), fikadika...
  
   []s
  
   Chiappa
  
  
  
  
  
 
 
  [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] Re: Ajuda SQL

2013-06-27 Por tôpico Milton Bastos Henriquis Jr.
Há um erro bem grosso de matemática no teu e-mail!

604,56  -  627,56  =  diminuiu 19,68 Mbytes de 11 de junho a 25 de junho.

Na minha calculadora dá 23, e não 19,68... rs


Não é mais fácil você pegar o valor da data mais recente e subtrair da data
mais antiga?

25-JUN-13  604.88
27-MAY-13  553.13

604,88 - 553,13 = 51,75

Além disso, aplique a mesma conta para as próprias datas:
25/06/2013 - 27/05/2013 = (ACHO que se vc subtrair duas datas no Oracle ele
vai te retornar a diferença em DIAS, o que é perfeito pra vc).

Assim vc tem o número de dias e também o crescimento total.
Divide o crescimento total pelo numero de dias e vc tem a média de
crescimento diário.

Se quiser essa média quinzenal, basta multiplicar por 15.

Fui claro?

Isso no select é bem fácil...
GROUP BY pela tablespace, como os colegas já passaram;
Pegue o MAX() e MIN() das datas;
Pegue os valores dessas duas datas pra diminuir um pelo outro conforme
expliquei acima.


Att,

Miltão
http://certificacaobd.com.br


2013/6/27 Raphael Franco pha...@yahoo.com.br

 **


 Chiappa e Rodrigo,

 Acho que não me expressei bem.

 O que eu quero é a media de crescimento das tablespaces.
 Ou seja, primeiro eu tenho que achar a diferença entre as 2 datas (quanto
 cresceu ou diminuiu):


  SYSAUX 27-MAY-13  553.13
  SYSAUX 11-JUN-13  627.56
  SYSAUX 25-JUN-13  604.88

 627,56  -  553,13  =  aumentou 74 Mbytes de 27 de maio a 11 de junho.
 604,56  -  627,56  =  diminuiu 19,68 Mbytes de 11 de junho a 25 de junho.

 Somaria os 2 resultados = 54,32 e divide por 2 (que equivale a cada 15
 dias) = 27,16 Mbytes

 A media de crescimento da tablespace SYSAUX a cada 15 dias é de 27,16
 Mbytes.

 att.
 Raphael

 
 De: J. Laurindo Chiappa jlchia...@yahoo.com.br
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Quarta-feira, 26 de Junho de 2013 19:13
 Assunto: [oracle_br] Re: Ajuda SQL




 Pelo que entendi, o que vc quer é montar um Grupo de registros com
 NOME_TABLESPACE como chave de grupo, nesse grupo vc terá N registros
 agrupados/transformados em um só (é o que o GROUP BY faz) , e para cada
 conjunto de registros vc quer calcular a média : sendo isso mesmo, é afaik
 um simples caso de :

 SELECT NOME_TABLESPACE, AVG(TOTAL_USADO) FROM TESTE
 GROUP BY NOME_TABLESPACE;

 okdoc ?? Ia ficar mais complexo se vc quisesse se referenciar a algum dos
 valores dos registros que foram agrupados (digamos, além média do do Grupo
 vc quer saber/quer exibir na query qual foi a menor e a maior data, digamos
 - isso vc não faz com GROUP BY, ele ensanduicha os N registros
 transformando-os num só, vc perde os detalhes)), mas como não é o caso (vc
 só quer saber a média do grupo, não importando nem data nem qtdade de
 registros agrupados), é bem simples...

 []s

 Chiappa

 --- Em oracle_br@yahoogrupos.com.br, Raphael Franco phadba@... escreveu
 
  Pessoal,
 
  Como estou meio enferrujado no SQL, poderiam me ajudar
 
 
  Tenho a seguinte tabela:
 
  SQL select * from teste;
 
  NOME_TABLESPACEDATA  TOTAL_USADO
  -- - ---
  SYSAUX 27-MAY-13  553.13
  SYSAUX 11-JUN-13  627.56
  SYSAUX 25-JUN-13  604.88
  SYSTEM 27-MAY-13  450.94
  SYSTEM 11-JUN-13  459.94
  SYSTEM 25-JUN-13  459.94
  USERS  27-MAY-13  155.94
  USERS  11-JUN-13  193.56
  USERS  25-JUN-13 226
 
 
 
 
  Gostaria de calcular a media de crescimento (Total_Usado) entre as datas.
 
 
  POr exemplo:
 
  SYSAUX   627,13 - 553,13 =  74,00
   604,88 - 627,56 = -19,68
 
  Calcula a media do resultado = (74,00)+(-19,68) / 2 = 27,16 (media)
 
 
 
  Teria como fazer isso via SQL ou terei que usar um bloco PL mesmo.
 
 
  vlws
 
  Raphael
 
 
  [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]





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

Re: [oracle_br] Re: Ajuda SQL

2013-06-27 Por tôpico Andre Santos
Raphael

Neste caso, você pode montar uma consulta com funções analíticas.
Procure pelas funções LEAD e LAG.
A função AVG também aceita sintaxe/uso como função analítica (definindo uma
janela e ordenação).

Mas analise bem o que fará sentido, pois o que você nos explicou seria um
ponto médio [(a+b)/2]... não exatamente uma média [somatória /
num_ocorrências].

[ ]

André




Em 27 de junho de 2013 09:31, Raphael Franco pha...@yahoo.com.br escreveu:

 **


 Chiappa e Rodrigo,

 Acho que não me expressei bem.

 O que eu quero é a media de crescimento das tablespaces.
 Ou seja, primeiro eu tenho que achar a diferença entre as 2 datas (quanto
 cresceu ou diminuiu):


  SYSAUX 27-MAY-13  553.13
  SYSAUX 11-JUN-13  627.56
  SYSAUX 25-JUN-13  604.88

 627,56  -  553,13  =  aumentou 74 Mbytes de 27 de maio a 11 de junho.
 604,56  -  627,56  =  diminuiu 19,68 Mbytes de 11 de junho a 25 de junho.

 Somaria os 2 resultados = 54,32 e divide por 2 (que equivale a cada 15
 dias) = 27,16 Mbytes

 A media de crescimento da tablespace SYSAUX a cada 15 dias é de 27,16
 Mbytes.

 att.
 Raphael

 
 De: J. Laurindo Chiappa jlchia...@yahoo.com.br
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Quarta-feira, 26 de Junho de 2013 19:13
 Assunto: [oracle_br] Re: Ajuda SQL




 Pelo que entendi, o que vc quer é montar um Grupo de registros com
 NOME_TABLESPACE como chave de grupo, nesse grupo vc terá N registros
 agrupados/transformados em um só (é o que o GROUP BY faz) , e para cada
 conjunto de registros vc quer calcular a média : sendo isso mesmo, é afaik
 um simples caso de :

 SELECT NOME_TABLESPACE, AVG(TOTAL_USADO) FROM TESTE
 GROUP BY NOME_TABLESPACE;

 okdoc ?? Ia ficar mais complexo se vc quisesse se referenciar a algum dos
 valores dos registros que foram agrupados (digamos, além média do do Grupo
 vc quer saber/quer exibir na query qual foi a menor e a maior data, digamos
 - isso vc não faz com GROUP BY, ele ensanduicha os N registros
 transformando-os num só, vc perde os detalhes)), mas como não é o caso (vc
 só quer saber a média do grupo, não importando nem data nem qtdade de
 registros agrupados), é bem simples...

 []s

 Chiappa

 --- Em oracle_br@yahoogrupos.com.br, Raphael Franco phadba@... escreveu
 
  Pessoal,
 
  Como estou meio enferrujado no SQL, poderiam me ajudar
 
 
  Tenho a seguinte tabela:
 
  SQL select * from teste;
 
  NOME_TABLESPACEDATA  TOTAL_USADO
  -- - ---
  SYSAUX 27-MAY-13  553.13
  SYSAUX 11-JUN-13  627.56
  SYSAUX 25-JUN-13  604.88
  SYSTEM 27-MAY-13  450.94
  SYSTEM 11-JUN-13  459.94
  SYSTEM 25-JUN-13  459.94
  USERS  27-MAY-13  155.94
  USERS  11-JUN-13  193.56
  USERS  25-JUN-13 226
 
 
 
 
  Gostaria de calcular a media de crescimento (Total_Usado) entre as datas.
 
 
  POr exemplo:
 
  SYSAUX   627,13 - 553,13 =  74,00
   604,88 - 627,56 = -19,68
 
  Calcula a media do resultado = (74,00)+(-19,68) / 2 = 27,16 (media)
 
 
 
  Teria como fazer isso via SQL ou terei que usar um bloco PL mesmo.
 
 
  vlws
 
  Raphael
 
 
  [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]





--
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] Tipo de Dado Number

2013-06-27 Por tôpico Igor Alves
Obrigado Andre.

Milton eu sei que o 16.91 e 16.910 são idênticos, mas vai existir situações
que o usuário vai precisar informar um valor de 16.915 sem que o sistema
aproxime ou trunc.

Obrigado pela ajuda.

Igor Alves
System Analyst

Em 26 de junho de 2013 11:17, Milton Bastos Henriquis Jr. 
miltonbas...@gmail.com escreveu:

 **


 Igor, você sabe que 16,91 e 16,910 são números exatamente idênticos,
 correto?

 Não entendi qual exatamente tua preocupação... rs...


 2013/6/26 Andre Santos andre.psantos...@gmail.com

  Igor
 
  Se está em Number(9,2), e precisará alterar para 3 casas decimais, ficará
  Number(10,3).
  O primeiro número (precisão) indica a quantidade total de dígitos
  (incluindo as casas decimais).
  O segundo número (escala) indica a quantidade de casas decimais (da parte
  fracionária).
 
  Essa alteração, do jeito que você precisa, não terá impacto nos dados.
 
  [ ]
 
  André
 
 
 
 
  Em 26 de junho de 2013 10:18, Igor Alves igor.al...@gmail.com
 escreveu:
 
   **
  
  
   Gostaria de esclarecer uma duvida sobre a questão da precisão do tipo
   de dados Number.
   Hoje tenho um campo que está no formato: Number(9,2) e preciso alterar
   o mesmo para permitir 3 casas decimais ou seja para o
   formato:Number(9,3). Gostaria de saber como seria o comportamento dos
   dados que já se encontram na base de dados. Exemplo: Tenho valor:
   16,91
  
   Após a mudança o valor ficaria 16,910
  
   Estou correto?
  
   Igor Alves
   System Analyst
  
  
 
 
  [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á sujeito aos:
http://br.yahoo.com/info/utos.html




Re: [oracle_br] Tipo de Dado Number

2013-06-27 Por tôpico Milton Bastos Henriquis Jr.
Perfeito, então é isso mesmo que vc precisa! Mudar de number(9,2) para
number(10,3).

Meu e-mail foi pra deixar claro que alterar a precisão do campo NÃO altera
o valor que já está gravado neste campo!



2013/6/27 Igor Alves igor.al...@gmail.com

 Obrigado Andre.

 Milton eu sei que o 16.91 e 16.910 são idênticos, mas vai existir situações
 que o usuário vai precisar informar um valor de 16.915 sem que o sistema
 aproxime ou trunc.

 Obrigado pela ajuda.

 Igor Alves
 System Analyst

 Em 26 de junho de 2013 11:17, Milton Bastos Henriquis Jr. 
 miltonbas...@gmail.com escreveu:

  **
 
 
  Igor, você sabe que 16,91 e 16,910 são números exatamente idênticos,
  correto?
 
  Não entendi qual exatamente tua preocupação... rs...
 
 
  2013/6/26 Andre Santos andre.psantos...@gmail.com
 
   Igor
  
   Se está em Number(9,2), e precisará alterar para 3 casas decimais,
 ficará
   Number(10,3).
   O primeiro número (precisão) indica a quantidade total de dígitos
   (incluindo as casas decimais).
   O segundo número (escala) indica a quantidade de casas decimais (da
 parte
   fracionária).
  
   Essa alteração, do jeito que você precisa, não terá impacto nos dados.
  
   [ ]
  
   André
  
  
  
  
   Em 26 de junho de 2013 10:18, Igor Alves igor.al...@gmail.com
  escreveu:
  
**
   
   
Gostaria de esclarecer uma duvida sobre a questão da precisão do tipo
de dados Number.
Hoje tenho um campo que está no formato: Number(9,2) e preciso
 alterar
o mesmo para permitir 3 casas decimais ou seja para o
formato:Number(9,3). Gostaria de saber como seria o comportamento dos
dados que já se encontram na base de dados. Exemplo: Tenho valor:
16,91
   
Após a mudança o valor ficaria 16,910
   
Estou correto?
   
Igor Alves
System Analyst
   
   
  
  
   [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





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



RE: [oracle_br] Re: Oracle RDBMS 12c disponibilizado

2013-06-27 Por tôpico orfeu lima
Chiappa, valeu a dica!!!

 
 To: oracle_br@yahoogrupos.com.br
 From: angelolis...@gmail.com
 Date: Thu, 27 Jun 2013 10:26:51 -0300
 Subject: Re: [oracle_br] Re: Oracle RDBMS 12c disponibilizado
 
 Isso é ruim porque já está existindo dificuldade de comprar o Windows 2008
 R2
 eu por exemplo não posso (por questões que fogem do lado tecnico) usar
 Oracle com Linux.
 
 O fornecedor agora só quer vender licença open ou assurance, que ai pega a
 versao que quiser, a partir do portal de licenciamento da MS (mais caro) e
 faz o download, ja que da direito ao downgrade... Se tentar comprar um
 servidor com licença OEM, ja nao consegue.. só se tiver sobrando
 
 Não certificar o Oracle para Windows 2012, abre o mercado para o Sql Server
 2012. Vai ter muito consumidor achando que nao vale a pena..
 
 
 
 
 2013/6/26 J. Laurindo Chiappa jlchia...@yahoo.com.br
 
  **
 
 
  Neca : se vc consultar no local adequado, que é no metalink a aba
  Certification, vc vai ver que o Windows 2012 ainda nem consta na lista de
  plataforma para o database...
  PROVAVELMENTE, já que vai sair o patchset 11.2.0.4 em breve, a Oracle deve
  se posicionar apenas nessa ocasião, confirmando ou negando a certificação
  do 11g em Windows 2012...
 
 
  []s
 
  Chiappa
 
  --- Em oracle_br@yahoogrupos.com.br, angelo angelolistas@... escreveu
  
   E por falar em Oracle 12
  
   será que o nosso amigo Oracle 11g ja foi certificado para windows 2012
   server?
  
  
  
  
  
   2013/6/26 angelo angelolistas@...
 
  
Opa que noticia boa Chiappa
   
Será que está disponivel no metalink ?
   
   
2013/6/25 J. Laurindo Chiappa jlchiappa@...
   
**
 
   
   
Hoje recebi no oracle-l msg avisando que a Oracle disponibilizou o
download do RDBMS 12c (inicialmente para Linux e Solaris, quase
  sempre os
SOs iniciais a receberem novas versões e patches/patchsets) - ASAP já
  vou
estar baixando e vou conferir as novidades (eu pessoalmente estou
  muito
curioso de ver o novo conceito de pluggable databases), fikadika...
   
[]s
   
Chiappa
   
   
   
   
   
  
  
   [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]



[oracle_br] Re: Tipo de Dado Number

2013-06-27 Por tôpico J. Laurindo Chiappa
  Sim sim, tá claro que vc escolheu um exemplo impróprio, já entendemos que o 
que vc quer é 3 casas decimais significativas
   O ponto só que vc tem que ter bem claro é o levantado por um outro colega na 
thread : quando vc tem hoje NUMBER(9,2) isso significa que vc poderá ter (em se 
mantendo sempre duas casas decimais significativas) armazenado até 9.999.999,99 
, ou seja, 9 dígitos dos quais 7 são inteiros e 2 são decimais, é assim que se 
interpreta a informação do datatype NUMBER(9,2)  
Assim, se vc quer passar a ter 3 decimais ** E ** continuar a poder 
armazenar os mesmos 7 dígitos inteiros, vc terá que passar para NUMBER(10,3) , 
ou seja, 7 inteiros e 3 decimais.

 E é óbvio, mas lembre que Máscaras de formatação em geral terão que ser 
re-acomodads/alteradas para refletir nas telas do sistema , rotinas de carga e 
validação, etc, etc, o novo datatype...

  []s

Chiappa

--- Em oracle_br@yahoogrupos.com.br, Igor Alves igor.alvez@... escreveu

 Obrigado Andre.
 
 Milton eu sei que o 16.91 e 16.910 são idênticos, mas vai existir situações
 que o usuário vai precisar informar um valor de 16.915 sem que o sistema
 aproxime ou trunc.
 
 Obrigado pela ajuda.
 
 Igor Alves
 System Analyst
 
 Em 26 de junho de 2013 11:17, Milton Bastos Henriquis Jr. 
 miltonbastos@... escreveu:
 
  **
 
 
  Igor, você sabe que 16,91 e 16,910 são números exatamente idênticos,
  correto?
 
  Não entendi qual exatamente tua preocupação... rs...
 
 
  2013/6/26 Andre Santos andre.psantos.ti@...
 
   Igor
  
   Se está em Number(9,2), e precisará alterar para 3 casas decimais, ficará
   Number(10,3).
   O primeiro número (precisão) indica a quantidade total de dígitos
   (incluindo as casas decimais).
   O segundo número (escala) indica a quantidade de casas decimais (da parte
   fracionária).
  
   Essa alteração, do jeito que você precisa, não terá impacto nos dados.
  
   [ ]
  
   André
  
  
  
  
   Em 26 de junho de 2013 10:18, Igor Alves igor.alvez@...
  escreveu:
  
**
   
   
Gostaria de esclarecer uma duvida sobre a questão da precisão do tipo
de dados Number.
Hoje tenho um campo que está no formato: Number(9,2) e preciso alterar
o mesmo para permitir 3 casas decimais ou seja para o
formato:Number(9,3). Gostaria de saber como seria o comportamento dos
dados que já se encontram na base de dados. Exemplo: Tenho valor:
16,91
   
Após a mudança o valor ficaria 16,910
   
Estou correto?
   
Igor Alves
System Analyst
   
   
  
  
   [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]





[oracle_br] Re: Ajuda SQL

2013-06-27 Por tôpico J. Laurindo Chiappa
  Sim, com ABSOLUTA certeza vc não especificou adequadamente : como eu disse, 
GROUP BY transforma os n registros em um só, e para isso os valores distintos 
tem que ser agrupados também, seja somando, contando, calculando a média,mas o 
fato é que num GROUP BY os valores individuais são eliminados no grupo, não há 
como vc os acessar 
   O que vc está diendo agora é que a sua necessidade é DIFERENTE, vc quer 
saber o valor inicial (o primeiro registro, ordenado por data) do grupo, o 
valor final do último registro do grupo (ainda ordenado por data) E fazer uma 
conta de menos com esses valores para saber o Crescimento... 
   Aí é CLARO que o GROUP BY não serve para isso - quem ter a possibilidade de 
agrupar logicamente registros SEM eliminar valores não-chave de grupo  são as 
funções analíticas Dá um look nas msgs recentes do grupo que tiveram 
algumas discussões/demonstrações e no site asktom vc acha diversos exemplos, 
como 
http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:122801500346829407#125077500346844087
 ...
   
[]s

  Chiappa

--- Em oracle_br@yahoogrupos.com.br, Raphael Franco phadba@... escreveu

 Chiappa e Rodrigo,
 
 Acho que não me expressei bem.
 
 O que eu quero é a media de crescimento das tablespaces.
 Ou seja, primeiro eu tenho que achar a diferença entre as 2 datas (quanto 
 cresceu ou diminuiu):
 
  SYSAUX             27-MAY-13      553.13
  SYSAUX         11-JUN-13      627.56
  SYSAUX         25-JUN-13      604.88
 
 
 
 627,56  -  553,13  =  aumentou 74 Mbytes de 27 de maio a 11 de junho.
 604,56  -  627,56  =  diminuiu 19,68 Mbytes de 11 de junho a 25 de junho.
 
 Somaria os 2 resultados = 54,32 e divide por 2 (que equivale a cada 15 dias) 
 = 27,16 Mbytes
 
 
 A media de crescimento da tablespace SYSAUX a cada 15 dias é de 27,16 Mbytes.
 
 
 att.
 Raphael
 
 
 
 
 
  De: J. Laurindo Chiappa jlchiappa@...
 Para: oracle_br@yahoogrupos.com.br 
 Enviadas: Quarta-feira, 26 de Junho de 2013 19:13
 Assunto: [oracle_br] Re: Ajuda SQL
  
 
 
   
 Pelo que entendi, o que vc quer é montar um Grupo de registros com 
 NOME_TABLESPACE como chave de grupo,  nesse grupo vc terá N registros 
 agrupados/transformados em um só (é o que o GROUP BY faz) , e para cada 
 conjunto de registros vc quer calcular a média : sendo isso mesmo, é afaik um 
 simples caso de :
 
 SELECT NOME_TABLESPACE, AVG(TOTAL_USADO) FROM TESTE
 GROUP BY NOME_TABLESPACE;
 
 okdoc ?? Ia ficar mais complexo se vc quisesse se referenciar a algum dos 
 valores dos registros que foram agrupados (digamos, além média do do Grupo vc 
 quer saber/quer exibir na query qual foi a menor e a maior data, digamos - 
 isso vc não faz com GROUP BY, ele ensanduicha os N registros 
 transformando-os num só, vc perde os detalhes)), mas como não é o caso (vc só 
 quer saber a média do grupo, não importando nem data nem qtdade de registros 
 agrupados), é bem simples...
 
 []s
 
 Chiappa
 
 --- Em oracle_br@yahoogrupos.com.br, Raphael Franco phadba@ escreveu
 
  Pessoal,
  
  Como estou meio enferrujado no SQL, poderiam me ajudar
  
  
  Tenho a seguinte tabela:
  
  SQL select * from teste;
  
  NOME_TABLESPACE    DATA  TOTAL_USADO
  -- - ---
  SYSAUX             27-MAY-13      553.13
  SYSAUX         11-JUN-13      627.56
  SYSAUX         25-JUN-13      604.88
  SYSTEM         27-MAY-13      450.94
  SYSTEM         11-JUN-13      459.94
  SYSTEM         25-JUN-13      459.94
  USERS              27-MAY-13      155.94
  USERS              11-JUN-13      193.56
  USERS              25-JUN-13     226
  
  
  
  
  Gostaria de calcular a media de crescimento (Total_Usado) entre as datas.
  
  
  POr exemplo:
  
  SYSAUX   627,13 - 553,13 =  74,00
   604,88 - 627,56 = -19,68
  
  Calcula a media do resultado = (74,00)+(-19,68) / 2 = 27,16 (media)
  
  
  
  Teria como fazer isso via SQL ou terei que usar um bloco PL mesmo.
  
  
  vlws
  
  Raphael
  
  
  [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: Oracle RDBMS 12c disponibilizado

2013-06-27 Por tôpico Andre Santos
Angelo

Não é bem isso... é que primeiro foram liberadas as edições para Linux e
Solaris.
Mas em breve devem ser diponibilizadas as edições para Windows. ;)

[ ]

André



Em 27 de junho de 2013 10:26, angelo angelolis...@gmail.com escreveu:

 Isso é ruim porque já está existindo dificuldade de comprar o Windows 2008
 R2
 eu por exemplo não posso (por questões que fogem do lado tecnico) usar
 Oracle com Linux.

 O fornecedor agora só quer vender licença open ou assurance, que ai pega a
 versao que quiser, a partir do portal de licenciamento da MS (mais caro) e
 faz o download, ja que da direito ao downgrade... Se tentar comprar um
 servidor com licença OEM, ja nao consegue.. só se tiver sobrando

 Não certificar o Oracle para Windows 2012, abre o mercado para o Sql Server
 2012. Vai ter muito consumidor achando que nao vale a pena..




 2013/6/26 J. Laurindo Chiappa jlchia...@yahoo.com.br

  **
 
 
  Neca : se vc consultar no local adequado, que é no metalink a aba
  Certification, vc vai ver que o Windows 2012 ainda nem consta na lista de
  plataforma para o database...
  PROVAVELMENTE, já que vai sair o patchset 11.2.0.4 em breve, a Oracle
 deve
  se posicionar apenas nessa ocasião, confirmando ou negando a certificação
  do 11g em Windows 2012...
 
 
  []s
 
  Chiappa
 
  --- Em oracle_br@yahoogrupos.com.br, angelo angelolistas@... escreveu
  
   E por falar em Oracle 12
  
   será que o nosso amigo Oracle 11g ja foi certificado para windows 2012
   server?
  
  
  
  
  
   2013/6/26 angelo angelolistas@...
 
  
Opa que noticia boa Chiappa
   
Será que está disponivel no metalink ?
   
   
2013/6/25 J. Laurindo Chiappa jlchiappa@...
   
**
 
   
   
Hoje recebi no oracle-l msg avisando que a Oracle disponibilizou o
download do RDBMS 12c (inicialmente para Linux e Solaris, quase
  sempre os
SOs iniciais a receberem novas versões e patches/patchsets) - ASAP
 já
  vou
estar baixando e vou conferir as novidades (eu pessoalmente estou
  muito
curioso de ver o novo conceito de pluggable databases), fikadika...
   
[]s
   
Chiappa
   
   
   
   
   
  
  
   [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] Re: Instalação ORACLE 10G

2013-06-27 Por tôpico Elcio Francisco
Bom dia meu amigo te agradeço pela instrução. Seguinte nosso WINDOWS 7 64 bits 
é o Professional e a versão do Oracle 10G que estamos tentando instalar é a
10G Release 10.2.0.5.0 e não estamos conseguindo, você tem o link da versão 
correta que podemos instalar ? Tentei no site da oracle e não consegui.

Muito obrigado
 
Elcio Francisco 





 De: J. Laurindo Chiappa jlchia...@yahoo.com.br
Para: oracle_br@yahoogrupos.com.br 
Enviadas: Terça-feira, 25 de Junho de 2013 22:13
Assunto: [oracle_br] Re: Instalação ORACLE 10G
 


  
Já instalei muitas vezes o RDBMS Oracle 10g (32 e 64 bits) no Windows 7 x86 e 
no x86_64 (tanto Ultimate quanto Professional , só não tentei no capadinho do 
Home Edition mas deve rolar também, imagino - só o mega-restrito do Starter é 
que penso ser mais provável de não funfar por causa das restrições severas 
desse cara), e é o seguinte :

a) nos Windows atuais (ie, de Vista para cima) só rola fácil e liso instalações 
do 10g RELEASE 2 - ie, versões 10.2.x.y  (Release 1, que são as versões 10.1.x 
tem mesmo show-stoppers e bugzinhos não-corrigidos, é uma Cilada)

b) a versão em instalação TEM que ser pelo menos 10.2.0.3, ou em alguns casos 
10.2.0.4 - se vc tá com versão 10.2.0.1 ou 10.2.0.2. esqueça

c) o usuário com o qual vc está conectado no Windows 7 ** TEM ** que ser um 
Administrador Local (não é admin de rede, é Admin LOCAL), e PREFERENCIALMENTE 
ser um usuário local da máquina

d) o instalador ** TEM ** ser ser startado com privilégios elevados (ie, opção 
Run As Administrator). Tem gente que usa o Administrator, tem gente que cria um 
usuário ORACLE e o bota no grupo de admins locais, tanto faz quanto tanto fez

e) vc tem que permissionar o software no Windows Firewall, e se vc estiver 
usando um antivírus ou software similar que barre instalações, liberar aí 
também 

E é isso...

[]s

Chiappa

--- Em oracle_br@yahoogrupos.com.br, Elcio Francisco elciofrancisco@... 
escreveu

 Boa tarde, estou tentando instalar o Oracle 10g em um computador com o 
 WINDOWS 7 64bits porem esta cheio de erros e não consigo instalar. Alguem ja 
 passou por isso???
 
 Obrigado
  
 Elcio Francisco 
 Analista de Sistemas 
 Multicrédito
 Belo Horizonte - MG
 
 P Antes de imprimir pense em sua responsabilidade com o MEIO AMBIENTE
  Adote os 3Rs na sua vida: Reduza, Reutilize, Recicle!
 
 [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: Instalação ORACLE 10G

2013-06-27 Por tôpico Milton Bastos Henriquis Jr.
Conforme já falamos várias vezes aqui no grupo, a versão 10g não está mais
disponível pra download já faz um bom tempinho, pois não é mais suportado
pela Oracle.



2013/6/27 Elcio Francisco elciofranci...@yahoo.com.br

 **


 Bom dia meu amigo te agradeço pela instrução. Seguinte nosso WINDOWS 7 64
 bits é o Professional e a versão do Oracle 10G que estamos tentando
 instalar é a
 10G Release 10.2.0.5.0 e não estamos conseguindo, você tem o link da
 versão correta que podemos instalar ? Tentei no site da oracle e não
 consegui.

 Muito obrigado

 Elcio Francisco

 
 De: J. Laurindo Chiappa jlchia...@yahoo.com.br
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Terça-feira, 25 de Junho de 2013 22:13
 Assunto: [oracle_br] Re: Instalação ORACLE 10G



 Já instalei muitas vezes o RDBMS Oracle 10g (32 e 64 bits) no Windows 7
 x86 e no x86_64 (tanto Ultimate quanto Professional , só não tentei no
 capadinho do Home Edition mas deve rolar também, imagino - só o
 mega-restrito do Starter é que penso ser mais provável de não funfar por
 causa das restrições severas desse cara), e é o seguinte :

 a) nos Windows atuais (ie, de Vista para cima) só rola fácil e liso
 instalações do 10g RELEASE 2 - ie, versões 10.2.x.y (Release 1, que são as
 versões 10.1.x tem mesmo show-stoppers e bugzinhos não-corrigidos, é uma
 Cilada)

 b) a versão em instalação TEM que ser pelo menos 10.2.0.3, ou em alguns
 casos 10.2.0.4 - se vc tá com versão 10.2.0.1 ou 10.2.0.2. esqueça

 c) o usuário com o qual vc está conectado no Windows 7 ** TEM ** que ser
 um Administrador Local (não é admin de rede, é Admin LOCAL), e
 PREFERENCIALMENTE ser um usuário local da máquina

 d) o instalador ** TEM ** ser ser startado com privilégios elevados (ie,
 opção Run As Administrator). Tem gente que usa o Administrator, tem gente
 que cria um usuário ORACLE e o bota no grupo de admins locais, tanto faz
 quanto tanto fez

 e) vc tem que permissionar o software no Windows Firewall, e se vc estiver
 usando um antivírus ou software similar que barre instalações, liberar aí
 também

 E é isso...

 []s

 Chiappa

 --- Em oracle_br@yahoogrupos.com.br, Elcio Francisco elciofrancisco@...
 escreveu
 
  Boa tarde, estou tentando instalar o Oracle 10g em um computador com o
 WINDOWS 7 64bits porem esta cheio de erros e não consigo instalar. Alguem
 ja passou por isso???
 
  Obrigado
 
  Elcio Francisco
  Analista de Sistemas
  Multicrédito
  Belo Horizonte - MG
 
  P Antes de imprimir pense em sua responsabilidade com o MEIO AMBIENTE
   Adote os 3Rs na sua vida: Reduza, Reutilize, Recicle!
 
  [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]





--
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] Re: Oracle RDBMS 12c disponibilizado

2013-06-27 Por tôpico J. Laurindo Chiappa
  Na verdade, já que a m$oft absolutamenteNÂO GARANTE retrocompatibilidade nas 
versões Windows e não dá um 'modo compatibilidade' no Windows real-time (sem 
virtualização envolvida) - só para as Aplicações existe modo compatibilidade, 
não para o Windows em si -, FATALMENTE tem que haver uma certificação a cada 
novo Windows server-class, e isso não é imediato, leva uns tantos meses E 
não só por parte da Oracle, mas por parte das fornecedoras de STORAGE, das 
fornecedoras de soluções de backup, etc, etc - e NÃO são todas que já 
concluíram a certificação de seus produtos em win 2012... INCLUSIVE, até para 
as Empresas se prepararem, treinarem profissionais,comprarem 
material/livros/refs sobre o novo Windows, leva um tempo, o mercado nao reaje 
de imediato...
  E sobre teu fornecedor : não sei quem é ele, mas se vc olhar os mais 
conhecidos e respeitados (como a Dell em 
http://www.dell.com/br/empresa/p/servers.aspx?ST=%20servidoresdgc=STcid=54289lid=4512121acd=12255132728347400,
 a HP em http://h18004.www1.hp.com/products/servers/windows/index.html , etc, 
etc) há SIM enorme disponibilidade em Windows 2008, até porque as Empresas 
ainda estão se ajustando ao 2012, faz coisa de alguns poucos meses que ele saiu 
!! Então eu Recomendaria que vc pensasse na possibilidade de contato com outros 
fornecedores, o win 2012 ABSOLUTAMENTE não está numa situação tão mandatória 
quanto vc parece estar julgando...

 []s

  Chiappa

--- Em oracle_br@yahoogrupos.com.br, angelo angelolistas@... escreveu

 Isso é ruim porque já está existindo dificuldade de comprar o Windows 2008
 R2
 eu por exemplo não posso (por questões que fogem do lado tecnico) usar
 Oracle com Linux.
 
 O fornecedor agora só quer vender licença open ou assurance, que ai pega a
 versao que quiser, a partir do portal de licenciamento da MS (mais caro) e
 faz o download, ja que da direito ao downgrade... Se tentar comprar um
 servidor com licença OEM, ja nao consegue.. só se tiver sobrando
 
 Não certificar o Oracle para Windows 2012, abre o mercado para o Sql Server
 2012. Vai ter muito consumidor achando que nao vale a pena..
 
 
 
 
 2013/6/26 J. Laurindo Chiappa jlchiappa@...
 
  **
 
 
  Neca : se vc consultar no local adequado, que é no metalink a aba
  Certification, vc vai ver que o Windows 2012 ainda nem consta na lista de
  plataforma para o database...
  PROVAVELMENTE, já que vai sair o patchset 11.2.0.4 em breve, a Oracle deve
  se posicionar apenas nessa ocasião, confirmando ou negando a certificação
  do 11g em Windows 2012...
 
 
  []s
 
  Chiappa
 
  --- Em oracle_br@yahoogrupos.com.br, angelo angelolistas@ escreveu
  
   E por falar em Oracle 12
  
   será que o nosso amigo Oracle 11g ja foi certificado para windows 2012
   server?
  
  
  
  
  
   2013/6/26 angelo angelolistas@
 
  
Opa que noticia boa Chiappa
   
Será que está disponivel no metalink ?
   
   
2013/6/25 J. Laurindo Chiappa jlchiappa@
   
**
 
   
   
Hoje recebi no oracle-l msg avisando que a Oracle disponibilizou o
download do RDBMS 12c (inicialmente para Linux e Solaris, quase
  sempre os
SOs iniciais a receberem novas versões e patches/patchsets) - ASAP já
  vou
estar baixando e vou conferir as novidades (eu pessoalmente estou
  muito
curioso de ver o novo conceito de pluggable databases), fikadika...
   
[]s
   
Chiappa
   
   
   
   
   
  
  
   [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: Ajuda SQL

2013-06-27 Por tôpico Milton Bastos Henriquis Jr.
Chiappa, eu entendo que ele pode sim usar o GROUP BY, pegando MAX(data) e
MIN(data), conforme expliquei no meu e-mail...
Concorda?



2013/6/27 J. Laurindo Chiappa jlchia...@yahoo.com.br

 **


 Sim, com ABSOLUTA certeza vc não especificou adequadamente : como eu
 disse, GROUP BY transforma os n registros em um só, e para isso os valores
 distintos tem que ser agrupados também, seja somando, contando, calculando
 a média,mas o fato é que num GROUP BY os valores individuais são eliminados
 no grupo, não há como vc os acessar
 O que vc está diendo agora é que a sua necessidade é DIFERENTE, vc quer
 saber o valor inicial (o primeiro registro, ordenado por data) do grupo, o
 valor final do último registro do grupo (ainda ordenado por data) E fazer
 uma conta de menos com esses valores para saber o Crescimento...
 Aí é CLARO que o GROUP BY não serve para isso - quem ter a possibilidade
 de agrupar logicamente registros SEM eliminar valores não-chave de grupo
 são as funções analíticas Dá um look nas msgs recentes do grupo que
 tiveram algumas discussões/demonstrações e no site asktom vc acha diversos
 exemplos, como
 http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:122801500346829407#125077500346844087...


 []s

 Chiappa

 --- Em oracle_br@yahoogrupos.com.br, Raphael Franco phadba@... escreveu
 
  Chiappa e Rodrigo,
 
  Acho que não me expressei bem.
 
  O que eu quero é a media de crescimento das tablespaces.
  Ou seja, primeiro eu tenho que achar a diferença entre as 2 datas
 (quanto cresceu ou diminuiu):
 
   SYSAUX 27-MAY-13  553.13
   SYSAUX 11-JUN-13  627.56
   SYSAUX 25-JUN-13  604.88
 
 
 
  627,56  -  553,13  =  aumentou 74 Mbytes de 27 de maio a 11 de junho.
  604,56  -  627,56  =  diminuiu 19,68 Mbytes de 11 de junho a 25 de junho.
 
  Somaria os 2 resultados = 54,32 e divide por 2 (que equivale a cada 15
 dias) = 27,16 Mbytes
 
 
  A media de crescimento da tablespace SYSAUX a cada 15 dias é de 27,16
 Mbytes.
 
 
  att.
  Raphael
 
 
 
 
  
  De: J. Laurindo Chiappa jlchiappa@...

  Para: oracle_br@yahoogrupos.com.br
  Enviadas: Quarta-feira, 26 de Junho de 2013 19:13
  Assunto: [oracle_br] Re: Ajuda SQL
 
 
 
 
  Pelo que entendi, o que vc quer é montar um Grupo de registros com
 NOME_TABLESPACE como chave de grupo, nesse grupo vc terá N registros
 agrupados/transformados em um só (é o que o GROUP BY faz) , e para cada
 conjunto de registros vc quer calcular a média : sendo isso mesmo, é afaik
 um simples caso de :
 
  SELECT NOME_TABLESPACE, AVG(TOTAL_USADO) FROM TESTE
  GROUP BY NOME_TABLESPACE;
 
  okdoc ?? Ia ficar mais complexo se vc quisesse se referenciar a algum
 dos valores dos registros que foram agrupados (digamos, além média do do
 Grupo vc quer saber/quer exibir na query qual foi a menor e a maior data,
 digamos - isso vc não faz com GROUP BY, ele ensanduicha os N registros
 transformando-os num só, vc perde os detalhes)), mas como não é o caso (vc
 só quer saber a média do grupo, não importando nem data nem qtdade de
 registros agrupados), é bem simples...
 
  []s
 
  Chiappa
 
  --- Em oracle_br@yahoogrupos.com.br, Raphael Franco phadba@ escreveu

  
   Pessoal,
  
   Como estou meio enferrujado no SQL, poderiam me ajudar
  
  
   Tenho a seguinte tabela:
  
   SQL select * from teste;
  
   NOME_TABLESPACEDATA  TOTAL_USADO
   -- - ---
   SYSAUX 27-MAY-13  553.13
   SYSAUX 11-JUN-13  627.56
   SYSAUX 25-JUN-13  604.88
   SYSTEM 27-MAY-13  450.94
   SYSTEM 11-JUN-13  459.94
   SYSTEM 25-JUN-13  459.94
   USERS  27-MAY-13  155.94
   USERS  11-JUN-13  193.56
   USERS  25-JUN-13 226
  
  
  
  
   Gostaria de calcular a media de crescimento (Total_Usado) entre as
 datas.
  
  
   POr exemplo:
  
   SYSAUX   627,13 - 553,13 =  74,00
604,88 - 627,56 = -19,68
  
   Calcula a media do resultado = (74,00)+(-19,68) / 2 = 27,16 (media)
  
  
  
   Teria como fazer isso via SQL ou terei que usar um bloco PL mesmo.
  
  
   vlws
  
   Raphael
  
  
   [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]





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

[oracle_br] Re: Ajuda SQL

2013-06-27 Por tôpico J. Laurindo Chiappa
  Não, colega : se ele pedir um 

SELECT NOME_TABLESPACE, MIN(DATA), MAX(DATA) GROUP BY NOME_TABLESPACE;

 ele vai obter a data inicial e a data final para cada grupo, okdoc, MAS como 
obter os valores-detalhe do grupo, ie, para cada data o TOTAL_USADO ??? Com 
GROUP BY vc não consegue agrupar SEM perder acesso aos detalhes, e é Justamente 
o detalhe não-parte da chave que ele precisa
 Ele conseguiria facilmente obter o resultado via GROUP BY ** SE ** e APENAS SE 
o objetivo dele fosse agrupar/transformar num só valor a informação detalhe, 
tipo :

 SELECT NOME_TABLESPACE, MIN(DATA), MAX(DATA), AVG(TOTAL_USADO) GROUP BY 
NOME_TABLESPACE;

 mas isso dá a média DENTRO DO GRUPO, e ele já disse em outra msg que não é 
isso que ele quer, ele PRECISA dos valores-detalhe dentro do grupo para 
calcular o crescimento - a média da utilização pura e simplesmente não o 
atende

  []s

Chiappa


 



--- Em oracle_br@yahoogrupos.com.br, Milton Bastos Henriquis Jr. 
miltonbastos@... escreveu

 Chiappa, eu entendo que ele pode sim usar o GROUP BY, pegando MAX(data) e
 MIN(data), conforme expliquei no meu e-mail...
 Concorda?
 
 
 
 2013/6/27 J. Laurindo Chiappa jlchiappa@...
 
  **
 
 
  Sim, com ABSOLUTA certeza vc não especificou adequadamente : como eu
  disse, GROUP BY transforma os n registros em um só, e para isso os valores
  distintos tem que ser agrupados também, seja somando, contando, calculando
  a média,mas o fato é que num GROUP BY os valores individuais são eliminados
  no grupo, não há como vc os acessar
  O que vc está diendo agora é que a sua necessidade é DIFERENTE, vc quer
  saber o valor inicial (o primeiro registro, ordenado por data) do grupo, o
  valor final do último registro do grupo (ainda ordenado por data) E fazer
  uma conta de menos com esses valores para saber o Crescimento...
  Aí é CLARO que o GROUP BY não serve para isso - quem ter a possibilidade
  de agrupar logicamente registros SEM eliminar valores não-chave de grupo
  são as funções analíticas Dá um look nas msgs recentes do grupo que
  tiveram algumas discussões/demonstrações e no site asktom vc acha diversos
  exemplos, como
  http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:122801500346829407#125077500346844087...
 
 
  []s
 
  Chiappa
 
  --- Em oracle_br@yahoogrupos.com.br, Raphael Franco phadba@ escreveu
  
   Chiappa e Rodrigo,
  
   Acho que não me expressei bem.
  
   O que eu quero é a media de crescimento das tablespaces.
   Ou seja, primeiro eu tenho que achar a diferença entre as 2 datas
  (quanto cresceu ou diminuiu):
  
SYSAUX 27-MAY-13  553.13
SYSAUX 11-JUN-13  627.56
SYSAUX 25-JUN-13  604.88
  
  
  
   627,56  -  553,13  =  aumentou 74 Mbytes de 27 de maio a 11 de junho.
   604,56  -  627,56  =  diminuiu 19,68 Mbytes de 11 de junho a 25 de junho.
  
   Somaria os 2 resultados = 54,32 e divide por 2 (que equivale a cada 15
  dias) = 27,16 Mbytes
  
  
   A media de crescimento da tablespace SYSAUX a cada 15 dias é de 27,16
  Mbytes.
  
  
   att.
   Raphael
  
  
  
  
   
   De: J. Laurindo Chiappa jlchiappa@
 
   Para: oracle_br@yahoogrupos.com.br
   Enviadas: Quarta-feira, 26 de Junho de 2013 19:13
   Assunto: [oracle_br] Re: Ajuda SQL
  
  
  
  
   Pelo que entendi, o que vc quer é montar um Grupo de registros com
  NOME_TABLESPACE como chave de grupo, nesse grupo vc terá N registros
  agrupados/transformados em um só (é o que o GROUP BY faz) , e para cada
  conjunto de registros vc quer calcular a média : sendo isso mesmo, é afaik
  um simples caso de :
  
   SELECT NOME_TABLESPACE, AVG(TOTAL_USADO) FROM TESTE
   GROUP BY NOME_TABLESPACE;
  
   okdoc ?? Ia ficar mais complexo se vc quisesse se referenciar a algum
  dos valores dos registros que foram agrupados (digamos, além média do do
  Grupo vc quer saber/quer exibir na query qual foi a menor e a maior data,
  digamos - isso vc não faz com GROUP BY, ele ensanduicha os N registros
  transformando-os num só, vc perde os detalhes)), mas como não é o caso (vc
  só quer saber a média do grupo, não importando nem data nem qtdade de
  registros agrupados), é bem simples...
  
   []s
  
   Chiappa
  
   --- Em oracle_br@yahoogrupos.com.br, Raphael Franco phadba@ escreveu
 
   
Pessoal,
   
Como estou meio enferrujado no SQL, poderiam me ajudar
   
   
Tenho a seguinte tabela:
   
SQL select * from teste;
   
NOME_TABLESPACEDATA  TOTAL_USADO
-- - ---
SYSAUX 27-MAY-13  553.13
SYSAUX 11-JUN-13  627.56
SYSAUX 25-JUN-13  604.88
SYSTEM 27-MAY-13  450.94
SYSTEM 11-JUN-13  459.94
SYSTEM 25-JUN-13  459.94
USERS  27-MAY-13  155.94
USERS  11-JUN-13  193.56
USERS  25-JUN-13 226
   
   
   
   

Re: [oracle_br] Re: Ajuda SQL

2013-06-27 Por tôpico Milton Bastos Henriquis Jr.
Então... Eu faria o seguinte:

1 - Usaria o MAX(data) e o MIN(data) para capturar as datas (dentro de uma
subquery);
2 - Na query mais externa eu pegaria os VALORES correspondentes dessas
datas extremas;
3 - tendo o valor da primeira data e o valor da última data, subtraio um
valor do outro;
4 - subtraio também as próprias datas (para ver o número de dias do
intervalo das duas);

Pronto, tendo isso fica fácil
Divido o Valor pelo Intervalo das datas e tenho o crescimento diário médio.

No meu entendimento esse valor da  média de crescimento não se altera
(afinal, é uma média) se eu calcular todos os intervalos um por um (a cada
15 dias) ou se eu pegar o período TODO de uma vez com os valores extremos,
estou errado?





2013/6/27 J. Laurindo Chiappa jlchia...@yahoo.com.br

 **


 Não, colega : se ele pedir um

 SELECT NOME_TABLESPACE, MIN(DATA), MAX(DATA) GROUP BY NOME_TABLESPACE;

 ele vai obter a data inicial e a data final para cada grupo, okdoc, MAS
 como obter os valores-detalhe do grupo, ie, para cada data o TOTAL_USADO
 ??? Com GROUP BY vc não consegue agrupar SEM perder acesso aos detalhes, e
 é Justamente o detalhe não-parte da chave que ele precisa
 Ele conseguiria facilmente obter o resultado via GROUP BY ** SE ** e
 APENAS SE o objetivo dele fosse agrupar/transformar num só valor a
 informação detalhe, tipo :

 SELECT NOME_TABLESPACE, MIN(DATA), MAX(DATA), AVG(TOTAL_USADO) GROUP BY
 NOME_TABLESPACE;

 mas isso dá a média DENTRO DO GRUPO, e ele já disse em outra msg que não é
 isso que ele quer, ele PRECISA dos valores-detalhe dentro do grupo para
 calcular o crescimento - a média da utilização pura e simplesmente não o
 atende

 []s

 Chiappa

 --- Em oracle_br@yahoogrupos.com.br, Milton Bastos Henriquis Jr.
 miltonbastos@... escreveu

 
  Chiappa, eu entendo que ele pode sim usar o GROUP BY, pegando MAX(data) e
  MIN(data), conforme expliquei no meu e-mail...
  Concorda?
 
 
 
  2013/6/27 J. Laurindo Chiappa jlchiappa@...
 
   **

  
  
   Sim, com ABSOLUTA certeza vc não especificou adequadamente : como eu
   disse, GROUP BY transforma os n registros em um só, e para isso os
 valores
   distintos tem que ser agrupados também, seja somando, contando,
 calculando
   a média,mas o fato é que num GROUP BY os valores individuais são
 eliminados
   no grupo, não há como vc os acessar
   O que vc está diendo agora é que a sua necessidade é DIFERENTE, vc quer
   saber o valor inicial (o primeiro registro, ordenado por data) do
 grupo, o
   valor final do último registro do grupo (ainda ordenado por data) E
 fazer
   uma conta de menos com esses valores para saber o Crescimento...
   Aí é CLARO que o GROUP BY não serve para isso - quem ter a
 possibilidade
   de agrupar logicamente registros SEM eliminar valores não-chave de
 grupo
   são as funções analíticas Dá um look nas msgs recentes do grupo que
   tiveram algumas discussões/demonstrações e no site asktom vc acha
 diversos
   exemplos, como
  
 http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:122801500346829407#125077500346844087...
  
  
   []s
  
   Chiappa
  
   --- Em oracle_br@yahoogrupos.com.br, Raphael Franco phadba@ escreveu
   
Chiappa e Rodrigo,
   
Acho que não me expressei bem.
   
O que eu quero é a media de crescimento das tablespaces.
Ou seja, primeiro eu tenho que achar a diferença entre as 2 datas
   (quanto cresceu ou diminuiu):
   
 SYSAUX 27-MAY-13 553.13
 SYSAUX 11-JUN-13 627.56
 SYSAUX 25-JUN-13 604.88
   
   
   
627,56 - 553,13 = aumentou 74 Mbytes de 27 de maio a 11 de junho.
604,56 - 627,56 = diminuiu 19,68 Mbytes de 11 de junho a 25 de junho.
   
Somaria os 2 resultados = 54,32 e divide por 2 (que equivale a cada
 15
   dias) = 27,16 Mbytes
   
   
A media de crescimento da tablespace SYSAUX a cada 15 dias é de 27,16
   Mbytes.
   
   
att.
Raphael
   
   
   
   

De: J. Laurindo Chiappa jlchiappa@
  
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quarta-feira, 26 de Junho de 2013 19:13
Assunto: [oracle_br] Re: Ajuda SQL
   
   
   
   
Pelo que entendi, o que vc quer é montar um Grupo de registros com
   NOME_TABLESPACE como chave de grupo, nesse grupo vc terá N registros
   agrupados/transformados em um só (é o que o GROUP BY faz) , e para cada
   conjunto de registros vc quer calcular a média : sendo isso mesmo, é
 afaik
   um simples caso de :
   
SELECT NOME_TABLESPACE, AVG(TOTAL_USADO) FROM TESTE
GROUP BY NOME_TABLESPACE;
   
okdoc ?? Ia ficar mais complexo se vc quisesse se referenciar a algum
   dos valores dos registros que foram agrupados (digamos, além média do
 do
   Grupo vc quer saber/quer exibir na query qual foi a menor e a maior
 data,
   digamos - isso vc não faz com GROUP BY, ele ensanduicha os N
 registros
   transformando-os num só, vc perde os detalhes)), mas como não é o caso
 (vc
   só quer saber a média do grupo, não importando nem data 

[oracle_br] Re: Instalação ORACLE 10G

2013-06-27 Por tôpico J. Laurindo Chiappa
  ** Precisamente ** na mosca, Milton...
 Elcio, vou repetir : NÃO HÁ MAIS link NENHUM para baixar o RDBMS 10g, okdoc 
??? Então, não tem como eu nem ninguém te dar um link que Não Existe, sim ???
 Outro detalhe importante : o executável que deixa o software na versão 
10.2.0.5 é um PATCHSET, e no RDBMS 10g (ao contrário do 11g) os patchsets NÃO 
SÃO COMPLETOS, eles foram feitos para serem aplicados POR CIMA de uma 
instalação-completa base 
  Assim, se o instalador setup.exe que vc está usando é REALMENTE o da versão 
10.2.0.5, isso NÂO VAI FUNCIONAR, é POR ISSO que vc tá levando erro, se 
REALMENTE é isso que vc tá fazendo...
 Vc antes de usar o patchset 10.2.0.5 vc TEM QUE instalar uma versão FULL, yes 
??? A versão FULL do 10gr2 que vinha em DVDs e que é compatível com Windows 
modernos (Vista, 7, etc) é a 10.2.0.4 , então para instalar no Windows o 10gr2 
PRIMEIRO vc precisa arranjar e usar o instalador 10.2.0.4 FULL (veja nos DVDs 
da empresa se alguém o tem, veja se alguém te empresta, OU se vc tem Suporte 
Extendido na Oracle pede a mídia) , e ** DEPOIS ** aí sim no mesmo 
path/oracle_home aí sim vc aplica o patchset 10.2.0.5.
 Tá claro ?

 []s

  Chiappa
--- Em oracle_br@yahoogrupos.com.br, Milton Bastos Henriquis Jr. 
miltonbastos@... escreveu

 Conforme já falamos várias vezes aqui no grupo, a versão 10g não está mais
 disponível pra download já faz um bom tempinho, pois não é mais suportado
 pela Oracle.
 
 
 
 2013/6/27 Elcio Francisco elciofrancisco@...
 
  **
 
 
  Bom dia meu amigo te agradeço pela instrução. Seguinte nosso WINDOWS 7 64
  bits é o Professional e a versão do Oracle 10G que estamos tentando
  instalar é a
  10G Release 10.2.0.5.0 e não estamos conseguindo, você tem o link da
  versão correta que podemos instalar ? Tentei no site da oracle e não
  consegui.
 
  Muito obrigado
 
  Elcio Francisco
 
  
  De: J. Laurindo Chiappa jlchiappa@...
  Para: oracle_br@yahoogrupos.com.br
  Enviadas: Terça-feira, 25 de Junho de 2013 22:13
  Assunto: [oracle_br] Re: Instalação ORACLE 10G
 
 
 
  Já instalei muitas vezes o RDBMS Oracle 10g (32 e 64 bits) no Windows 7
  x86 e no x86_64 (tanto Ultimate quanto Professional , só não tentei no
  capadinho do Home Edition mas deve rolar também, imagino - só o
  mega-restrito do Starter é que penso ser mais provável de não funfar por
  causa das restrições severas desse cara), e é o seguinte :
 
  a) nos Windows atuais (ie, de Vista para cima) só rola fácil e liso
  instalações do 10g RELEASE 2 - ie, versões 10.2.x.y (Release 1, que são as
  versões 10.1.x tem mesmo show-stoppers e bugzinhos não-corrigidos, é uma
  Cilada)
 
  b) a versão em instalação TEM que ser pelo menos 10.2.0.3, ou em alguns
  casos 10.2.0.4 - se vc tá com versão 10.2.0.1 ou 10.2.0.2. esqueça
 
  c) o usuário com o qual vc está conectado no Windows 7 ** TEM ** que ser
  um Administrador Local (não é admin de rede, é Admin LOCAL), e
  PREFERENCIALMENTE ser um usuário local da máquina
 
  d) o instalador ** TEM ** ser ser startado com privilégios elevados (ie,
  opção Run As Administrator). Tem gente que usa o Administrator, tem gente
  que cria um usuário ORACLE e o bota no grupo de admins locais, tanto faz
  quanto tanto fez
 
  e) vc tem que permissionar o software no Windows Firewall, e se vc estiver
  usando um antivírus ou software similar que barre instalações, liberar aí
  também
 
  E é isso...
 
  []s
 
  Chiappa
 
  --- Em oracle_br@yahoogrupos.com.br, Elcio Francisco elciofrancisco@
  escreveu
  
   Boa tarde, estou tentando instalar o Oracle 10g em um computador com o
  WINDOWS 7 64bits porem esta cheio de erros e não consigo instalar. Alguem
  ja passou por isso???
  
   Obrigado
  
   Elcio Francisco
   Analista de Sistemas
   Multicrédito
   Belo Horizonte - MG
  
   P Antes de imprimir pense em sua responsabilidade com o MEIO AMBIENTE
Adote os 3Rs na sua vida: Reduza, Reutilize, Recicle!
  
   [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: [oracle_br] Re: Tipo de Dado Number

2013-06-27 Por tôpico Igor Alves
Obrigado a todos pela ajuda e pelos esclarecimentos.


Igor Alves
System Analyst / DBA - EBIX
Cientista da Computação pela Faculdade Ruy Barbosa - FRB
Especialista em Banco de Dados com Ênfase em Alta Disponibilidade - UNIFACS

Tel: (11) 95192-7114(TIM)
Linkedin:http://br.linkedin.com/in/igoralves


Em 27 de junho de 2013 11:54, J. Laurindo Chiappa
jlchia...@yahoo.com.brescreveu:

 **


 Sim sim, tá claro que vc escolheu um exemplo impróprio, já entendemos que
 o que vc quer é 3 casas decimais significativas
 O ponto só que vc tem que ter bem claro é o levantado por um outro colega
 na thread : quando vc tem hoje NUMBER(9,2) isso significa que vc poderá ter
 (em se mantendo sempre duas casas decimais significativas) armazenado até
 9.999.999,99 , ou seja, 9 dígitos dos quais 7 são inteiros e 2 são
 decimais, é assim que se interpreta a informação do datatype NUMBER(9,2)
 
 Assim, se vc quer passar a ter 3 decimais ** E ** continuar a poder
 armazenar os mesmos 7 dígitos inteiros, vc terá que passar para
 NUMBER(10,3) , ou seja, 7 inteiros e 3 decimais.

 E é óbvio, mas lembre que Máscaras de formatação em geral terão que ser
 re-acomodads/alteradas para refletir nas telas do sistema , rotinas de
 carga e validação, etc, etc, o novo datatype...

 []s

 Chiappa

 --- Em oracle_br@yahoogrupos.com.br, Igor Alves igor.alvez@... escreveu

 
  Obrigado Andre.
 
  Milton eu sei que o 16.91 e 16.910 são idênticos, mas vai existir
 situações
  que o usuário vai precisar informar um valor de 16.915 sem que o sistema
  aproxime ou trunc.
 
  Obrigado pela ajuda.
 
  Igor Alves
  System Analyst
 
  Em 26 de junho de 2013 11:17, Milton Bastos Henriquis Jr. 
  miltonbastos@... escreveu:
 
   **

  
  
   Igor, você sabe que 16,91 e 16,910 são números exatamente idênticos,
   correto?
  
   Não entendi qual exatamente tua preocupação... rs...
  
  
   2013/6/26 Andre Santos andre.psantos.ti@...

  
Igor
   
Se está em Number(9,2), e precisará alterar para 3 casas decimais,
 ficará
Number(10,3).
O primeiro número (precisão) indica a quantidade total de dígitos
(incluindo as casas decimais).
O segundo número (escala) indica a quantidade de casas decimais (da
 parte
fracionária).
   
Essa alteração, do jeito que você precisa, não terá impacto nos
 dados.
   
[ ]
   
André
   
   
   
   
Em 26 de junho de 2013 10:18, Igor Alves igor.alvez@...

   escreveu:
   
 **


 Gostaria de esclarecer uma duvida sobre a questão da precisão do
 tipo
 de dados Number.
 Hoje tenho um campo que está no formato: Number(9,2) e preciso
 alterar
 o mesmo para permitir 3 casas decimais ou seja para o
 formato:Number(9,3). Gostaria de saber como seria o comportamento
 dos
 dados que já se encontram na base de dados. Exemplo: Tenho valor:
 16,91

 Após a mudança o valor ficaria 16,910

 Estou correto?

 Igor Alves
 System Analyst


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

  



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

[oracle_br] Re: Ajuda SQL

2013-06-27 Por tôpico J. Laurindo Chiappa
  Ah sim, é o que se fazia antes das funções analíticas, acessar a(s) tabela(s) 
2x : uma vez para se agrupar, e uma segunda vez (numa outer query) para buscar 
os detalhes que foram suprimidos na agrupação, sim é possível O que não é 
possível é Só e Apenas com o GROUP BY, como eu disse...
 E é claro, Muito Provavelmente a função analítica, por não forçar a acessar 2x 
a(s) tabela(s) - com Analytics no momento mesmo em que os dados estão sendo 
lidos a janela de agrupamento vai sendo montada - , deve ser mais 
performática...

 []s

  Chiappa

--- Em oracle_br@yahoogrupos.com.br, Milton Bastos Henriquis Jr. 
miltonbastos@... escreveu

 Então... Eu faria o seguinte:
 
 1 - Usaria o MAX(data) e o MIN(data) para capturar as datas (dentro de uma
 subquery);
 2 - Na query mais externa eu pegaria os VALORES correspondentes dessas
 datas extremas;
 3 - tendo o valor da primeira data e o valor da última data, subtraio um
 valor do outro;
 4 - subtraio também as próprias datas (para ver o número de dias do
 intervalo das duas);
 
 Pronto, tendo isso fica fácil
 Divido o Valor pelo Intervalo das datas e tenho o crescimento diário médio.
 
 No meu entendimento esse valor da  média de crescimento não se altera
 (afinal, é uma média) se eu calcular todos os intervalos um por um (a cada
 15 dias) ou se eu pegar o período TODO de uma vez com os valores extremos,
 estou errado?
 
 
 
 
 
 2013/6/27 J. Laurindo Chiappa jlchiappa@...
 
  **
 
 
  Não, colega : se ele pedir um
 
  SELECT NOME_TABLESPACE, MIN(DATA), MAX(DATA) GROUP BY NOME_TABLESPACE;
 
  ele vai obter a data inicial e a data final para cada grupo, okdoc, MAS
  como obter os valores-detalhe do grupo, ie, para cada data o TOTAL_USADO
  ??? Com GROUP BY vc não consegue agrupar SEM perder acesso aos detalhes, e
  é Justamente o detalhe não-parte da chave que ele precisa
  Ele conseguiria facilmente obter o resultado via GROUP BY ** SE ** e
  APENAS SE o objetivo dele fosse agrupar/transformar num só valor a
  informação detalhe, tipo :
 
  SELECT NOME_TABLESPACE, MIN(DATA), MAX(DATA), AVG(TOTAL_USADO) GROUP BY
  NOME_TABLESPACE;
 
  mas isso dá a média DENTRO DO GRUPO, e ele já disse em outra msg que não é
  isso que ele quer, ele PRECISA dos valores-detalhe dentro do grupo para
  calcular o crescimento - a média da utilização pura e simplesmente não o
  atende
 
  []s
 
  Chiappa
 
  --- Em oracle_br@yahoogrupos.com.br, Milton Bastos Henriquis Jr.
  miltonbastos@ escreveu
 
  
   Chiappa, eu entendo que ele pode sim usar o GROUP BY, pegando MAX(data) e
   MIN(data), conforme expliquei no meu e-mail...
   Concorda?
  
  
  
   2013/6/27 J. Laurindo Chiappa jlchiappa@
  
**
 
   
   
Sim, com ABSOLUTA certeza vc não especificou adequadamente : como eu
disse, GROUP BY transforma os n registros em um só, e para isso os
  valores
distintos tem que ser agrupados também, seja somando, contando,
  calculando
a média,mas o fato é que num GROUP BY os valores individuais são
  eliminados
no grupo, não há como vc os acessar
O que vc está diendo agora é que a sua necessidade é DIFERENTE, vc quer
saber o valor inicial (o primeiro registro, ordenado por data) do
  grupo, o
valor final do último registro do grupo (ainda ordenado por data) E
  fazer
uma conta de menos com esses valores para saber o Crescimento...
Aí é CLARO que o GROUP BY não serve para isso - quem ter a
  possibilidade
de agrupar logicamente registros SEM eliminar valores não-chave de
  grupo
são as funções analíticas Dá um look nas msgs recentes do grupo que
tiveram algumas discussões/demonstrações e no site asktom vc acha
  diversos
exemplos, como
   
  http://asktom.oracle.com/pls/asktom/f?p=100:11:0P11_QUESTION_ID:122801500346829407#125077500346844087...
   
   
[]s
   
Chiappa
   
--- Em oracle_br@yahoogrupos.com.br, Raphael Franco phadba@ escreveu

 Chiappa e Rodrigo,

 Acho que não me expressei bem.

 O que eu quero é a media de crescimento das tablespaces.
 Ou seja, primeiro eu tenho que achar a diferença entre as 2 datas
(quanto cresceu ou diminuiu):

  SYSAUX 27-MAY-13 553.13
  SYSAUX 11-JUN-13 627.56
  SYSAUX 25-JUN-13 604.88



 627,56 - 553,13 = aumentou 74 Mbytes de 27 de maio a 11 de junho.
 604,56 - 627,56 = diminuiu 19,68 Mbytes de 11 de junho a 25 de junho.

 Somaria os 2 resultados = 54,32 e divide por 2 (que equivale a cada
  15
dias) = 27,16 Mbytes


 A media de crescimento da tablespace SYSAUX a cada 15 dias é de 27,16
Mbytes.


 att.
 Raphael




 
 De: J. Laurindo Chiappa jlchiappa@
   
 Para: oracle_br@yahoogrupos.com.br
 Enviadas: Quarta-feira, 26 de Junho de 2013 19:13
 Assunto: [oracle_br] Re: Ajuda SQL




 Pelo que entendi, o que vc quer é montar um Grupo de registros com