Re: [oracle_br] melhorar performance insert

2006-05-29 Por tôpico Rafael Mueller



Agradeço pelas respostas,

vamos lá, o uso do sql*loader ou insert into tabela (select dados...) não é
possível, o insert precisa ser realizado 1 por 1, pois a inserção é
resultado de um software que realiza calculos em cima de um modelo, e então
envia os resultados para o banco.

A migração desse software para dentro do banco, é complicada pois é um
software bastante complexo e que usa muita memória (algo em torno de 200 mb
de memoria ram quando esta realizando os cálculos).

Então as soluções que restaram é:
 - Desabilitar os índices e depois recontruí-los. (talvez com NOVALIDATE)
 - Colocar a tabela em NOLOGGING
 - Parallel Query
 - Modificações de storage.

Algo mais pode ser modificado para melhorar a performance durante a
inserção?

Seria possível fazer alguma procedure para auxiliar nessa inserção?

Grato


On 5/26/06, Joao Alfredo Pereira <[EMAIL PROTECTED]> wrote:
>
> Rafael,
>
> Vc acha que 11 minutos não é um tempo de execução aceitável??
>
> Vejamos o caso:
>
>   800.000 em 11 minutos
>   72.728 por minuto
>
> Lembre-se do ditado que o "ótimo é inimigo do bom".
> Caso este tempo de execução realmente não atenda, qual é o aceitável?
> Não fique frustrado, mas dependendo do valor desejado, talvez vc nunca
> consiga alcançá-lo.
>
> Vamos a sua pergunta
>
> Qual é a origem dos dados?
> Se for externa, tal como arquivo texto, o melhor é usar o SQLLOADER.
> Se a origem trata-se de tabelas no próprio banco, sugiro criar uma
> procedure
> ou package para fazer a operação, mantendo toda a lógica e processamento
> no
> contexto do banco de dados.
> Caso vc realmente deseje fazer o processamento utilizando seu programa,
> seguem algumas opções:
>
> 1. Hint de append. Vc já está utilizando.
> 2. Dropar os índices existentes na tabela antes de executar a carga.
> 3. Utilizar a opção NOLOGGING, visando suprimir a geração de entradas de
> redo.
> 4. Parallel Query.
>
> É importante ressaltar que estas opções possuem algum trade-off que deve
> ser
> analisado antes da implementação.
>
> Atenciosamente,
> João Alfredo Pereira
>
> On 5/26/06, Rafael Mueller <[EMAIL PROTECTED]> wrote:
> >
> >  Ola lista,
> >
> > tenho um software java que insere 800.000 linha em uma tabela, esse
> > processo
> > demora 11 minutos.
> >
> > Gostaria de algumas dicas de como melhorar essa performance, já estou
> > utilizando o hint /*+ APPEND */
> >
> > Grato,
> >
> > -- Rafael
> >
> >
> > [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.
> >
> >
> >   *Yahoo! Grupos, um serviço oferecido por:*   PUBLICIDADE
> >
> > <
> http://br.ard.yahoo.com/SIG=12fnksfm2/M=396559.7942981.9518157.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1148678636/A=3727123/R=2/id=noscript/SIG=15lhr5j8t/*http://lt.dell.com/lt/lt.aspx?CID=13263&LID=344652&DGC=BA&DGSeg=DHS&DURL=http://www1.la.dell.com/content/products/features.aspx/advertised_dimension_5150?c%3dbr%26l%3dpt%26s%3ddhs
> >
> > --
> > *Links do Yahoo! Grupos*
> >
> >    - Para visitar o site do seu grupo na web, acesse:
> >    http://br.groups.yahoo.com/group/oracle_br/
> >
> >    - Para sair deste grupo, envie um e-mail para:
> >    [EMAIL PROTECTED]<
> [EMAIL PROTECTED]>
> >
> >    - O uso que você faz do Yahoo! Grupos está sujeito aos Termos do
> >    Serviço do Yahoo! <http://br.yahoo.com/info/utos.html>.
> >
> >
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
>
>
>
> --
> Atenção! As mensagens deste grupo são de acesso público e de inteira
> responsabil

[oracle_br] melhorar performance insert

2006-05-26 Por tôpico Rafael Mueller



Ola lista,

tenho um software java que insere 800.000 linha em uma tabela, esse processo
demora 11 minutos.

Gostaria de algumas dicas de como melhorar essa performance, já estou
utilizando o hint /*+ APPEND */

Grato,

-- Rafael


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





  




  
Yahoo! Grupos, um serviço oferecido por:
  
  
PUBLICIDADE




  
  



  




  
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 Termos do Serviço do Yahoo!.












[oracle_br] Copiar schema

2006-04-26 Por tôpico Rafael Mueller



Olá,

é possível eu copiar o schema de um usuário para outro usuário usando apenas
instruções SQL?

(Usar exp/imp não é uma alternativa neste caso)

Abraço


[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 Termos do Serviço do Yahoo!.












Re: [oracle_br] EXCLUIR OBJETOS DO USUARIO

2006-04-25 Por tôpico Rafael Mueller



>
>
> Select 'drop ' || substr(object_type,1,20) || ' ' ||
> substr(object_name,1,25) ||
>    Decode(object_type,'TABLE',' Cascade Constraints;',';')
> From user_objects
> Where object_type In
> ('VIEW','TABLE','PACKAGE','SEQUENCE','FUNCTION','PROCEDURE')
> Order By object_type


É realmente necessário esses dois substr no object_type e em object_name ?
Se for, é melhor aumentar o tamanho caso vc tenha tabela/views... com nome
maior que 25 caracteres


[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 Termos do Serviço do Yahoo!.











Re: [oracle_br] Erro na instalacao 10g

2006-04-18 Por tôpico Rafael Mueller
http://www.puschitz.com/InstallingOracle10g.shtml

On 4/18/06, Jap - Oracle <[EMAIL PROTECTED]> wrote:
>
> Algum colega poderia me auxiliar na instalacao do Oracle10g em um Fedora 4
> ?, esta me voltando essas msg abaixo.
>
> Obrigado
>
> ===
>
> Preparando para iniciar o Oracle Universal Installer de
> /tmp/OraInstall2006-04-18_11-17-34AM. Aguarde ...Exception in thread "main"
> java.lang.UnsatisfiedLinkError:
> /tmp/OraInstall2006-04-18_11-17-34AM/jre/1.4.2/lib/i386/libawt.so:
> libXp.so.6: cannot open shared object file: No such file or directory
>
> at java.lang.ClassLoader$NativeLibrary.load(Native Method)
>
> at java.lang.ClassLoader.loadLibrary0(Unknown Source)
>
> at java.lang.ClassLoader.loadLibrary(Unknown Source)
>
> at java.lang.Runtime.loadLibrary0(Unknown Source)
>
> at java.lang.System.loadLibrary(Unknown Source)
>
> at sun.security.action.LoadLibraryAction.run(Unknown Source)
>
> at java.security.AccessController.doPrivileged(Native Method)
>
> at sun.awt.NativeLibLoader.loadLibraries(Unknown Source)
>
> at sun.awt.DebugHelper.(Unknown Source)
>
> at java.awt.Component.(Unknown Source)
>
>
> [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
>
>
>
>
>
>
>
>
>


[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

 





[oracle_br] Melhor maneira de buscar string ignorando acentos

2006-04-07 Por tôpico Rafael Mueller
Olá,

preciso fazer uma busca por uma palavra, ignorando case e acentos,
atualmente está assim:

SELECT * FROM TABELA WHERE
TRIM(UPPER(TRANSLATE(CAMPO_TEXTO_DA_TABELA,'âãáéíóôõúçÁÉÍÓÚÇ',
'aaaeioucaeiooouc'))) =
TRIM(UPPER(TRANSLATE('String com acentos enviada pelo
usuário','âãáéíóôõúçÁÉÍÓÚÇ', 'aaaeioucaeiooouc'))).

isso no Oracle9i Enterprise Edition Release 9.2.0.1.0

Abraço


[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] Dúvida SELECT (URGENTE)

2006-03-22 Por tôpico Rafael Mueller
O correto é like '%Usuario Solicitante%', use % e não *

E na outra ocasião, tente usar o trim

On 3/22/06, Luiz Claudio Felicio <[EMAIL PROTECTED]> wrote:
>
> Alguém poderia me dar uma ajuda?
>
>   Tenho na minha base isso:
>
>   DS_LABL_ITEM
>
>   Usuario Solicitante
> Usuario Solicitante
> Usuario Solicitante
> Usuario Solicitante
> Usuario Solicitante
> Usuario Solicitante
> Usuario Solicitante
>
>   dai estou fazendo um select simples usando isso:
>
>   select * from tsp_mdoc_template_item us
> where us.ds_labl_item like '*Usuario Solicitante*'
>
> select * from tsp_mdoc_template_item us
> where us.ds_labl_item ='Usuario Solicitante'
>
>   Oracle9i Enterprise Edition Release 9.2.0.4.0
>
>   NENHUM DOS DOIS ACIMA ME TRÁS  NADA., COMO NA VERDADE TINHA QUE ME
> TRAZER O RESULTADO CONFORME ESTA ACIMA..
>
>   AGRADEÇO,
>   Luiz Claudio
>
>
>
> -
> Yahoo! Acesso Grátis
> Internet rápida e grátis. Instale o discador agora!
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
>
> --
> Atenção! As mensagens deste grupo são de acesso público e de inteira
> responsabilidade de seus remetentes.
> Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>
> --__
>
> Este Grupo recebe o apoio da SQL Magazine -
> www.devmedia.com.br/sqlmagazine
> __
> 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/ 
--__

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] Alterar constraint

2006-03-21 Por tôpico Rafael Mueller
não, vc vai precisar dropar e criar uma nova

On 3/21/06, Gilson Fábio Robles Bernichi <[EMAIL PROTECTED]> wrote:
>
> era so uma duvida que estava tendo ...
>
> se poderia apenas adicionar uma coluna na minha constraint.
>
>
> - Original Message -----
> From: "Rafael Mueller" <[EMAIL PROTECTED]>
> To: 
> Sent: Tuesday, March 21, 2006 4:39 PM
> Subject: Re: [oracle_br] Alterar constraint
>
>
> qual o seu problema que voce não pode apagar e recriar a constraint?
>
> On 3/21/06, Gilson Fábio Robles Bernichi <[EMAIL PROTECTED]> wrote:
> >
> > Boa Tarde
> >
> > Tenho uma constraint composta de uma coluna.
> > Gostaria de adicionar mais uma coluna. Mas nao quero apagar e criar
> > novamente a constraint
> >
> >
> > alguem poderia me passar como posso fazer essa alteracao
> >
> > obrigado
> > Gilson
> >
> >
> >
> >
> >
> --
> > 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
> >
> >
> >
> >
> >
> >
> >
> >
> >
>
>
> [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
>
>
>
>
>
>
>
>


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

2006-03-21 Por tôpico Rafael Mueller
qual o seu problema que voce não pode apagar e recriar a constraint?

On 3/21/06, Gilson Fábio Robles Bernichi <[EMAIL PROTECTED]> wrote:
>
> Boa Tarde
>
> Tenho uma constraint composta de uma coluna.
> Gostaria de adicionar mais uma coluna. Mas nao quero apagar e criar
> novamente a constraint
>
>
> alguem poderia me passar como posso fazer essa alteracao
>
> obrigado
> Gilson
>
>
>
>
> --
> 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
>
>
>
>
>
>
>
>
>


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

2006-03-21 Por tôpico Rafael Mueller
SQL> CREATE TABLE TESTE(DS CHAR(40));

Table created

SQL> INSERT INTO TESTE VALUES('string');

1 row inserted

SQL> SELECT LENGTH(TRIM(DS)) FROM TESTE;

LENGTH(TRIM(DS))

   6

SQL>

On 3/21/06, Wagner de Oliveira <[EMAIL PROTECTED]> wrote:
>
> Bom dia,
>
> Tenho um campo char de 40 posições, quanto utilizo um length neste campo
> ele me retorna sempre o tamanho de 40 posições, mas nem sempre o campo esta
> totalmente preenchido, gostaria de não considerar os campos em branco do fim
> do campo.
> A idéia e montar um script de import sem os espaços do final do campo.
> Se alguém puder me ajudar 
>
> Obrigado
> Wagner
>
>
> [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
>
>
>
>
>
>
>
>
>


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

2006-03-16 Por tôpico Rafael Mueller
O problema é que a string pode ter um número variável de delimitadores.

Qual seria a melhor solução neste caso?

Grato,

-- Rafael

On 3/15/06, Marcio Portes <[EMAIL PROTECTED]> wrote:
>
> Uma  metodo seria:
>
> SQL> var x varchar2(20)
> SQL>
> SQL> exec :x := '/34/25/16/57' || '/'
>
> PL/SQL procedure successfully completed.
>
>
> X
> 
> /34/25/16/57/
>
> SQL>
> SQL> select substr(:x, instr(:x, '/',1, 1)+1, instr(:x, '/', 1, 2) -
> (instr(:x, '/',1, 1)+1)  ) col1,
>   2 substr(:x, instr(:x, '/',1, 2)+1, instr(:x, '/', 1, 3) -
> (instr(:x, '/',1, 2)+1)  ) col2,
>   3 substr(:x, instr(:x, '/',1, 3)+1, instr(:x, '/', 1, 4) -
> (instr(:x, '/',1, 3)+1)  ) col3,
>   4 substr(:x, instr(:x, '/',1, 4)+1, instr(:x, '/', 1, 5) -
> (instr(:x, '/',1, 4)+1)  ) col4
>   5from dual
>   6  /
>
> COL1 COL2
> COL3     COL4
>  
>  ---
> 34   25
> 16   57
>
> 1 row selected.
>
>
> On 3/15/06, Rafael Mueller <[EMAIL PROTECTED]> wrote:
> >
> > Olá,
> >
> > possuo uma string que é uma sequencia de códigos,
> > gerada por um sys_connect_by_path numa consulta hierarquica, por
> exemplo:
> > "/34/25/16/57"
> >
> > Gostaria de saber se há alguma maneira de eu ter essa string como
> entrada
> > e na saída elas forem separadas em (4 neste exemplo) colunas.
> >
> > col1 | col2 | col3 | col4
> > ---|||
> > 34   |  25   |  16  |  57
> >
> >
> > Grato,
> >
> > -- Rafael
> >
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> >
> >
> --
> > Atenção! As mensagens deste grupo são de acesso público e de inteira
> > responsabilidade de seus remetentes.
> > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
> >
> >
> --__
> >
> > Este Grupo recebe o apoio da SQL Magazine -
> > www.devmedia.com.br/sqlmagazine
> > __
> >
> > Links do Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
> >
>
>
> --
> Marcio Portes
> Material Tecnico em Portugues - http://mportes.blogspot.com
> Practical Learning Oracle -
> 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/
>
> --__
>
> Este Grupo recebe o apoio da SQL Magazine -
> www.devmedia.com.br/sqlmagazine
> __
>
> 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/ 
--__

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

 




[oracle_br] quebrar string

2006-03-15 Por tôpico Rafael Mueller
Olá,

possuo uma string que é uma sequencia de códigos,
gerada por um sys_connect_by_path numa consulta hierarquica, por exemplo:
"/34/25/16/57"

Gostaria de saber se há alguma maneira de eu ter essa string como entrada
e na saída elas forem separadas em (4 neste exemplo) colunas.

col1 | col2 | col3 | col4
---|||
34   |  25   |  16  |  57


Grato,

-- Rafael


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



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

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
 
Links do Yahoo! Grupos

<*> 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] Dúvida

2006-03-14 Por tôpico Rafael Mueller
Olá, qdo executo a consulta abaixo, ele me retorna 215 linhas:

 select distinct * from table1
  start with cd_table_1 in (select distinct codigo_qualquer from table2)
  connect by prior cd_table_1_pai = cd_table_1

E se eu executo uma consulta, usando o resultado da consulta acima como
entrada, ele retorna 380 linhas, ou seja quanto executo a consulta abaixo:

  select * from(
 select distinct * from table1
 start with cd_table_1 in (select distinct codigo_qualquer from table2)
 connect by prior cd_table_1_pai = cd_table_1
  ) t

Esse número de linhas da segunda consulta, é igual ao número de linhas da
primeira consulta se for retirado o distinct (select distinct * from table1)



Porque ocorre esse comportamento no  Oracle?
Quando executo  a mesma query, só que dentro de  um select distinct * from
consulta, ele retorna um número diferente d de registros.


Grato,

-- Rafael


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



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

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
 
Links do Yahoo! Grupos

<*> 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] Otimização

2006-03-10 Por tôpico Rafael Mueller
Olá,

possuo uma data com aproximadamente 10 milhoes de registros.
A  tabela possui uma chave composta com 5 campos, 4 campos number e 1 date
possui também outro campo que possui um valor.

As consultas fazem restrição geralmente em 2 ou 3 colunas, a data é sempre
uma delas,
e as consultas sempre retornam uma grande quantidade de informação (1 milhão
de registro em media),
ou seja, full table scan sempre. (Não usa o indice por causa da quantidade
de informação, certo?)

Como posso fazer para a consultar ser executada mais rapidamente?
Quais otimizações podem ser feitas na tabela e no banco?

Grato,

-- Rafael


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



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

Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine 
__
 
Links do Yahoo! Grupos

<*> 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] Alterar o numero maximo de processos

2006-02-01 Por tôpico Rafael Mueller
Olá,

estou utilizando oracle 10g XE e preciso aumentar o número de processos,
atualmente está em 40, contudo estou com uma dúvida.
-- / 
select * from v$parameter where name = 'processes';

NAME   VALUE   ISDEFAULT ISSES_MODIFIABLE ISSYS_MODIFIABLE
ISINSTANCE_MODIFIABLE ISMODIFIED ISADJUSTED
---
processes   40 TRUE  FALSEFALSE
FALSE FALSE  FALSE

-- / 
Bem, esse retorno com o ISDEFAULT, ISSES_MODIFIABLE, ISSYS_MODIFIABLE,
ISINSTANCE_MODIFIABLE, ISMODIFIED e ISADJUSTED todos como falso, significa
que eu não posso alterar, correto?
Haveria alguma outra maneira de aumentar esse valor?
Se eu tentar executar
-- / 
alter system set processes = 100;
Error report:
SQL Error: ORA-02095: O parametro de inicializacao especificado nao pode ser
modificado
-- / 


Procurei no init.ora e não há nenhuma entrada especificando o número de
processos.

Alguém pode me ajudar como aumentar esse número de processos? Ou realmente
não é possivel?

Grato


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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--__
Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED]
__ 
Links do Yahoo! Grupos

<*> 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] tamanho de buffer?

2006-01-31 Por tôpico Rafael Mueller
Olá,

instalei uma máquina com oracle 10g XE, e coloquei um sistema para rodar.
Quando esse sistema é executado em nosso servidor (oracle 9i com mais
memoria) ele executa normalmente contudo o mesmo nao ocorre no 10g xe.

O sistema (feito em java) consegue conectar e fazer alguma operações,
contudo quando ele vai realizar algumas consultas que retornam uma
quantidade maior de dados, ele retorna o erro:

jdbc:oracle:thin:@localhost:1521:xe(user:owner_abc3_sesi)
[excecao]:java.sql.SQLException: Exceção de E/S: Connection
refused(DESCRIPTION=(TMP=)(VSNNUM=169869568)(ERR=12519)(ERROR_STACK=(ERROR=(CODE=12519)(EMFI=4

acredito que seja por causa do tamanho de algum buffer que esta abaixo
do necessário,
alguem pode me ajudar?

Grato,

-- Rafael


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



--
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--__
Moderador e Fundador: Dorian Anderson Soutto [EMAIL PROTECTED]
__ 
Links do Yahoo! Grupos

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

2005-08-02 Por tôpico Rafael Mueller
Olá,

"resolver matrizes" não foi um bom termo, na verdade eu preciso fazer 
triangularização e multiplicação de matrizes.

O site que você passou parece ser interessante, vou pesquisar, obrigado.

-- Rafael

Marcio R Portes wrote:
> O que voce chama de resolver matriz? Ate onde eu sei a matriz e' uma 
> tabela disposta em linhas e colunas dada por A mxn onde m e' o numero de 
> linhas e n o de colunas - os elementos sao localizados atraves de aij 
> i=lin e j=col, portanto voce precisa da definicao da matriz A(aij)mxn. 
> Nao entendi "resolver matrizes" - voce quis dizer operacoes com 
> matrizes? Determinantes? Ou eu estou viajando?
> Se for operacoes com matrizes, tem um site legal com um programinha 
> fonte e tudo (em java) que faz calculo com matrizes.
> http://www.mkaz.com/math/matrix.html
> 
> abs,



__

Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
Falar com os Moderadores:([EMAIL PROTECTED])
Dorian Anderson Soutto - Fernanda Damous - Alisson Aguiar 
__ 
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] Problema em Procedure

2005-07-14 Por tôpico Rafael Mueller
Olá, estou com um problema. Na parte de uma procedure tenho o seguinte código:
--- / 
   for y in (...)
   loop
  SELECT COUNT(*) INTO existeSomatorio FROM SOMATORIOS_AR_TESTE 
WHERE CD_UND_OPRAT_ADM = y.CD_UND_OPRAT_ADM AND DATA =
TO_DATE(data,'dd/mm/yy');

  dbms_output.put_line(existeSomatorio);

 dbms_output.put_line(oSqlAcima);

--- / 

Como saída do primeiro output (existeSomatorio) o resultado é 2, a
saída do segundo output (que é o sql) executada em algum outro console
é 0. Se for executado o sql, retirando a restrição da data, o
resultado será 2. Aparentemente quando é executada a procedure, o
resultado é como se não existisse a restrição de data.

Alguém já passou por alguma situação parecida?

Grato


__

Pesquisar Histórico: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_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] install suse 9.3 Prof - para em 85%

2005-07-13 Por tôpico Rafael Mueller
Fazem 3 dias que eu instalei num SUSE 9.3

ele sempre travava em 85%, "exception in thread main" e apenas isto,
quando eu fiz o downgrade do gcc junto com os outros passos, funcionou
perfeitamente.

On 7/12/05, Guilherme Zalochi <[EMAIL PROTECTED]> wrote:
> Opa galera,
> 
> 
> On 7/12/05, Rafael Mueller <[EMAIL PROTECTED]> wrote:
> > Você precisa dar um downgrade na versão do gcc.
> >
> > Mais info aqui: http://ivan.kartik.sk/oracle/install_ora9_suse.html
> Voce só faz o downgrade se houver o erro
> Error in invoking target install of makefile ins_plsql.mk
> 
> > -- Rafael
> >
> > On 7/12/05, rogerio <[EMAIL PROTECTED]> wrote:
> > > Boa tarde, pessoal.
> > >
> > > Estou tentando instalar o Oracle 9iR2 com o Suse 9.3 Professional
> > > (kernel 2.6.11), e para em 85% do primeiro cd.
> > > Alguem por acaso já tem este ambiente instalado ou já passou por esta
> > > situação.
> 
> Da algum erro? oui fica parado em 85%? vc ta seguindo algum tutorial
> pra instalar? quais as variaveis que voce pos no shell (bash,ksh ou
> equivalente)? mesmo que voce tenha o kernel 2.6.11 vc tem que por ele
> em 2.4.9 ou outra variavel 2.4.X
> 
> > >
> > > Ps-Sei que esta versão não é homologada.
> > >
> > > Desde já, obrigado.
> > >
> > > Rogerio
> 
> Espero ter ajudado
> 
> Guilherme Zalochi
> 
> 
> __
> 
> Cancelar assinatura...: [EMAIL PROTECTED]
> Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED]
> Fernanda Damous [EMAIL PROTECTED]
> Alisson Aguiar [EMAIL PROTECTED]
> __
> http://br.groups.yahoo.com/group/oracle_br/
> __
> 
> Sair da Lista...: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 
> 
> 
>


__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

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

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

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

 




[oracle_br] bounce instance

2005-07-12 Por tôpico Rafael Mueller
Qual seria a tradução para "bounce instance" ?

já li em alguns textos tecnicos do oracle, mas não sei a tradução correta.

O mais proximo que eu consegui é "reiniciar" mas não sei se esta certo


__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

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

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

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

 




Re: [oracle_br] install suse 9.3 Prof - para em 85%

2005-07-12 Por tôpico Rafael Mueller
Você precisa dar um downgrade na versão do gcc.

Mais info aqui: http://ivan.kartik.sk/oracle/install_ora9_suse.html

-- Rafael

On 7/12/05, rogerio <[EMAIL PROTECTED]> wrote:
> Boa tarde, pessoal.
> 
> Estou tentando instalar o Oracle 9iR2 com o Suse 9.3 Professional
> (kernel 2.6.11), e para em 85% do primeiro cd.
> Alguem por acaso já tem este ambiente instalado ou já passou por esta
> situação.
> 
> Ps-Sei que esta versão não é homologada.
> 
> Desde já, obrigado.
> 
> Att,
> 
> Rogerio
> 
> 
> __
> 
> Cancelar assinatura...: [EMAIL PROTECTED]
> Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED]
> Fernanda Damous [EMAIL PROTECTED]
> Alisson Aguiar [EMAIL PROTECTED]
> __
> http://br.groups.yahoo.com/group/oracle_br/
> __
> 
> Sair da Lista...: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 
> 
> 
>


__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

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

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

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

 




[oracle_br] ORA-01991

2005-07-12 Por tôpico Rafael Mueller
Olá, estou encontrando este erro ao tentar iniciar o banco.

Bem, estamos migrando de servidor, então eu copiei os datafiles do
banco antigo e sobreescrevi no novo banco, mas quando tento iniciar
ele exibe o erro:

ORA-01991: invalid password file '/opt/oracle/product/9ir2/dbs/orapwprod'

procurei no google a respeito, e encontrei algumas pessoal falando
sobre recriar esse arquivo, então eu fiz:
dei um shutdown no banco, depois
$mv orapwprod orapwprod.backup
$orapwd file=/opt/oracle/product/9ir2/dbs/orapwprod password=senha entries=25
$sqlplus 'sys/senha as sysdba'

aí vem o erro : ORA-01031: insufficient privileges

se eu tento com
$sqlplus /nolog
depois "connect" e digita o usuário e senha, recebo o erro:
"ERROR:
ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
Linux Error: 2: No such file or directory"

Em outro site, encontrei o seguinte
"

*** Important: The notes below are for experienced users - See [NOTE:22080.1]

Diagnosis:

- Is REMOTE_LOGIN_PASSWORDFILE=EXCLUSIVE and trying to recreate
the database/controlfile

- set remote_login_passwordfile = false & bounce instance
- create control file
- create password file
- reset remote_login_passwordfile to original value & bounce instance 
"

O problema é que eu não sei como fazer isto.

Grato


__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

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

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

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

 




Re: RES: [oracle_br] problema sql

2005-07-12 Por tôpico Rafael Mueller
Vou fazer uma função então, 

Obrigado a todos que responderam

On 7/12/05, Ronaldo Sales <[EMAIL PROTECTED]> wrote:
> Se fosse o contrario, o que tem na tabela e não tem na lista era fácil. Mas 
> em sendo o que tem na lista que não tem na tabela somente com sql puro fica 
> complicado.
> 
> Teria que criar uma funçãozinha pra quebrar a sua string.
> 
> Ronaldo.
> 
> 
> 
> 
> 
> De:oracle_br@yahoogrupos.com.br
> 
> Para:oracle_br@yahoogrupos.com.br
> 
> Cópia:
> 
> Data:Tue, 12 Jul 2005 11:18:18 -0300
> 
> Assunto:Re: RES: [oracle_br] problema sql
> 
> O problema é que A não é uma tabela, é uma string, apenas uma
> sequencia de códigos
> 
> On 7/12/05, Gari Julio Einsfeldt wrote:
> > Use a teoria dos conjuntos:
> >
> > select A from X
> > minus
> > select B from Y
> > /
> >
> > O resultado sera a lista de valores de A que não existem em B.
> >
> > -Mensagem original-
> > De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
> > nome de Rafael Mueller
> > Enviada em: terça-feira, 12 de julho de 2005 10:08
> > Para: oracle_br@yahoogrupos.com.br
> > Assunto: [oracle_br] problema sql
> >
> >
> > Olá,
> >
> > não estou conseguindo montar o sql para fazer o seguinte. Eu recebo
> > uma sequencia com n códigos (digamos 1,2,3,4,5,6,7,8) e tenho uma
> > tabela com vários códigos(2,3,4,45,36,26,74).
> >
> > Preciso saber como seria o SQL para eu descobrir quais códigos da
> > sequencia que eu recebo não estão na tabela. (Neste caso 1,5,6,7,8)
> >
> > Grato
> >
> >
> > __
> >
> > Cancelar assinatura...: [EMAIL PROTECTED]
> > Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED]
> > Fernanda Damous [EMAIL PROTECTED]
> > Alisson Aguiar [EMAIL PROTECTED]
> > __
> > http://br.groups.yahoo.com/group/oracle_br/
> > __
> >
> > Sair da Lista...: [EMAIL PROTECTED]
> > Links do Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > __
> >
> > Cancelar assinatura...: [EMAIL PROTECTED]
> > Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED]
> > Fernanda Damous [EMAIL PROTECTED]
> > Alisson Aguiar [EMAIL PROTECTED]
> > __
> > http://br.groups.yahoo.com/group/oracle_br/
> > __
> >
> > Sair da Lista...: [EMAIL PROTECTED]
> > Links do Yahoo! Grupos
> >
> >
> >
> >
> >
> >
> >
> >
> 
> 
> __
> 
> Cancelar assinatura...: [EMAIL PROTECTED]
> Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED]
> Fernanda Damous [EMAIL PROTECTED]
> Alisson Aguiar [EMAIL PROTECTED]
> __
> http://br.groups.yahoo.com/group/oracle_br/
> __
> 
> Sair da Lista...: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> __
> 
> Cancelar assinatura...: [EMAIL PROTECTED]
> Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED]
> Fernanda Damous [EMAIL PROTECTED]
> Alisson Aguiar [EMAIL PROTECTED]
> __
> http://br.groups.yahoo.com/group/oracle_br/
> __
> 
> Sair da Lista...: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 
> 
> 
> 
>


