Re: [oracle_br] melhorar performance insert
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
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
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
> > > 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
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
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)
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
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
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
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
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
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
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
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
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?
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
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
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%
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
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%
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
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
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
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
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
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
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
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
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
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
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
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