[oracle_br] Oracle Secure Enterprise Search

2007-05-29 Por tôpico Marcia Bussolaro
Olá,

  Alguém utiliza e/ou sabe o preço do Oracle Secure Enterprise Search ?

Obrigada,
Marcia



[oracle_br] Oracle Text

2007-04-30 Por tôpico Marcia Bussolaro
Olá,

  Estou com dúvida no uso do Oracle Text. Como faço para criar um índice que 
use o stoplist default do português ?

  Alguém já trabalhou com isso e pode me ajudar ?

Obrigada,
Marcia



Re: [oracle_br] Migração do 9i p/ 10g - Urgente

2007-01-26 Por tôpico Marcia Bussolaro
Oi,

  Na versão 9i, o "cpu costing" é opcional, mas na 10g é default. Pode ser um 
caminho .

[]
Marcia


 Thu, 25 Jan 2007 14:04:31 -0300 (ART), Marco Souza <[EMAIL PROTECTED]> 
escreveu:

> 
> 
> A questão nao envolve somente um DBA... de repente pode ser algum parametro 
> de kernel do sistema operacional ou configuração do sistema. Ou pode ser um 
> problema na rede.
> E interessante acionar o administrador do sistemas e o administrador de 
> redes, para analizar as configurações dos dois sistemas operacionais e redes, 
> ja que segundo o DBA esta tudo ok na instalação e configuração do oracle.
> 
> Abraço e boa sorte
> 
> Marco Barretto.
> 
> 
> 
> Informática - Usina Moreno <[EMAIL PROTECTED]> escreveu:  
> 
>  Luiz
>  
>  Chama um DBA! :-)
>  Brincadeiras à parte, uma crítica construtiva para sua próxima migração:
>  simule-a e estresse muito bem a aplicação em ambiente de TESTES. É neste
>  ambiente de testes que você vai conhecer os problemas e resolvê-los, num
>  processo iterativo, até conseguir a performance desejada. Só depois de
>  atingir a performance desejada e saber quais parâmetros você tem que alterar
>  e prá quanto é que você tem segurança para tocar na produção.
>  
>  ==> Tem um DBA aqui fazendo todo esse trabalho de empresa especilista em 
> oracle, é um ambiente de teste
>  
>  No seu e-mail, você não diz se o banco migrado é ou não a produção. Se não
>  for, ainda bem, você acabou de aprender que paga-se um preço alto por migrar
>  "na louca". Se for o de produção, sugiro voltar o backup, mantê-lo na versão
>  antiga e seguir minha sugestão do 1o parágrafo.
>  
>  ==> Não é o banco de produção, estamos testando pra depois colocar em 
> produção.
>  
>  Se não tiver como voltar (ou não quiser voltar), você pode abrir duas
>  frentes de investigação:
>  
>  1) Procure pelos maiores waits (time_waited) na v$system_event.
>  Provavelmente, os top-5 já te darão a luz que você tá procurando.
>  
>  ==> testamos a mesmas queries nos dois bancos, a diferençã é que as vezes no 
> 10g o COST é o dobro
>  
>  2) Gere o explain destes comandos que estão demorando demais no 10g e, se
>  possível, compare-o com o explain do 9i. Isto também vai te dar outra luz,
>  na outra ponta do túnel. Se não tiver como comparar, encontre no plano da
>  10g onde a coisa tá parando.
>  
>  ==> Estamos comporando verificamos que o COST que realmente está pegando.
>  
>  Marcos
>  
>  Em 25/01/07, Informática - Usina Moreno <[EMAIL PROTECTED]>
>  escreveu:
>  >
>  >
>  > bom dia
>  >
>  > Tenho rodando em produção o oracle 9i com linux red hat 3, uma maquina HP
>  > Intel com 2 Processador 4 GB RAM, a performace hoje é boa.
>  > Agora estamos migrando para oracle 10g com linux unbreakable 64, uma
>  > maquina HP AMD 64 com 4 processador 8 GB RAM, a performace está péssima, o
>  > mesmo SQL rondando nas duas maquina sem ninguem pindurado, na maquina nova
>  > demora o dobro do tempo.
>  >
>  > Fizemos teste de IO no hardware e está ok, acreditamos que seja algum
>  > parametro do oracle.
>  >
>  > O DBA já está a um dia verificando e nada, será que alguem tem alguma luz?
>  >
>  > Marcos
>  >
>  > 
>  >
>  
>  [As partes desta mensagem que não continham texto foram removidas]
>  
>  
>  
>
> 
>  __
> Fale com seus amigos  de graça com o novo Yahoo! Messenger 
> http://br.messenger.yahoo.com/ 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 


Re: [oracle_br] Plano de execução

2007-01-22 Por tôpico Marcia Bussolaro
Oi,

  O otimizador por custo escolhe o caminho que tem o menor custo. Para isso, 
ele estabelece vários caminhos. Tomando como exemplo os que você citou (INDEX 
UNIQUE SCAN, FULL TABLE SCAN e INDEX RANGE SCAN), na segunda consulta o que 
aconteceu foi que o FULL TABLE SCAN ficou mais barato porque no INDEX RANGE 
SCAN seletividade do índice deve ter ficado muito ruim. 
 
  Com relação a testar em outra base que tem a mesma estrutura, você pode ter 
até exatamente o mesmo volume de dados, mas dois valores são importantíssimos 
para ele optar entre usar o índice ou fazer o full: o parâmetro 
db_file_multiblock_read_count e o clustering_factor do índice. O primeiro é 
usado para calcular o custo de fazer full, quanto mais alto, mais barato é o 
full. O segundo é usado para calcular o acesso por índice, quanto mais alto, 
mais caro é o índice. Compare os valores das duas bases.

  Essa explicação é muitíssimo resumida, recomendo que leia o livro Cost Based 
Oracle Fundaments do Jonathan Lewis para entender melhor como funcionam os 
cálculos.