__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

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

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

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

 




Re: RES: [oracle_br] problema sql

2005-07-12 Por tôpico Rafael Mueller
O problema é que A não é uma tabela, é uma string, apenas uma
sequencia de códigos

On 7/12/05, Gari Julio Einsfeldt <[EMAIL PROTECTED]> wrote:
> Use a teoria dos conjuntos:
> 
> select A from X
> minus
> select B from Y
> /
> 
> O resultado sera a lista de valores de A que não existem em B.
> 
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
> nome de Rafael Mueller
> Enviada em: terça-feira, 12 de julho de 2005 10:08
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] problema sql
> 
> 
> Olá,
> 
> não estou conseguindo montar o sql para fazer o seguinte. Eu recebo
> uma sequencia com n códigos (digamos 1,2,3,4,5,6,7,8) e tenho uma
> tabela com vários códigos(2,3,4,45,36,26,74).
> 
> Preciso saber como seria o SQL para eu descobrir quais códigos da
> sequencia que eu recebo não estão na tabela. (Neste caso 1,5,6,7,8)
> 
> Grato
> 
> 
> __
> 
> Cancelar assinatura...: [EMAIL PROTECTED]
> Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED]
> Fernanda Damous [EMAIL PROTECTED]
> Alisson Aguiar [EMAIL PROTECTED]
> __
> http://br.groups.yahoo.com/group/oracle_br/
> __
> 
> Sair da Lista...: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 
> 
> 
> 
> 
> __
> 
> Cancelar assinatura...: [EMAIL PROTECTED]
> Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED]
> Fernanda Damous [EMAIL PROTECTED]
> Alisson Aguiar [EMAIL PROTECTED]
> __
> http://br.groups.yahoo.com/group/oracle_br/
> __
> 
> Sair da Lista...: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 
> 
> 
>


__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

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

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

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

 




[oracle_br] problema sql

2005-07-12 Por tôpico Rafael Mueller
Olá,

não estou conseguindo montar o sql para fazer o seguinte. Eu recebo
uma sequencia com n códigos (digamos 1,2,3,4,5,6,7,8) e tenho uma
tabela com vários códigos(2,3,4,45,36,26,74).

Preciso saber como seria o SQL para eu descobrir quais códigos da
sequencia que eu recebo não estão na tabela. (Neste caso 1,5,6,7,8)

Grato


__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

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

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

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

 




Re: RES: [oracle_br] Enviar muito dados ao banco

2005-07-11 Por tôpico Rafael Mueller
A origem é um software, são pego dados do banco, realizados vários
cálculos em um software e são enviados novamente para o banco.


On 7/11/05, Salvio Padlipskas <[EMAIL PROTECTED]> wrote:
> Olá Rafael,
> 
> Mas qual é a origem dos dados (é de outro database que não seja Oracle) ?
> 
> [ ]'s
> Salvio
> 
> -Mensagem original-
> De: Rafael Mueller [mailto:[EMAIL PROTECTED]
> Enviada em: segunda-feira, 11 de julho de 2005 15:09
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Enviar muito dados ao banco
> 
> 
> Olá,
> 
> eu gostaria de saber, qual a maneira mais rápida de enviar dados para o
> banco.
> 
> Atualmente, vamos escrevendo em uma arquivo texto (fica
> aproximadamente 60mb de texto), e depois enviamos para o banco. São
> vários inserts que acaba causando um gargalo no sistema. Tem alguma
> maneira mais rapida de enviar estas informações?
> É possível colocar em algum formato parecido com o que o exp faz? Pois
> o imp carrega uma quantidade grande de dados com uma boa velocidade.
> 
> Grato,
> 
> -- Rafael
> 
> 
> __
> 
> Cancelar assinatura...: [EMAIL PROTECTED]
> Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED]
> Fernanda Damous [EMAIL PROTECTED]
> Alisson Aguiar [EMAIL PROTECTED]
> __
> http://br.groups.yahoo.com/group/oracle_br/
> __
> 
> Sair da Lista...: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 
> 
> 
> 
> [As partes desta mensagem que não continham texto foram removidas]
> 
> 
> 
> __
> 
> Cancelar assinatura...: [EMAIL PROTECTED]
> Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED]
> Fernanda Damous [EMAIL PROTECTED]
> Alisson Aguiar [EMAIL PROTECTED]
> __
> http://br.groups.yahoo.com/group/oracle_br/
> __
> 
> Sair da Lista...: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 
> 
> 
>