[]
Marcia


 Mon, 22 Jan 2007 11:40:08 -, "orlando_migotto" <[EMAIL PROTECTED]> 
escreveu:

> 
> Pessoal, bom dia.
> 
> Estou desenvolvendo umas procedures em um cliente usando PL/SQL , e 
> algo estranho está acontecendo no plano de execução das querys. Por 
> exemplo:
> 
> Tenho uma tabela chamada INDICE_CALC com os seguintes campos:
> 
>COD_INDICE NUMBER(10)
>DESC_INDICEVARCHAR2(100)
>COD_IND_CALC   NUMBER(10)
>COD_CONF_CALC  NUMBER(10)
> 
> pois bem, as 3 primeiras colunas formam a PK desta tabela, e ao 
> executar um select do tipo:
> 
>   SELECT *
>  FROM INDICE_CALC ic
> WHERE ic.cod_indice = 10
>   AND ic.desc_indice = 'X'
>   AND ic.cod_ind_calc = 1;
> 
> O resultado é um INDEX UNIQUE SCAN ! Até aqui está correto.
> 
> Bom, se eu mudar o select para usar apenas duas colunas da chave, 
> como por exemplo:
> 
>   SELECT *
>  FROM INDICE_CALC ic
> WHERE ic.cod_indice = 10
>   AND ic.desc_indice = 'X';
> 
> Daí resulta em um FULL TABLE SCAN ! Aqui eu estou achando estranho. 
> Não deveria ser INDEX RANGE SCAN !?
> 
> O ambiente aqui é Oracle 10g ( 10.2.0 ) p/ Solaris
> O banco está setado para trabalhar por CBO.
> 
> Obs: Fiz um teste em uma máquina que tenho em casa ( 10g ), porém 
> versão Oracle p/ Windows .. e com a mesma estrutura resultou em 
> INDEX RANGE SCAN ! 
> 
> Outro detalhe: não tenho acesso ao servidor do cliente para alterar 
> parâmetros e nem para verificar o que está setado atualmente, pois 
> eu não sou o DBA do ambiente em questão, mas gostaria de ter idéias 
> do que possa estar acontecendo para levantar os pontos com o DBA 
> daqui.
> 
> Sendo assim, alguém tem alguma idéia do que pode estar acontecendo ?!
> 
> 
> 
> Desde já agradeço.
> 
> Orlando
> 
>  
> 
> 
> 


Re: [oracle_br] Re: Functions e Procedures declaradas em Packages

2006-10-27 Por tôpico Marcia Bussolaro
Já tentou usar "all_source" ? 

select line, text
from all_source
where name = 'sua_package' and (text like '%procedure%' or text like 
'%function%')

[]
Marcia


 Fri, 27 Oct 2006 16:24:48 -, "jlchiappa" <[EMAIL PROTECTED]> escreveu:

> 
> afaik não há view que te mostre isso diretamente, creio q vc teria 
> mesmo que obter o código-fonte das packages/packages bodies (se banco 
> 9i via DBMS_METADATA, se versão anterior na DBA_SOURCE ou similar), e 
> escrever um programinha pra procurar as procedures/functions - o 
> programinha seria simples, seria simplesmente procurar no texto do 
> código-fonte a palavra PROCEDURE ou FUNCTION, normalmente depois dela 
> no código já vêm o nome da procedure/function em questão.
> 
> []s
> 
>  Chiappa
> 
> ===
> Participe do ENPO - Encontro de Profissionais Oracle 2006 ! 
> Informações e inscrições em www.enpo-br.org
> José Laurindo Chiappa, Palestrante ENPO-2006
> ===
> 
> 
> --- Em oracle_br@yahoogrupos.com.br, "Josinei Barbosa da Silva" 
> <[EMAIL PROTECTED]> escreveu
> >
> > Olá Pessoal!
> > 
> > Estou precisando listar as rotinas (functions e procedures) declaradas
> > dentro de packages armazenadas no Oracle Database (tanto na
> > especificação da package quanto no "Body").
> > 
> > Alguém saberia me dizer se existe uma view de onde eu possa recuperar
> > essa lista?
> > Caso não exista, ficaria muito agradecido se alguém tivesse alguma
> > idéia (ou solução pronta) para me ajudar.
> > 
> > Obrigado!
> >
> 
> 
> 
> 
> 



Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
--
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/ 
--
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:
[EMAIL PROTECTED]

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

 



Re: [oracle_br] oracle 8 X oracle 9

2006-10-18 Por tôpico Marcia Bussolaro
Oi Fabiano,

  Em 8i funciona só em views, mas não encontrei isso na documentação, descobri 
testando. Na versão 9i, funciona perfeitamente. O que você pode fazer é criar 
funções no lugar de subconsultas escalares. Por exemplo:

SELECT
  Funcao_cod_empresa(1),
  Funcao_sysdate,
  ...
  Funcao_sysdate,
  ...
from dual

[]
Marcia

On Tue, 17 Oct 2006 17:07:05 -0300, "Fabiano Arndt" <[EMAIL PROTECTED]> 
escreveu:

> De: "Fabiano Arndt" <[EMAIL PROTECTED]>
> Data: Tue, 17 Oct 2006 17:07:05 -0300
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] oracle 8 X oracle 9
> 
> 
> fiz uma sql no oracle 9 e funcionou normal, fui testar no oracle 8 e
> nao deu certo, deu a mensagem : ORA-00936: expressão ausente
> 
> SELECT
>   (SELECT COD_EMPRESA FROM TB_PARAM_SISTEMA WHERE CODIGO = 1),
>   (SELECT SYSDATE FROM DUAL),
>   ...
>   (SELECT SYSDATE FROM DUAL),
>   (SELECT campo FROM tabela),
>   (SELECT campo FROM outra_tabela),
> 
> FROM DUAL
> 
> 
> esse select na verdade pode ter varias subselects, cada um sera uma
> coluna, é uma consulta que é executa a partir de uma aplicação delphi
> pra buscar varios campos diferentes de tabelas diferentes de uma só
> vez. foi feito isso pra evitar mandar um select por campo, tem casos
> que a gente precisa buscar varios campos de tabelas que nao estao
> relacionadas nem nada, isso tá compromentendo o desempenho em alguns
> casos.
> 
> fiz a sql acima testando num banco de dados 9, mas quando fui executar
> no 8, nao deu certo.
> 
> teria algo equivalente que eu poderia fazer pra funcionar no 8?
> 
> valeu,
> abraço,
> Fabiano
> 
> 
> 



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--__
Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
Links do Yahoo! Grupos

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

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

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

 



Re: [oracle_br] Agrupar registros

2006-10-18 Por tôpico Marcia Bussolaro
Oi Fabiano,

  Veja se assim te ajuda:

select (SELECT 'COD_EMPRESA' FROM TB_PARAM_SISTEMA) A,
   (SELECT TO_CHAR('COD_FILIAL') FROM TB_NOTA_CAB WHERE COD_NOTA_CAB = 
3455) B,
   (SELECT TO_CHAR('COD_CADASTRO') FROM TB_PEDIDO_CAB WHERE COD_PEDIDO_CAB 
= 266) C,
   (SELECT TO_CHAR('COD_FILIAL') FROM TB_CONTA_RECEBER_CAB WHERE 
COD_CONTA_RECEBER_CAB = 8899) D  
from dual

  A scalar subquery está disponível a partir da versão 9 (eu acho), mas você 
deve garantir que ela retorne 0 ou 1 registro. Não sei se será o caso 

[]s
Marcia



On Tue, 17 Oct 2006 11:40:59 -0300, "Fabiano Arndt" <[EMAIL PROTECTED]> 
escreveu:

> De: "Fabiano Arndt" <[EMAIL PROTECTED]>
> Data: Tue, 17 Oct 2006 11:40:59 -0300
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Agrupar registros
> 
> 
> Olá pessoal,
> 
> tenho a seguinte sql, ela me retorna 4 linhas, onde cada linha tem
> apenas uma coluna com valor, as demais colunas ficam em branco, abaixo
> da sql tem um exemplo do retorno
> 
> SELECT
>   COD_EMPRESA AS A,
>   '' AS B,
>   '' AS C,
>   '' AS D
> FROM
>   TB_PARAM_SISTEMA
> 
> UNION ALL
> 
> SELECT
>   '',
>   TO_CHAR(COD_FILIAL),
>   '',
>   ''
> FROM
>   TB_NOTA_CAB
> WHERE
>   COD_NOTA_CAB = 3455
> 
> UNION ALL
> 
> SELECT
>   '',
>   '',
>   TO_CHAR(COD_CADASTRO),
>   ''
> FROM
>   TB_PEDIDO_CAB
> WHERE
>   COD_PEDIDO_CAB = 266
> 
> UNION ALL
> 
> SELECT
>   '',
>   '',
>   '',
>   TO_CHAR(COD_FILIAL)
> FROM
>   TB_CONTA_RECEBER_CAB
> WHERE
>   COD_CONTA_RECEBER_CAB = 8899
> 
> 
> 
> 
> 
> 
> 
> resultado da sql acima
> 
> A B C D
> - - - -
> ABC
>   1
> 1001
>   1
> 
> 4 linhas selecionadas.
> 
> 
> gostaria que a partir do resultado acima fazer uma sql que me
> retornasse as colunas agrupadas em um unico registro, ignorando as
> colunas em branco da forma abaixo.
> 
> alguém tem uma idéia de como eu poderia fazer isso?
> 
> 
> A B C D
> - - - -
> ABC   1 1001  1
> 
> 1 linhas selecionadas.
> 
> 
> 
> 
> valeu,
> Fabiano.
> 
> 
> 



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--__
Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
Links do Yahoo! Grupos

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

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

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

 



Re: [oracle_br] Collections

2006-10-02 Por tôpico Marcia Bussolaro
Oi,

  São comandos para trabalhar com grandes massas de dados, como você mencionou. 
A grande vantagem é que não há troca entre as máquinas PL/SQL e SQL reduzindo 
bastante o tempo de execução. O código fica bem mais complexo e existem algumas 
limitações dependendo da versão. Existem vários links na internet sobre o 
assunto. Você pode começar por esse que indica como passar de cursor para bulk 
collect e forall.

http://www.oracle.com/technology/oramag/oracle/04-jan/o14tech_plsql.html;

[]
Marcia


On Mon, 2 Oct 2006 17:42:54 + (GMT), Daniel Mello <[EMAIL PROTECTED]> 
escreveu:

> De: Daniel Mello <[EMAIL PROTECTED]>
> Data: Mon, 2 Oct 2006 17:42:54 + (GMT)
> Para: oracle_br 
> Assunto: [oracle_br] Collections
> 
> 
> Pessoal, já houvi falar de algumas saídas para performance de grandes massas 
> de dados através de collections (bulck collect, forall), a final o que são e 
> onde posso encontrar mais material sobre as mesmas?
> 
> Obrigado.
> 
> 
> __
> Daniel Mello
> [EMAIL PROTECTED]
>  __
> Fale com seus amigos  de graça com o novo Yahoo! Messenger 
> http://br.messenger.yahoo.com/ 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 


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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
Links do Yahoo! Grupos

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

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

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

 




Re: [oracle_br] Ajuda sobre Consulta

2006-09-25 Por tôpico Marcia Bussolaro
Oi,

  Tente assim:

select coluna
from   tabela
where  coluna in (select coluna
  from   tabela
  group by coluna
  having count(*)>1)
order by coluna  

[]
Marcia