__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

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

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

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

 




Re: RES: [oracle_br] Enviar muito dados ao banco

2005-07-11 Por tôpico Rafael Mueller
Só uma correção do meu email original.

O arquivo texto não é enviado ao banco, ele é relido e enviado pelo
software que realiza os cálculos.

On 7/11/05, Gari Julio Einsfeldt <[EMAIL PROTECTED]> wrote:
> Da uma olhadinha no guia 'Utilities', no capitulo sobre o SQL*Loader.
> Ao que tudo indica, será a solução para os seus problemas.
> 
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED]
> nome de Rafael Mueller
> Enviada em: segunda-feira, 11 de julho de 2005 15:09
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Enviar muito dados ao banco
> 
> 
> Olá,
> 
> eu gostaria de saber, qual a maneira mais rápida de enviar dados para o banco.
> 
> Atualmente, vamos escrevendo em uma arquivo texto (fica
> aproximadamente 60mb de texto), e depois enviamos para o banco. São
> vários inserts que acaba causando um gargalo no sistema. Tem alguma
> maneira mais rapida de enviar estas informações?
> É possível colocar em algum formato parecido com o que o exp faz? Pois
> o imp carrega uma quantidade grande de dados com uma boa velocidade.
> 
> Grato,
> 
> -- Rafael
> 
> 
> __
> 
> Cancelar assinatura...: [EMAIL PROTECTED]
> Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED]
> Fernanda Damous [EMAIL PROTECTED]
> Alisson Aguiar [EMAIL PROTECTED]
> __
> http://br.groups.yahoo.com/group/oracle_br/
> __
> 
> Sair da Lista...: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 
> 
> 
> 
> 
> __
> 
> Cancelar assinatura...: [EMAIL PROTECTED]
> Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED]
> Fernanda Damous [EMAIL PROTECTED]
> Alisson Aguiar [EMAIL PROTECTED]
> __
> http://br.groups.yahoo.com/group/oracle_br/
> __
> 
> Sair da Lista...: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 
> 
> 
>


__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

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

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

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

 




[oracle_br] Enviar muito dados ao banco

2005-07-11 Por tôpico Rafael Mueller
Olá,

eu gostaria de saber, qual a maneira mais rápida de enviar dados para o banco.

Atualmente, vamos escrevendo em uma arquivo texto (fica
aproximadamente 60mb de texto), e depois enviamos para o banco. São
vários inserts que acaba causando um gargalo no sistema. Tem alguma
maneira mais rapida de enviar estas informações?
É possível colocar em algum formato parecido com o que o exp faz? Pois
o imp carrega uma quantidade grande de dados com uma boa velocidade.

Grato,

-- Rafael


__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

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

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

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

 




Re: [oracle_br] RES: Busca em largura

2005-07-06 Por tôpico Rafael Mueller
Seria um autorelacionamento, o problema é que a árvore pode ter 3,4,5...n níveis

Grato
On 7/6/05, Ederson <[EMAIL PROTECTED]> wrote:
> Rafael,
> 
> Quando a árvore está na mesma tabela, no Oracle chamamos autorelacionamento,
> vc faz assim:
> 
> Select a.codigo, a.descricao, b.codigo, b.descricao
> From tabela a, tabela b   <== note que dei apelidos diferentes para a mesma
> Where a.codigo = b.codigo(+)
> 
> 
> Agora, se o relacionamento está em outra tabela, seria um join normal
> (acredito eu):
> 
> Select a.codigo, a.descricao, b.codigo, b.descricao
> From tabela a, outra_tabela b
> Where a.codigo = b.codigo(+)
> 
> 
> No seu caso, "somar os filhos" deveria ser um select com group by. Imagine o
> inverso: que todos são filhos (ou comece pela tabela que contem os filhos),
> agrupando para achar o valor do ID do pai:
> 
> Select a.codigo Cod_pai, a.descricao Desc_pai, b.codigo Cod_filho
> From tabela a, (select sum(id) from tabela_de_filhos group by id) b
> Where a.codigo = b.codigo(+)
> 
> Tá meio pobre o exemplo, mas acredito que seja por aí. Se estivesse na mesma
> tabela, tem umas funções de pesquisa muito boas (connec by, prior, over
> ...).
> 
> Se eu entendi é isto, se não for nada disto que vc precisa, passe o desc das
> tabelas e um exemplo da saída que vc precisa.
> 
> 
> Ederson Elias de Oliveira
> DBA Oracle
> Setransp - GO
> -----------
> 
> -Mensagem original-
> De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em
> nome de Rafael Mueller
> Enviada em: quarta-feira, 6 de julho de 2005 10:18
> Para: oracle_br@yahoogrupos.com.br
> Assunto: [oracle_br] Busca em largura
> 
> Olá, estou querendo fazer uma busca em largura numa tabela onde existe
> uma hierarquia.
> Dentro desta tabela existem n árvores.
> 
>   o o
>  /  \   / \
> o   o   oo
>  / \
>oo
> 
> A busca deve acontecer de baixo para cima, pois os nodos tem valores,
> e o valor de um nodo pai, é seu valor que vem de outra tabela mais a
> soma dos valores dos seus filhos.
> 
> Alguém sabe como posso fazer pra realizar esta busca?
> 
> Grato
> 
> 
> 
> 
> __
> 
> Cancelar assinatura...: [EMAIL PROTECTED]
> Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED]
> Fernanda Damous [EMAIL PROTECTED]
> Alisson Aguiar [EMAIL PROTECTED]
> __
> http://br.groups.yahoo.com/group/oracle_br/
> __
> 
> Sair da Lista...: [EMAIL PROTECTED]
> Links do Yahoo! Grupos
> 
> 
> 
> 
> 
> 
> 
>