On Mon, 25 Sep 2006 13:54:36 -0300 (ART), Marcio Sanchez <[EMAIL PROTECTED]> 
escreveu:

> De: Marcio Sanchez <[EMAIL PROTECTED]>
> Data: Mon, 25 Sep 2006 13:54:36 -0300 (ART)
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Ajuda sobre Consulta
> 
> 
> Ola a todos,
> 
> gostaria de saber como realizo uma consulta para
> encontrar valores repetidos de uma mesma coluna de uma
> mesma tabela.
> 
> Exemplo -> coluna 
>   1
>   2
>   3
>   4
>   4
> 
> Ou seja, o valor 4 esta repetido.
> 
> 
> Agradeco desde ja,
> 
> 
> Marcio Sanchez
> 
> 
>   
> 
> 
> 
>   
>   
> ___ 
> Você quer respostas para suas perguntas? Ou você sabe muito e quer 
> compartilhar seu conhecimento? Experimente o Yahoo! Respostas !
> http://br.answers.yahoo.com/
> 
> 


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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
Links do Yahoo! Grupos

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

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

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

 




Re: [oracle_br] duvida com SELECT

2006-08-18 Por tôpico Marcia Bussolaro
Oi,

Com as subconsultas você encarece porque está:
1) indo duas até a tabela. O dado já estava na sua mão, indo uma vez só até a 
tabela. Quando você faz uma consulta com group by, ela será "no mergeable", ou 
seja, será executado em separado, depois "juntada" com as outras;
2) fazendo joins desnecessários. Veja que havia 3 joins a mais ! Join é caro !!
3) usando outer joins, mais caros ainda que join e correndo de risco do 
otimizador fazer full em algumas tabelas !

[]
Marcia


On Fri, 18 Aug 2006 11:22:52 -0300, Thiago Menon <[EMAIL PROTECTED]> escreveu:

> De: Thiago Menon <[EMAIL PROTECTED]>
> Data: Fri, 18 Aug 2006 11:22:52 -0300
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] duvida com SELECT
> 
> 
> Entao deu certo sim.
> 
> Agora queria saber se essa forma é melhor do que a com subqueries ?
> 
> muito obrigado
> Thiago
> msn: [EMAIL PROTECTED]
> 
> Marcia Bussolaro escreveu:
> 
> >Oi  Thiago,
> >
> >  Tente assim:
> >
> >SELECT B.TIPO, C.MARCA, D.MODELO,
> >COUNT(A.NUM_SERIE) AS TOTAL_GERAL,
> >sum(decode(a.status, 'ES',1,0)) AS TOTAL_ESTOQUE,
> >sum(decode(a.status, 'IN',1,0)) AS TOTAL_INSTALADO,
> >sum(decode(a.status, 'DF',1,0)) AS TOTAL_DEFEITO
> > FROM  TBL_EQUIPAMENTOS A,
> >  TBL_EQUIP_TIPOS B,
> >  TBL_EQUIP_MARCAS C,
> >  TBL_EQUIP_MODELOS D
> > WHERE A.ID_TIPO = B.ID
> >  AND A.ID_MARCA = C.ID
> > AND A.ID_MODELO = D.ID
> > GROUP BY B.TIPO, C.MARCA, D.MODELO, a.status
> > ORDER BY B.TIPO, C.MARCA, D.MODELO, a.status
> >
> >  Como eu não testei ... pode precisar de algum ajuste ...
> >
> >[]
> >Marcia
> > 
> >
> >On Fri, 18 Aug 2006 09:16:34 -0300, Thiago Menon <[EMAIL PROTECTED]> 
> >escreveu:
> >
> >  
> >
> >>De: Thiago Menon <[EMAIL PROTECTED]>
> >>Data: Fri, 18 Aug 2006 09:16:34 -0300
> >>Para: Oracle Grupo 
> >>Assunto: [oracle_br] duvida com SELECT
> >>
> >>
> >>Olá,
> >>
> >>Gostaria de saber se alguem pode me ajudar com um seguinte select
> >>
> >>tenho uma tabela TBL_EQUIPAMENTOS com os campos chave  ID_TIPO, 
> >>ID_MARCA, ID_MODELO, NUM_SERIE e STATUS campo normal.
> >>
> >>preciso montar um SELECT to totalize por STATUS do EQUIPAMENTO.
> >>
> >>Hj eu faço o seguinte :
> >>
> >>SELECT B.TIPO, C.MARCA, D.MODELO,
> >>   COUNT(A.NUM_SERIE) AS TOTAL_GERAL,
> >>   NVL(E.TOTAL,0) AS TOTAL_ESTOQUE,
> >>   NVL(F.TOTAL,0) AS TOTAL_INSTALADO,
> >>   NVL(G.TOTAL,0) AS TOTAL_DEFEITO
> >>FROM TBL_EQUIPAMENTOS A,
> >> TBL_EQUIP_TIPOS B,
> >> TBL_EQUIP_MARCAS C,
> >> TBL_EQUIP_MODELOS D,
> >> (SELECT ID_TIPO, ID_MARCA, ID_MODELO, COUNT(NUM_SERIE) AS TOTAL
> >>  FROM TBL_EQUIPAMENTOS
> >>  WHERE STATUS = 'ES'
> >>  GROUP BY ID_TIPO, ID_MARCA, ID_MODELO) E,
> >> (SELECT ID_TIPO, ID_MARCA, ID_MODELO, COUNT(NUM_SERIE) AS TOTAL
> >>  FROM TBL_EQUIPAMENTOS
> >>  WHERE STATUS = 'IN'
> >>  GROUP BY ID_TIPO, ID_MARCA, ID_MODELO) F,
> >> (SELECT ID_TIPO, ID_MARCA, ID_MODELO, COUNT(NUM_SERIE) AS TOTAL
> >>  FROM TBL_EQUIPAMENTOS
> >>  WHERE STATUS = 'DF'
> >>  GROUP BY ID_TIPO, ID_MARCA, ID_MODELO) G
> >>WHERE A.ID_TIPO = B.ID
> >>AND A.ID_MARCA = C.ID
> >>AND A.ID_MODELO = D.ID
> >>AND A.ID_TIPO = E.ID_TIPO(+)
> >>AND A.ID_MARCA = E.ID_MARCA(+)
> >>AND A.ID_MODELO = E.ID_MODELO(+)
> >>AND A.ID_TIPO = F.ID_TIPO(+)
> >>AND A.ID_MARCA = F.ID_MARCA(+)
> >>AND A.ID_MODELO = F.ID_MODELO(+)
> >>AND A.ID_TIPO = G.ID_TIPO(+)
> >>AND A.ID_MARCA = G.ID_MARCA(+)
> >>AND A.ID_MODELO = G.ID_MODELO(+)
> >>GROUP BY B.TIPO, C.MARCA, D.MODELO, E.TOTAL, F.TOTAL, G.TOTAL
> >>ORDER BY B.TIPO, C.MARCA, D.MODELO
> >>
> >>Gostaria de saber se esse é o jeito certo ou tem algo mais simples para 
> >>fazer isso?
> >>
> >>muito obrigado
> >>
> >>Thiago
> >>
> >>
> >>
> >>
> >
> >
> >--
> >Atenção! As mensagens deste grupo são de acesso público e de inteira 
> >responsa

Re: [oracle_br] duvida com SELECT

2006-08-18 Por tôpico Marcia Bussolaro
Oi  Thiago,

  Tente assim:

SELECT B.TIPO, C.MARCA, D.MODELO,
COUNT(A.NUM_SERIE) AS TOTAL_GERAL,
sum(decode(a.status, 'ES',1,0)) AS TOTAL_ESTOQUE,
sum(decode(a.status, 'IN',1,0)) AS TOTAL_INSTALADO,
sum(decode(a.status, 'DF',1,0)) AS TOTAL_DEFEITO
 FROM  TBL_EQUIPAMENTOS A,
  TBL_EQUIP_TIPOS B,
  TBL_EQUIP_MARCAS C,
  TBL_EQUIP_MODELOS D
 WHERE A.ID_TIPO = B.ID
  AND A.ID_MARCA = C.ID
 AND A.ID_MODELO = D.ID
 GROUP BY B.TIPO, C.MARCA, D.MODELO, a.status
 ORDER BY B.TIPO, C.MARCA, D.MODELO, a.status

  Como eu não testei ... pode precisar de algum ajuste ...

[]
Marcia
 

On Fri, 18 Aug 2006 09:16:34 -0300, Thiago Menon <[EMAIL PROTECTED]> escreveu:

> De: Thiago Menon <[EMAIL PROTECTED]>
> Data: Fri, 18 Aug 2006 09:16:34 -0300
> Para: Oracle Grupo 
> Assunto: [oracle_br] duvida com SELECT
> 
> 
> Olá,
> 
> Gostaria de saber se alguem pode me ajudar com um seguinte select
> 
> tenho uma tabela TBL_EQUIPAMENTOS com os campos chave  ID_TIPO, 
> ID_MARCA, ID_MODELO, NUM_SERIE e STATUS campo normal.
> 
> preciso montar um SELECT to totalize por STATUS do EQUIPAMENTO.
> 
> Hj eu faço o seguinte :
> 
> SELECT B.TIPO, C.MARCA, D.MODELO,
>COUNT(A.NUM_SERIE) AS TOTAL_GERAL,
>NVL(E.TOTAL,0) AS TOTAL_ESTOQUE,
>NVL(F.TOTAL,0) AS TOTAL_INSTALADO,
>NVL(G.TOTAL,0) AS TOTAL_DEFEITO
> FROM TBL_EQUIPAMENTOS A,
>  TBL_EQUIP_TIPOS B,
>  TBL_EQUIP_MARCAS C,
>  TBL_EQUIP_MODELOS D,
>  (SELECT ID_TIPO, ID_MARCA, ID_MODELO, COUNT(NUM_SERIE) AS TOTAL
>   FROM TBL_EQUIPAMENTOS
>   WHERE STATUS = 'ES'
>   GROUP BY ID_TIPO, ID_MARCA, ID_MODELO) E,
>  (SELECT ID_TIPO, ID_MARCA, ID_MODELO, COUNT(NUM_SERIE) AS TOTAL
>   FROM TBL_EQUIPAMENTOS
>   WHERE STATUS = 'IN'
>   GROUP BY ID_TIPO, ID_MARCA, ID_MODELO) F,
>  (SELECT ID_TIPO, ID_MARCA, ID_MODELO, COUNT(NUM_SERIE) AS TOTAL
>   FROM TBL_EQUIPAMENTOS
>   WHERE STATUS = 'DF'
>   GROUP BY ID_TIPO, ID_MARCA, ID_MODELO) G
> WHERE A.ID_TIPO = B.ID
> AND A.ID_MARCA = C.ID
> AND A.ID_MODELO = D.ID
> AND A.ID_TIPO = E.ID_TIPO(+)
> AND A.ID_MARCA = E.ID_MARCA(+)
> AND A.ID_MODELO = E.ID_MODELO(+)
> AND A.ID_TIPO = F.ID_TIPO(+)
> AND A.ID_MARCA = F.ID_MARCA(+)
> AND A.ID_MODELO = F.ID_MODELO(+)
> AND A.ID_TIPO = G.ID_TIPO(+)
> AND A.ID_MARCA = G.ID_MARCA(+)
> AND A.ID_MODELO = G.ID_MODELO(+)
> GROUP BY B.TIPO, C.MARCA, D.MODELO, E.TOTAL, F.TOTAL, G.TOTAL
> ORDER BY B.TIPO, C.MARCA, D.MODELO
> 
> Gostaria de saber se esse é o jeito certo ou tem algo mais simples para 
> fazer isso?
> 
> muito obrigado
> 
> Thiago
> 
> 


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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
Links do Yahoo! Grupos

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

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

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

 