__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

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

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

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

 




[oracle_br] Busca em largura

2005-07-06 Por tôpico Rafael Mueller
Olá, estou querendo fazer uma busca em largura numa tabela onde existe
uma hierarquia.
Dentro desta tabela existem n árvores.

  o o
 /  \   / \
o   o   oo
 / \
   oo

A busca deve acontecer de baixo para cima, pois os nodos tem valores,
e o valor de um nodo pai, é seu valor que vem de outra tabela mais a
soma dos valores dos seus filhos.

Alguém sabe como posso fazer pra realizar esta busca?

Grato


__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

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

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

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

 




[oracle_br] Soma com null

2005-07-04 Por tôpico Rafael Mueller
Olá, estou com problemas numa query:

  SELECT ((SELECT SUM(VALOR) FROM T1)+
(SELECT SUM(VALOR) FROM T2) ) 
  FROM DUAL;

O problema é que em T1 ou T2 pode retornar null, se em T1 eu tiver 30
e em T2 null, o retorno do select será null...
Como posso fazer para que quando tiver null em uma tabela retorne o
valor da outra tabela, caso o valor desta também não seja null.

Grato


__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

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

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

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

 




[oracle_br] Migração completa do banco

2005-06-27 Por tôpico Rafael Mueller
Olá,

aqui na empresa compramos um novo servidor para a nossa base, e agora
precisamos migrar nossa base do servidor antigo para o novo servidor.
Qual seria a melhor maneira de migrar todos os dados (usuário,
procedures, sinônimos...) ?

Grato,

-- Rafael


__

Cancelar assinatura...: [EMAIL PROTECTED]
Moderadores da lista:Dorian Anderson Soutto [EMAIL PROTECTED] 
Fernanda Damous [EMAIL PROTECTED] 
Alisson Aguiar [EMAIL PROTECTED]
__
http://br.groups.yahoo.com/group/oracle_br/ 
__

Sair da Lista...: [EMAIL PROTECTED] 
Links do Yahoo! Grupos

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

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

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