Re: [oracle_br] SELECT

2006-08-15 Por tôpico Marcia Bussolaro

Tente assim:

SELECT   a.cfe_funcionario_matricula AS matricula, 
'A' AS A,
SUM (decode(b.indica_formulario,'A',a.pontos,0)) AS pontos_A,
'E' AS E,
SUM (decode(b.indica_formulario,'E',a.pontos,0)) AS pontos_E,
 'S' AS S,
SUM (decode(b.indica_formulario,'S',a.pontos,0)) AS pontos_S
 FROM afe_atividade_agente a, afe_atividade b
WHERE a.afe_atividade_codigo = b.codigo
  AND a.periodo = '12006'
  AND a.cfe_funcionario_matricula = '463361'
 GROUP BY a.cfe_funcionario_matricula

[]
Marcia

On Tue, 15 Aug 2006 19:55:42 -, "alex_borges" <[EMAIL PROTECTED]> escreveu:

> De: "alex_borges" <[EMAIL PROTECTED]>
> Data: Tue, 15 Aug 2006 19:55:42 -
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] SELECT
> 
> 
> 
> SO WINDOWS 2000 SERVER
> ORACLE 8.1.7
> 
> 
>   Caros colegas
> 
> Tenho o seguinte select :
> 
> 
> SELECT   a.cfe_funcionario_matricula AS matricula, 
> b.indica_formulario,
>  SUM (a.pontos) AS pontos
> FROM afe_atividade_agente a, afe_atividade b
>WHERE a.afe_atividade_codigo = b.codigo
>  AND a.periodo = '12006'
>  AND a.cfe_funcionario_matricula = '463361'
> GROUP BY a.cfe_funcionario_matricula, b.indica_formulario
> 
> 
> retorna o seguinte resultado:
> 
> matriculaindica_formulario  pontos
> 463361A   7
> 463361E   2
> 463361S   40
> 
> 
>   alguém sabe como trazer o resultado numa linha só, como mostro 
> abaixo:
> 
> matricula
> 463361  A 7E2 S40
> 
> 
> Obrigado
> 
> 
> 
> 
> 
> 
> 


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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
Links do Yahoo! Grupos

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

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

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

 





Re: [oracle_br] Linhas em Colunas

2006-08-04 Por tôpico Marcia Bussolaro
Oi,

  Trabalhei um pouco no problema e consegui chegar próximo:

select t1.cod_prod,
   t1.E,
   t2.S
from  (select cod_prod,
  (decode(cod_mov,'E',qtde,0)) E
   from TesteLinhaColuna
   GROUP BY cod_prod, cod_mov, qtde
   having (decode(cod_mov,'E',qtde,0)) <> 0) t1,
   (select cod_prod,
  (decode(cod_mov,'S',qtde,0)) S
   from TesteLinhaColuna
   GROUP BY cod_prod, cod_mov, qtde
   having (decode(cod_mov,'S',qtde,0)) <> 0) t2
where t1.cod_prod = t2.cod_prod;  


 OD_PROD ENTRADA SAIDA
- --- -
   1000  10   20
   2000  20  15
   2000  40  15

  Espero que ajude.

Marcia




On Thu, 3 Aug 2006 19:02:55 -0300, "Marcos Soares" <[EMAIL PROTECTED]> escreveu:

> De: "Marcos Soares" <[EMAIL PROTECTED]>
> Data: Thu, 3 Aug 2006 19:02:55 -0300
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Linhas em Colunas
> 
> 
> Galera, eu tenho a seguinte situacao:
> 
> A TABELA ESTÁ ASSIM:
> 
> PRODUTOS
> 
> COD_PROD, COD_MOV,  QTDE
> 1000   E 10
> 1000   S  20
> 2000   E  20
> 2000   S  15
> 2000   E  40
> 
> Obs.: COD_MOV significa E (entrada) e saída (S)
> 
> 
> Gostaria que ficasse assim:
> 
> COD_PROD, ENTRADA, SAIDA
> 1000  1020
> 2000  20   15
> 2000  40
> 
> 
> O máximo que consegui chegar, usando DECODE foi:
>  COD_PROD, ENTRADA, SAIDA
> 1000  10
> 1000 20
> 2000  20
> 2000  40
> 2000 15
> 
> 
> Alguém teria alguma idéia?
> 
> 
> Desde já obrigado!!!
> 
> []s
> 
> Marcos
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 


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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
Links do Yahoo! Grupos

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

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

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

 





[oracle_br] NVL

2006-08-03 Por tôpico Marcia Bussolaro
Oi,

  Estou migrando de 8i (regra) para 10g (custo) e algumas consultas tem 
construções do tipo:
select 
from   .
where . and
coluna = nvl( :param, coluna ) and .
 ..

  Onde :param é um filtro que o usuário seleciona no front-end.  Em custo, a 
performance caiu muito. Alterando o otimizador para regra, continua com a mesma 
performance que na versão 8i. Alguém já passou por isso ou sabe como solucionar 
?

Obrigada,
Marcia
  


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

OPORTUNIDADES DE TRABALHO, VAGAS, EMPREGOS PARA PROFISSIONAIS ORACLE VISITE: 
http://www.oraclebr.com.br/
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
Links do Yahoo! Grupos

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

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

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

 




Re: [oracle_br] Função converter coluna x linha

2006-08-02 Por tôpico Marcia Bussolaro
O case, se não me falhe a memória, funciona a partir da versão 9. Nas versões 
anteriores, você pode usar decode.

On Wed, 02 Aug 2006 09:09:43 -0300, Thiago Menon <[EMAIL PROTECTED]> escreveu:

> De: Thiago Menon <[EMAIL PROTECTED]>
> Data: Wed, 02 Aug 2006 09:09:43 -0300
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] Função converter coluna x linha
> 
> 
> Só uma dúvida isso funciona apartir de qual versão do Oracle ?
> 
> Thiago
> 
> Rodrigo Cavalcante escreveu:
> 
> >Olá Márcia, valeu pela dica, fiz de uma maneira com vários subselect e
> >funcionou.
> > 
> >Agradeço pela atenção.
> > 
> >Att.
> > 
> >Aprendiz-Oracle
> >
> >- Original Message - 
> >From: Marcia Bussolaro <mailto:[EMAIL PROTECTED]>  
> >To: oracle_br@yahoogrupos.com.br <mailto:oracle_br@yahoogrupos.com.br>  
> >Sent: Tuesday, August 01, 2006 10:00 AM
> >Subject: Re: [oracle_br] Função converter coluna x linha
> >
> >Oi,
> >
> >  Não testei, mas deve ser mais ou menos assim:
> >
> >select 
> >  L01,
> >  L02,
> >  L03
> >from (
> >  select
> >(case when coluna='01' then valor else null end) L01,
> >(case when coluna='02' then valor else null end) L02,
> >(case when coluna='03' then valor else null end) L03
> >  from
> >tabela);
> >
> >[]
> >Marcia
> >
> >
> >
> >
> >On Tue, 1 Aug 2006 09:31:32 -0300, Rodrigo Cavalcante
> ><[EMAIL PROTECTED]> escreveu:
> >
> >  
> >
> >>De: Rodrigo Cavalcante <[EMAIL PROTECTED]>
> >>Data: Tue, 1 Aug 2006 09:31:32 -0300
> >>Para: oracle_br@yahoogrupos.com.br
> >>Assunto: [oracle_br] Função converter coluna x linha
> >>
> >>
> >>Srs.
> >> 
> >>Existe alguma funcão sql no oracle, para transformar linha x
> >>
> >>
> >coluna.
> >  
> >
> >>Por exemplo meu select trás da seguinte forma:
> >> 
> >>L 01 1068031,62 1308795,08
> >>L 02   937927,81 1149311,67
> >>L 03852139,6  1046022,15
> >>L 04  791363,86  976526,37
> >>L 05  8046,43  16027,23
> >>L 06  2326,69  6162,06
> >>L 07   1726,7   4668,95
> >> 
> >> Queria mostrar assim:
> >> 
> >>L 01 02 03 04 05 06 07 e os valores abaixo de cada um deles.
> >> 
> >>Att.
> >> 
> >>Rodrigo Cavalcante
> >>Aprendiz-Oracle
> >>  
> >>
> >>
> >>[As partes desta mensagem que não continham texto foram removidas]
> >>
> >>
> >>
> >>
> >>
> > 
> >
> >
> >
> >[As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> >--
> >Atenção! As mensagens deste grupo são de acesso público e de inteira 
> >responsabilidade de seus remetentes.
> >Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
> >--__
> >
> >Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
> >__
> >O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
> >link do mesmo para evitar trafego(pedidos) desnecessário. 
> >Links do Yahoo! Grupos
> >
> >
> >
> >
> > 
> >
> >
> >
> >  
> >
> 
> 


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

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
Links do Yahoo! Grupos

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

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

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

 





Re: [oracle_br] Função converter coluna x linha

2006-08-01 Por tôpico Marcia Bussolaro
Oi,

  Não testei, mas deve ser mais ou menos assim:

select 
  L01,
  L02,
  L03
from (
  select
(case when coluna='01' then valor else null end) L01,
(case when coluna='02' then valor else null end) L02,
(case when coluna='03' then valor else null end) L03
  from
tabela);

[]
Marcia




On Tue, 1 Aug 2006 09:31:32 -0300, Rodrigo Cavalcante <[EMAIL PROTECTED]> 
escreveu:

> De: Rodrigo Cavalcante <[EMAIL PROTECTED]>
> Data: Tue, 1 Aug 2006 09:31:32 -0300
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Função converter coluna x linha
> 
> 
> Srs.
>  
> Existe alguma funcão sql no oracle, para transformar linha x coluna.
> Por exemplo meu select trás da seguinte forma:
>  
> L 01 1068031,62 1308795,08
> L 02   937927,81 1149311,67
> L 03852139,6  1046022,15
> L 04  791363,86  976526,37
> L 05  8046,43  16027,23
> L 06  2326,69  6162,06
> L 07   1726,7   4668,95
>  
>  Queria mostrar assim:
>  
> L 01 02 03 04 05 06 07 e os valores abaixo de cada um deles.
>  
> Att.
>  
> Rodrigo Cavalcante
> Aprendiz-Oracle
>   
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 


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

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
Links do Yahoo! Grupos

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

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

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

 




Re: [oracle_br] Mudança de Comportamento do Oracle 9i para 10g em selects com group by.

2006-07-21 Por tôpico Marcia Bussolaro
Não sei de nada  aqui nós sempre deixamos o order by explícito, então isso 
não deve afetar. Eu tive problemas de performance, mas estou migrando de 8i 
regra para 10g custo. É um pouco mais complicado 



On Fri, 21 Jul 2006 16:47:35 -0300, "Gustavo Venturini de Lima" <[EMAIL 
PROTECTED]> escreveu:

> De: "Gustavo Venturini de Lima" <[EMAIL PROTECTED]>
> Data: Fri, 21 Jul 2006 16:47:35 -0300
> Para: [EMAIL PROTECTED], oracle_br@yahoogrupos.com.br,[EMAIL 
> PROTECTED]
> Assunto: Re: [oracle_br] Mudança de Comportamento do Oracle 9i para 10g em 
> selects com group by.
> 
> 
> Era justamente o que estava procurando saber... Se alguém passou por
> dificuldades de performance e tals...
> No Oracle 9i e versões anteriores, o Oracle ordenava automaticamente o
> resultado de acordo com o GROUP BY... Ou seja, implicitamente, ao optar pelo
> GROUP BY, o Oracle já ordenava os valores em forma ASC.
> Na 10g ele deixa de fazer esse processo automaticamente, então, gostaria de
> saber se isso impacta em alguma coisa...
> Mas até agora, nenhuma resposta...
> Achei na própria documentação da oracle essa explicação, mas nada falando em
> termos de performance...
> 
> Em 21/07/06, Marcia Bussolaro <[EMAIL PROTECTED]> escreveu:
> >
> > Oi Gustavo,
> >
> >   Que problema você está tendo ? Eu estou migrando do 9i para o 10g e
> > gostaria de saber que mudança de comportamento é essa.
> >
> > Obrigada,
> > Marcia
> >
> >
> > On Fri, 21 Jul 2006 15:16:37 -0300, "Gustavo Venturini de Lima" <
> > [EMAIL PROTECTED]> escreveu:
> >
> > > De: "Gustavo Venturini de Lima" <[EMAIL PROTECTED]>
> > > Data: Fri, 21 Jul 2006 15:16:37 -0300
> > > Para: [EMAIL PROTECTED], oracle_br@yahoogrupos.com.br
> > > Assunto: [oracle_br] Mudança de Comportamento do Oracle 9i para 10g em
> > selects com group by.
> > >
> > >
> > > Boa tarde pessoal,
> > > Gostaria de saber se alguém tem uma documentação com uma posição oficial
> > > sobre a mudança de comportamento do Oracle 9i para 10g em selects com a
> > > função Group By.
> > > Agradeço desde já...
> > >
> > >
> > > [As partes desta mensagem que não continham texto foram removidas]
> > >
> > >
> > >
> >
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 


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

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o 
link do mesmo para evitar trafego(pedidos) desnecessário. 
Links do Yahoo! Grupos

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

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

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

 




Re: [oracle_br] Package com wrap não funciona.

2006-04-27 Por tôpico Marcia Bussolaro



Oi,

  O wrap gerado em algumas versões do Oracle não funciona em outras. Veja se não está gerando o wrap em uma versão e executando em outra.

[]
Marcia



On Wed, 26 Apr 2006 16:37:29 -0300, "Luciana Camargo" <[EMAIL PROTECTED]> escreveu:

> De: "Luciana Camargo" <[EMAIL PROTECTED]>
> Data: Wed, 26 Apr 2006 16:37:29 -0300
> Para: oracle_br@yahoogrupos.com.br
> Assunto: Re: [oracle_br] Package com wrap não funciona.
> 
> O que eu acho estranho é do fonte funcionar e o wrap não.O meu procedimento é bem simples:  Tem um cursor com a estrutura:   SELECT    FROM tabela1   ,  tabela2   , (SELECT DISTINCT ...  FROM tabela11, tabela22  UNION ALL   SELECT DISTINCT ...  FROM tabela33, tabela44  UNION ALL   SELECT DISTINCT ...  FROM tabela55, tabela66)  WHERE   No corpo do procedimento tem um FOR, onde ele manda os dados para oarquivo.  só isso.Luciana2006/4/26, Marcio Portes <[EMAIL PROTECTED]>:>> Posta o código para a lista. Talvez alguem possa reproduzir na sua versão.>> On 4/26/06, Luciana Camargo <[EMAIL PROTECTED]> wrote:> >> > Pessoal,> >> >   Estou com um erro estranho no meu package.> >   Meu banco é Oracle9i Enterprise Edition Release 9.2.0.5.0> >> >   Executei wrap no meu package e criei no meu banco. Ao executar o> > procedimento dá problema de "Invalid Number".> >    No entanto, se eu criar a package sem ter passado pelo wrap no meu> > banco,> > o procedimento é executado até o final sem problemas.> >> >    Alguém sabe o que pode estar acontecendo?> >> >    Obrigada> >    Luciana> >> >> > [As partes desta mensagem que não continham texto foram removidas]> >> >> >> >> >> --> > Atenção! As mensagens deste grupo são de acesso público e de inteira> > responsabilidade de seus remetentes.> > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/">http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/> >> >> --__> >> > Este Grupo recebe o apoio da SQL Magazine -> > www.devmedia.com.br/sqlmagazine> > __> > O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo,> tenha> > o link do mesmo para evitar trafego(pedidos) desnecessário.> > Links do Yahoo! Grupos> >> >> >> >> >> >> >> >>  --> Marcio Portes> Material Tecnico em Portugues - http://mportes.blogspot.com">http://mportes.blogspot.com> Practical Learning Oracle -> http://mportes.blogspot.com/2006/02/practical-learning-oracle.html">http://mportes.blogspot.com/2006/02/practical-learning-oracle.html>>> [As partes desta mensagem que não continham texto foram removidas]> --> Atenção! As mensagens deste grupo são de acesso público e de inteira> responsabilidade de seus remetentes.> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/">http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/>> --__>> Este Grupo recebe o apoio da SQL Magazine -> www.devmedia.com.br/sqlmagazine> __> O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha> o link do mesmo para evitar trafego(pedidos) desnecessário.> Links do Yahoo! Grupos[As partes desta mensagem que não continham texto foram removidas]--Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes.Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/">http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine __O grupo Oracle_br não aceita anexos. Quando oferecer algum arquivo, tenha o link do mesmo para evitar trafego(pedidos) desnecessário.    Links do Yahoo! GruposPara visitar o site do seu grupo na web, acesse:http://br.groups.yahoo.com/group/oracle_br/">http://br.groups.yahoo.com/group/oracle_br/ Para sair deste grupo, envie um e-mail para:[EMAIL PROTECTED] O uso que você faz do Yahoo! Grupos está sujeito aos htt