Re: [oracle_br] Ftp via forms 6i
Vc pode fazer uma chamada FTP via HOST HOST('FTP..'); Só um detalhe eu tive uns problemas de sincronismo quando fiz isso (a um tempão atrás) ou seja eu fazia a chamada do HOST e a execução continuava sem o FTP ter terminado. Em 28/11/05, jpds1978<[EMAIL PROTECTED]> escreveu: > Tudo bem pessoal > > Preciso fazer um forms que copia arquivos da maquina do cliente para o > servidor e do servidor para o cliente, mas precisa ser por FTP, não > pode ser via comando do sistema operacional tipo "xcopy"... > > Estes arquivos são formato fmb e rdf, alguém sabe como fazer? > > qualquer dica é bem vinda > > Obrigado > João Paulo > > > > > -- > 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/ > --_ > Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 > Links do Yahoo! Grupos > > > > > > > > -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento -- 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/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 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] Re: formato de data
Pedro, O tipo Date não armazena mascara de formato. Você estipula a mascara somente na hora de mostrar o conteudo armazenado. Então se eu tiver uma variavel do tipo Date e fizer atribuições do tipo: vDate := To_date(valor, 'dd/mm/yy'); vDate := To_date(valor,'/mm/dd'); vDate := To_date(valor,'mm//dd'); Não vou estar armazenando o formato mas um valor que represente a data, depois quando eu for mostrar o valor usando To_char() posso usar a máscara que melhor convier. Ronaldo Em 25/11/05, pedrojosemanso<[EMAIL PROTECTED]> escreveu: > Marcelo, > > Muito obrigado!! > Realmente eu não expus adequadamente o problema! > O resultado desta query deve ser atribuído a uma variável com tipo > data com formato 'dd/mm/yy'. Por isso eu não posso receber um char > mas um date. Se você souber como faz isso... > > Desde já agradeço, > > Pedro. > > --- Em oracle_br@yahoogrupos.com.br, "Marcelo P. F. Pucini" > <[EMAIL PROTECTED]> escreveu > > Experimente > > > > SELECT TO_CHAR(REG.DT_SISTEMA ,'dd/mm/yy') > > FROM > > REGISTROS REG, > > where rownum=1; > > > > Att > > > > Marcelo > > > > > > pedrojosemanso <[EMAIL PROTECTED]> escreveu: > > Amigos, > > > > Por que não consigo mudar o formato de data na query abaixo: > > > > SELECT TO_DATE(REG.DT_SISTEMA ,'dd/mm/yy') > > FROM > > REGISTROS REG, > > where rownum=1; > > > > 15-JUL-04 > > > > Na view v$nls_parameters, eu encontrei a seguinte configuração: > > > > SQL> select * from v$nls_parameters > > 2 where PARAMETER like '%DATE_FORMAT%'; > > > > NLS_DATE_FORMAT DD-MON-RR > > > > Só consegui garantir o formato desejado usando o > > "alter session set nls_date_format='dd/mm/yy';" > > Não tem uma forma de garantir isso no código? > > > > O banco é Oracle8i sobre sistema Operacional windows2000. > > > > > > Desde já agradeço, > > > > Atenciosamente, > > > > Pedro. > > > > > > > > > > > > > -- > > 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/ > > > -- > _ > > Area de download do grupo - > http://www.4shared.com/dir/101727/a4dcc423 > > > > > > Yahoo! Grupos, um serviço oferecido por: > PUBLICIDADE > > var lrec_target="_blank";var lrec_URL=new Array(); lrec_URL[1] > ="http://br.rd.yahoo.com/SIG=12fmvi8q8/M=365837.7000707.7924794.236989 > 3/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132940509/A=2950750/R=0/id=flash > url/SIG=10tift5qr/*http://br.movies.yahoo.com/";; var > lrec_flashfile="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0901_lrec_ > cinema_calendario.swf?clickTAG=javascript:LRECopenWindow(1)"; var > lrec_altURL="http://br.rd.yahoo.com/SIG=12fmvi8q8/M=365837.7000707.792 > 4794.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1132940509/A=2950750/R > =1/id=altimg/SIG=10tift5qr/*http://br.movies.yahoo.com/";; var > lrec_altimg="http://br.i1.yimg.com/br.yimg.com/i/br/ads6/0829_lrec_cin > ema_calendario.gif"; var lrec_width=300;var lrec_height=250; > > > > - > > 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!. > > > > > > > > > > > > - > > 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 se
Re: [oracle_br] Re: Desabilitar indice numa partição
Vamos lá. Na verdade essa "carga" é um insert, porque vem dados de outras tabelas. Como eu faço pra saber se o índice é GLOBAL-partitioned, ou local-partitioned ? Estamos sim fazendo o BD pular os índices mas só com skip_unusable_indexes Não estavamos usando a skip_index_maintenance (só usa com sqlloader ?) Ontem eu criei uma outra tabela particionada, e nessa nova tabela não consegui reproduzir o problema. A versão do banco é: Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production Em 25/11/05, jlchiappa<[EMAIL PROTECTED]> escreveu: > Bom, isso ** cheira ** a uma das duas coisas : > > a) será que vc não tem ídnice GLOBAL-partitioned, ao invés de local- > partitioned ? Neste caso, valores podem (e vão) estar em mais de uma > partição, aí (lógico) outros DMLs em outras partições VÂO interferir > na sua... > > ou > > b) esse índice não está sendo usado pra manter alguma constraint > ativa ? Se sim (óbvio!) o índice TEM QUE ser mantido, pra constraint > poder ser validada... > > > Afora isso : vc não diz exatamente qual método está usando pra fazer > a tal "carga", mas imagino que vc saiba que ** não basta ** vc deixar > o índice UNUSABLE, vc TEM QUE pedir pro bd pular os ínsices inusáveis > ** E ** desligar a manutenção de índices (parâmetros > skip_unusable_indexes & skip_index_maintenance , se vc está usando o > sqlloader). > > Sugestão : caso não seja nem a) nem b) , faça um pequeno caso- > exemplo (tendo um script que faz o CREATE TABLE com todos os índices, > constraints, umas duas ou 3 partições), insire umas tantas linhas, E > nos dê um exemplo curto do arquivo-texto (vc não diz, mas ** imagino > que seja carga de arq-texto) em questão, junto com a versão ** exata > ** de banco e SO, e do controlfile e da sintaxe usadas, que a gente > pode tentar reproduzir e te dizer mais. > > []s > > Chiappa > > --- Em oracle_br@yahoogrupos.com.br, ronaldo Sales <[EMAIL PROTECTED]> > escreveu > > Valeu pelos comentários galera. Um amigo acabou me passando a view > > dba_ind_partitions. > > > > select index_name,partition_name,status > > from dba_ind_partitions > > where index_name='xx' > > > > Mas o comportamento da carga está estranho. É desabilitado o índice > e > > a carga inicia, de repente o índice habilita de novo. E mesmo dando > um > > unusable no indice inteiro somente as partições que estão sendo > > carregadas tem o índice reabilitado. Semana passada fizemos a mesma > > carga, só que desabilitamos o índice inteiro, foi erro na sintaxe, > e a > > carga foi feita rapidinho. Essa semana com uma nova carga em uma > nova > > partição ta acontecendo esse problema. > > > > Em 24/11/05, falmeida<[EMAIL PROTECTED]> escreveu: > > > Olá Ronaldo, > > > > > > Não seria melhor fazer um DROP nos índices e criá-los novamente > via um > > > script após o processo de carga? > > > > > > Não trabalho com tabelas particionadas, mas lembro de alguém > falando a > > > respeito de carga de dados ocorrendo o mesmo problema em um DW. > Mas > > > tem muito tempo e não sei se tinha ocorrido com alguma tabela > > > particionada. > > > > > > Abraços, > > > > > > Fabão. > > > > > > Em 24/11/05, ronaldo Sales<[EMAIL PROTECTED]> escreveu: > > > > Boa tarde. > > > > > > > > Temos uma tabela particionada. E existe um indice sobre ela. > Antes de > > > > fazer a carga numa nova partição estamos executando a seguinte > > > > sintaxe. > > > > > > > > ALTER INDEX nome_indice > > > > MODIFY PARTITION p2 UNUSABLE; > > > > > > > > Só que a carga está demorando muito, dá a impressão de que está > sendo > > > > feita a atualização do índice durante a carga. Numa outra carga > > > > anterior não haviamos especificado a partição e desabilitamos o > índice > > > > inteiro e a carga foi bem rápida, só que depois tivemos que > executar > > > > rebuild para todas as partições. > > > > > > > > Onde eu posso olhar pra ver se o índice na partição está sendo > > > > realmente desabilitado ? Estou fuçando o dicionário de dados > mas não > > > > encontrei onde procurar essa informação. > > > > > > > > Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production > > > > With the Partitioning, OLAP and Oracle Data Mining options > > > > > > > > -- > > > > Ronaldo Sales >
Re: [oracle_br] Desabilitar indice numa partição
Valeu pelos comentários galera. Um amigo acabou me passando a view dba_ind_partitions. select index_name,partition_name,status from dba_ind_partitions where index_name='xx' Mas o comportamento da carga está estranho. É desabilitado o índice e a carga inicia, de repente o índice habilita de novo. E mesmo dando um unusable no indice inteiro somente as partições que estão sendo carregadas tem o índice reabilitado. Semana passada fizemos a mesma carga, só que desabilitamos o índice inteiro, foi erro na sintaxe, e a carga foi feita rapidinho. Essa semana com uma nova carga em uma nova partição ta acontecendo esse problema. Em 24/11/05, falmeida<[EMAIL PROTECTED]> escreveu: > Olá Ronaldo, > > Não seria melhor fazer um DROP nos índices e criá-los novamente via um > script após o processo de carga? > > Não trabalho com tabelas particionadas, mas lembro de alguém falando a > respeito de carga de dados ocorrendo o mesmo problema em um DW. Mas > tem muito tempo e não sei se tinha ocorrido com alguma tabela > particionada. > > Abraços, > > Fabão. > > Em 24/11/05, ronaldo Sales<[EMAIL PROTECTED]> escreveu: > > Boa tarde. > > > > Temos uma tabela particionada. E existe um indice sobre ela. Antes de > > fazer a carga numa nova partição estamos executando a seguinte > > sintaxe. > > > > ALTER INDEX nome_indice > > MODIFY PARTITION p2 UNUSABLE; > > > > Só que a carga está demorando muito, dá a impressão de que está sendo > > feita a atualização do índice durante a carga. Numa outra carga > > anterior não haviamos especificado a partição e desabilitamos o índice > > inteiro e a carga foi bem rápida, só que depois tivemos que executar > > rebuild para todas as partições. > > > > Onde eu posso olhar pra ver se o índice na partição está sendo > > realmente desabilitado ? Estou fuçando o dicionário de dados mas não > > encontrei onde procurar essa informação. > > > > Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production > > With the Partitioning, OLAP and Oracle Data Mining options > > > > -- > > Ronaldo Sales > > Oracle Developer > > Mestrando em Geoprocessamento > > > > > > -- > > 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/ > > --_ > > Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 > > Links do Yahoo! Grupos > > > > > > > > > > > > > > > > > > > -- > Fábio Martinho de Almeida > Niterói-RJ-Brasil > > Visite o fotolog: http://fotolog.net/canon_a300 > > > -- > 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/ > --_ > Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 > Links do Yahoo! Grupos > > > > > > > > > -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento -- 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/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 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] Desabilitar indice numa partição
Boa tarde. Temos uma tabela particionada. E existe um indice sobre ela. Antes de fazer a carga numa nova partição estamos executando a seguinte sintaxe. ALTER INDEX nome_indice MODIFY PARTITION p2 UNUSABLE; Só que a carga está demorando muito, dá a impressão de que está sendo feita a atualização do índice durante a carga. Numa outra carga anterior não haviamos especificado a partição e desabilitamos o índice inteiro e a carga foi bem rápida, só que depois tivemos que executar rebuild para todas as partições. Onde eu posso olhar pra ver se o índice na partição está sendo realmente desabilitado ? Estou fuçando o dicionário de dados mas não encontrei onde procurar essa informação. Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production With the Partitioning, OLAP and Oracle Data Mining options -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento -- 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/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 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] Substituir UTL_FILE por TEXT_IO
TEXT_IO é um built-in do forms apenas. Ronaldo. Em 16/11/05, Suporte - DBcom It Experts<[EMAIL PROTECTED]> escreveu: >É possível, então, eu substituir o UTL_FILE pelo TEXT_IO na > procedure e armazená-la no banco? Ou só é possível utilizar TEXT_IO com > o forms? A chamada será feita pelo VB6. Novamente, obrigado. > > rflribeiro > msn: [EMAIL PROTECTED] > > > -- > 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/ > --_ > Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 > Links do Yahoo! Grupos > > > > > > > > -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento -- 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/ --_ Area de download do grupo - http://www.4shared.com/dir/101727/a4dcc423 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] Apagar tabela pelo report
SE vc fica limpando a tabela sempre a Global seria a melhor opção. Mas, vc debugou a sua procedure ? Verficou se a condição do where é verdadeira, etc ? Em 03/11/05, Genivaldo Silva<[EMAIL PROTECTED]> escreveu: > Não, Ronaldo. > Ela não é uma GLOBAL TEMPORARY TABLE. > > Na verdade eu criei uma package dentro do report que contem uma procedure > assim: > > PROCEDURE delete_meses IS > BEGIN > BEGIN > DELETE FROM una.inv_una_historico_consumo_tb > WHERE id_seq_meses = v_id_sq; > EXCEPTION > WHEN OTHERS THEN > ROLLBACK; > RAISE SRW.PROGRAM_ABORT; > SRW.MESSAGE(-100,'Erro na deleção dos registro.'); > END; > COMMIT; > END; > > > _ > > De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em > nome de ronaldo Sales > Enviada em: quinta-feira, 3 de novembro de 2005 09:37 > Para: oracle_br@yahoogrupos.com.br > Assunto: Re: [oracle_br] Apagar tabela pelo report > > > Essa tabela temporária é GLOBAL TEMPORARY TABLE ? > > Se não for, como é a sua trigger de AFTER REPORT ? > > > > Em 31/10/05, Genivaldo Silva<[EMAIL PROTECTED]> escreveu: > > > > > > Olá, > > Bom dia a todos. > > > > Eu estou tentando criar um relatório onde faço uso de uma tabela > temporária. > > A mesma é populada no trigger BEFORE REPORT. No trigger AFTER REPORT eu > > tenho colocado alguns comandos para limpar essa tabela, mas isso não > > acontece. > > > > Alguem sabe me dizer o por que??? > > > > Genivaldo > > > > > > > > > > > > ORACLE_BR APOIA 2ºENPO-BR > _ > > O 2º Encontro Nacional de Profissionais Oracle será realizado no dia > 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e > Cases dirigidos exclusivamente por profissionais especialistas e renomados > no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ > > _ > > Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 > > Links do Yahoo! Grupos > > > > > > > > > > > > > > > > > > > -- > Ronaldo Sales > Oracle Developer > Mestrando em Geoprocessamento > > > ORACLE_BR APOIA 2ºENPO-BR > _ > O 2º Encontro Nacional de Profissionais Oracle será realizado no dia > 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e > Cases dirigidos exclusivamente por profissionais especialistas e renomados > no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ > _ > Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 > > > > Yahoo! Grupos, um serviço oferecido por: > > PUBLICIDADE > > > > <http://br.rd.yahoo.com/SIG=12f34a479/M=365837.7000707.7924794.2369893/D=brc > lubs/S=2137114689:HM/Y=BR/EXP=1131025007/A=2950750/R=2/id=noscript/SIG=10tif > t5qr/*http://br.movies.yahoo.com/> > > _ > > 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] > <mailto:[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] > > > > ORACLE_BR APOIA 2ºENPO-BR > _________ > O 2º Encontro Nacional de Profissionais Oracle será realizado no dia > 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e > Cases dirigidos exclusivamente por profissionais especialistas e renomados no > mercado. Confira a programação no site do evento! http://www.enpo-br.org/ > _ > Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 > Links do Yahoo! Grupos > > > > > > > > -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle realizado no dia 05/11/2005 no auditório da FIAP em São Paulo foi melhor que a primeira. Confira no GPO (do nosso amigo Willian) http://www.profissionaloracle.com.br _ Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 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] Apagar tabela pelo report
Essa tabela temporária é GLOBAL TEMPORARY TABLE ? Se não for, como é a sua trigger de AFTER REPORT ? Em 31/10/05, Genivaldo Silva<[EMAIL PROTECTED]> escreveu: > > > Olá, > Bom dia a todos. > > Eu estou tentando criar um relatório onde faço uso de uma tabela temporária. > A mesma é populada no trigger BEFORE REPORT. No trigger AFTER REPORT eu > tenho colocado alguns comandos para limpar essa tabela, mas isso não > acontece. > > Alguem sabe me dizer o por que??? > > Genivaldo > > > > > > ORACLE_BR APOIA 2ºENPO-BR > _ > O 2º Encontro Nacional de Profissionais Oracle será realizado no dia > 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e > Cases dirigidos exclusivamente por profissionais especialistas e renomados no > mercado. Confira a programação no site do evento! http://www.enpo-br.org/ > _ > Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 > Links do Yahoo! Grupos > > > > > > > > -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Area de download oracle_br - http://www.4shared.com/dir/101727/a4dcc423 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] Duvida em PL/SQL
Ultimo dia do mês corrente ? SELECT LAST_DAY(SYSDATE) FROM DUAL. Aí vc formata a saída com TO_CHAR() com a mascara que melhor lhe convir. Em 07/10/05, Josué Robério Galvão<[EMAIL PROTECTED]> escreveu: > Voce quer saber o ultimo dia do mes? Se for, a select abaixo te ajuda. > > select last_day(to_date('01/10/2005', 'dd/mm/')) from dual > > > -Mensagem original- > De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] > nome de junior veiga > Enviada em: sexta-feira, 7 de outubro de 2005 09:08 > Para: oracle_br@yahoogrupos.com.br > Assunto: Re: [oracle_br] Duvida em PL/SQL > > > ronaldo, > > Eu preciso converter essa sintaxe para o Oracle. > > O resultado é 2005-10-31 > > --- ronaldo Sales <[EMAIL PROTECTED]> escreveu: > > > Você poderia dizer qual o resultado obtido no SQL > > Server ? Aí sim será > > mais facil de responder a pergunta. > > > > Em 06/10/05, junior veiga<[EMAIL PROTECTED]> > > escreveu: > > > Pessoal, > > > > > > Tenho a seguinte sintaxe em Sql Sever: > > > > > > select dateadd(day, -1,dateadd(month, +1, > > > convert(char(6),'200510') + '01')) > > > > > > Como posso trazer o mesmo resultado no Oracle? > > > > > > obrigado > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ___ > > > Novo Yahoo! Messenger com voz: ligações, Yahoo! > > Avatars, novos emoticons e muito mais. Instale > > agora! > > > www.yahoo.com.br/messenger/ > > > > > > > > > ORACLE_BR APOIA 2ºENPO-BR > > > _ > > > O 2º Encontro Nacional de Profissionais Oracle > > será realizado no dia 05/11/2005 no auditório da > > FIAP em São Paulo. Serão apresentadas Palestras e > > Cases dirigidos exclusivamente por profissionais > > especialistas e renomados no mercado. Confira a > > programação no site do evento! > > http://www.enpo-br.org/ > > > > > > _ > > > > > > Links do Yahoo! Grupos > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > Ronaldo Sales > > Oracle Developer > > Mestrando em Geoprocessamento > > > > > > ORACLE_BR APOIA 2ºENPO-BR > > > _ > > O 2º Encontro Nacional de Profissionais Oracle será > > realizado no dia 05/11/2005 no auditório da FIAP em > > São Paulo. Serão apresentadas Palestras e Cases > > dirigidos exclusivamente por profissionais > > especialistas e renomados no mercado. Confira a > > programação no site do evento! > > http://www.enpo-br.org/ > > > _ > > > > Links do Yahoo! Grupos > > > > > > > > http://br.yahoo.com/info/utos.html > > > > > > > > > > > > > > > > > > > > > > > > ___ > Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e > muito > mais. Instale agora! > www.yahoo.com.br/messenger/ > > > ORACLE_BR APOIA 2ºENPO-BR > _ > O 2º Encontro Nacional de Profissionais Oracle será realizado no dia > 05/11/2005 > no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases > dirigidos exclusivamente por profissionais especialistas e renomados no > mercado. > Confira a programação no site do evento! http://www.enpo-br.org/ > _ > > Links do Yahoo! Grupos > > > > > > > > > > > ORACLE_BR APOIA 2ºENPO-BR > _ > O 2º Encontro Nacional de Profissionais Oracle será realizado no dia > 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e > Cases dirigidos exclusivamente por profissionais especialistas e renomados no > mercado. Confira a programação no site do evento! http://www.enpo-br.org/ > _ > > Links do Yahoo! Grupos > > > > > > > > > > -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Duvida em PL/SQL
Você poderia dizer qual o resultado obtido no SQL Server ? Aí sim será mais facil de responder a pergunta. Em 06/10/05, junior veiga<[EMAIL PROTECTED]> escreveu: > Pessoal, > > Tenho a seguinte sintaxe em Sql Sever: > > select dateadd(day, -1,dateadd(month, +1, > convert(char(6),'200510') + '01')) > > Como posso trazer o mesmo resultado no Oracle? > > obrigado > > > > > > > > > ___ > Novo Yahoo! Messenger com voz: ligações, Yahoo! Avatars, novos emoticons e > muito mais. Instale agora! > www.yahoo.com.br/messenger/ > > > ORACLE_BR APOIA 2ºENPO-BR > _ > O 2º Encontro Nacional de Profissionais Oracle será realizado no dia > 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e > Cases dirigidos exclusivamente por profissionais especialistas e renomados no > mercado. Confira a programação no site do evento! http://www.enpo-br.org/ > _________ > > Links do Yahoo! Grupos > > > > > > > > > -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ 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] Stored Procedure
Voce pode colocar como está fazendo a chamada ? Ronaldo Em 05/10/05, Fabio Luiz de Oliveira<[EMAIL PROTECTED]> escreveu: > Caros Amigos, > > > Estou com um problema na criacao de um procedure com dois parametros > de entrada. e gostaria de uma ajuda: > > CREATE OR REPLACE PROCEDURE "P_LIBERA_INSERCAO" ( > codigo IN INTEGER, > data_saida IN DATE > ) > IS > BEGIN >UPDATE dinsjc02 SET ins2__data_liberacao = '01/01/2005', > ins2__hora_liberacao = '', > ins2__situacao = 'LIBERADA' >WHERE inse__codigo = codigo AND ins2__data = DATA_SAIDA; > END; > / > > na hora que executo a procedure, ele me da o seguinte erro: > > PLS-00306: numero incorreto de tipos de argumentos na chamada para > "NOME DA PROCEDURE" > > > Aguardo a ajuda de alguem. > > Muito Obrigado. > > > > -- > = >Fabio Luiz de Oliveira > Analista de Sistemas Pleno > = > > > ORACLE_BR APOIA 2ºENPO-BR > _ > O 2º Encontro Nacional de Profissionais Oracle será realizado no dia > 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e > Cases dirigidos exclusivamente por profissionais especialistas e renomados no > mercado. Confira a programação no site do evento! http://www.enpo-br.org/ > _ > > Links do Yahoo! Grupos > > > > > > > > -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ 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] Re: Urgente - Ajuda para instalar a feature Spatial no oracle 8i
Seu usuário tem privilégio de DBA ? Senão entra com um usuário com privilégio de DBA ou como SYS e pocure pelo esquema MDSYS, veja se existe mesmo, e dê as permissões para utilizar. Eu não lembro mais, mas acho que a partir da 8.1.6 ja deva ser possível usar o Spatial Ronaldo. Em 27/09/05, Adalberto<[EMAIL PROTECTED]> escreveu: > O problema é o seguinte: Eu preciso usar a extensão spatial do banco > devido a um projeto que vamos anexar ao banco já existente. Fui > verificar se existia essa extensão, e existe, pelo menos aparece > como ativada. No entanto ao utilizá-la para criar uma tabela da o > seguinte erro: ORA-00902: tipo inválido de dados, se referindo ao > campo do tipo MDSYS.SDO_GEOMETRY. Será que tem a ver com a versão, > pois a instalada é Oracle8i Enterprise Edition Release 8.1.6.1.0 - > Production. With the Partitioning option. > Adalberto > > --- Em oracle_br@yahoogrupos.com.br, ronaldo Sales <[EMAIL PROTECTED]> > escreveu > > Você poderia ser mais específico no tipo de erro que vc está > tendo ? > > > > O Spatial nada mais é do que um schema a mais no banco, não um > > software ou alguma coisa do tipo que possa "estragar" a instalação > > corrente. > > > > Em 26/09/05, Adalberto<[EMAIL PROTECTED]> escreveu: > > > Tenho o oracle instalado e queria ativar a feature Spatial. Não > sei se > > > posso instalar por cima da instalação existente. Quais os riscos? > > > PS: Quando faço uma onsulta através do V$OPTION, aparece o > SPATIAL > > > como true (ativado), no enteanto quando vou usá-lo acusa a não > > > existência. Alguém poderia me dar um auxílio? > > > > > > Adalberto > > > > > > > > > > > > > > > ORACLE_BR APOIA 2ºENPO-BR > _ > > > O 2º Encontro Nacional de Profissionais Oracle será realizado no > dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas > Palestras e Cases dirigidos exclusivamente por profissionais > especialistas e renomados no mercado. Confira a programação no site > do evento! http://www.enpo-br.org/ > > > > _ > > > > > > Links do Yahoo! Grupos > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > Ronaldo Sales > > Oracle Developer > > Mestrando em Geoprocessamento > > > > > ORACLE_BR APOIA 2ºENPO-BR > _ > O 2º Encontro Nacional de Profissionais Oracle será realizado no dia > 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e > Cases dirigidos exclusivamente por profissionais especialistas e renomados no > mercado. Confira a programação no site do evento! http://www.enpo-br.org/ > _ > > Links do Yahoo! Grupos > > > > > > > > -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ 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] Urgente - Ajuda para instalar a feature Spatial no oracle 8i
Você poderia ser mais específico no tipo de erro que vc está tendo ? O Spatial nada mais é do que um schema a mais no banco, não um software ou alguma coisa do tipo que possa "estragar" a instalação corrente. Em 26/09/05, Adalberto<[EMAIL PROTECTED]> escreveu: > Tenho o oracle instalado e queria ativar a feature Spatial. Não sei se > posso instalar por cima da instalação existente. Quais os riscos? > PS: Quando faço uma onsulta através do V$OPTION, aparece o SPATIAL > como true (ativado), no enteanto quando vou usá-lo acusa a não > existência. Alguém poderia me dar um auxílio? > > Adalberto > > > > > ORACLE_BR APOIA 2ºENPO-BR > _ > O 2º Encontro Nacional de Profissionais Oracle será realizado no dia > 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e > Cases dirigidos exclusivamente por profissionais especialistas e renomados no > mercado. Confira a programação no site do evento! http://www.enpo-br.org/ > _____ > > Links do Yahoo! Grupos > > > > > > > > -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ 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] Trigger - Sobreposição de Vigência (data)
Não sei se alguém vai ter algo do tipo pronto. Mas isso é facil de desenvolver. Se quiser me escreve em PVT que eu te dou uma força. Ronaldo. Em 23/09/05, Tathyanna Pelegrinni<[EMAIL PROTECTED]> escreveu: > Boa noite! > > > alguém tem "bons" exemplos destes tipos de triggers? > Exemplos de definiçoes: > INCLUSAO > Data de inicio de vigencia tem de ser maior que data corrente. > Ao incluir uma nova vigencia, a vigencia anterior tem de ser finalizada, > sendo que a data fim anterior sera um dia a > menos que a nova data inicio de vigencia. (data fim vigencia anterior = nova > data inicio - 1) (Implentacao via trigger). > A data final de vigencia tem de ser obrigatoriamente maior que a data inicio > de vigencia >ALTERACAO > Somente podera ser alterado a data final de vigencia, desde que a data fim > seja maior que data corrente. >EXCLUSAO > N?o permitir exclus?o, se a vigencia estiver fechada, ou se a data final da > vigencia estiver nula. > ETC... ETC... > Outras validaçoes, não mencionadas, são bem vindas tb, é claro! :)) > Obrigada. > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ORACLE_BR APOIA 2ºENPO-BR > _ > O 2º Encontro Nacional de Profissionais Oracle será realizado no dia > 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e > Cases dirigidos exclusivamente por profissionais especialistas e renomados no > mercado. Confira a programação no site do evento! http://www.enpo-br.org/ > _____ > > Links do Yahoo! Grupos > > > > > > > > > -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ 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] Acumulo de valor de vendas
Tente isso: SQL> select dia, venda 2 from teste; DIA VENDA -- -- 1100 2200 3300 SQL> ed Gravou arquivo afiedt.buf 1 select dia, venda, sum(venda) over (order by dia) acumulado 2* from teste SQL> / DIA VENDA ACUMULADO -- -- -- 1100100 2200300 3300600 Em 26/09/05, Alexandre Campos Moretti<[EMAIL PROTECTED]> escreveu: > > Preciso ir acumulado os valores vendidos dia a dia dentro do mes. > > exemplo dia 01 vendi 100 > dia 02 vendi 200 > dia 03 vendi 300 > > gostaria que o select apresentasse o seguinte resultado > > > dia 01 venda 100 acumulado 100 > dia 02 venda 200 acumulado 300 > dia 03 venda 300 acumulado 600 > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > ORACLE_BR APOIA 2ºENPO-BR > _ > O 2º Encontro Nacional de Profissionais Oracle será realizado no dia > 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e > Cases dirigidos exclusivamente por profissionais especialistas e renomados no > mercado. Confira a programação no site do evento! http://www.enpo-br.org/ > _____ > > Links do Yahoo! Grupos > > > > > > > > -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento ORACLE_BR APOIA 2ºENPO-BR _ O 2º Encontro Nacional de Profissionais Oracle será realizado no dia 05/11/2005 no auditório da FIAP em São Paulo. Serão apresentadas Palestras e Cases dirigidos exclusivamente por profissionais especialistas e renomados no mercado. Confira a programação no site do evento! http://www.enpo-br.org/ _ 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] Objetos válidos -> inválidos sem causa justificável
Estranho, mas de repente vc pode criar uma trigger de DDL no schema para verificar se alguma coisa agendada via SO ou qquer outro agendamento está mundando a estrutura de algum objeto usado pelas procedures. Ronaldo. Em 21/09/05, profa_anacristina<[EMAIL PROTECTED]> escreveu: > O problema é o seguinte: > em uma base de dados da empresa, num horário das 9h30 às 10h nos dias > úteis, tem alguma coisa que é executado no banco que simplesmente > invalida as procedures e functions do banco, e o mais interessante é > que os objetos q aparecem válidos apesar do status estar VALID elas > simplesmente não funcionam Bronca geral! :-( > > O q fazemos é recompilar os objetos válidos e inválidos e pronto, > volta tudo ao normal até o próximo dia. > > Alguém teria passado por isso? Alguma sugestão a dar para acompanhar > este problema ... a chefia tá me apertando, pressão total, :-) > > Fico no aguardo, Aninha. > > > > > > __ > > 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 > > > > > > > > -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento __ 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
Re: [oracle_br] Tamanho de tabela
É só vc dividir por 1024 quantas vezes for necessário para você obter na unidade referente. Em 15/09/05, Márcio Santos (TTY2000 )<[EMAIL PROTECTED]> escreveu: > Bom dia Renam, > > O select abaixo realmente informa o tamanho físico da base de dados? Tem como > adicionar unidade ao resultado? GB,MB etc > > Um abraço, > > Em 14/09/05, Renan da Silveira Medeiros<[EMAIL PROTECTED]> escreveu: > Depende, se vc quiser saber o tamanho fisico dos arquivos do seu banco de > dados vc faz a seguinte consulta: > > COL BYTES FORMAT 999,999,999,999 > > SELECT SUM(BYTES) BYTES FROM (SELECT SUM(BYTES) BYTES FROM DBA_DATA_FILES > UNION ALL > SELECT SUM(BYTES) FROM V$LOG) > > Renan Medeiros > Unimix Tecnologia Ltda > 0 xx 61 8145 7869 > 0 xx 61 3201 > > [As partes desta mensagem que não continham texto foram removidas] > > > > __ > > 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 > > > > > > > > > -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento __ 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
Re: [oracle_br] Tamanho de tabela
Na verdade eu quero saber o tamanho da tabela só. Mesmo assim obrigado Em 14/09/05, Renan da Silveira Medeiros<[EMAIL PROTECTED]> escreveu: > Depende, se vc quiser saber o tamanho fisico dos arquivos do seu banco de > dados vc faz a seguinte consulta: > > COL BYTES FORMAT 999,999,999,999 > > SELECT SUM(BYTES) BYTES FROM (SELECT SUM(BYTES) BYTES FROM DBA_DATA_FILES > UNION ALL > SELECT SUM(BYTES) FROM V$LOG) > / > > > > Renan Medeiros > . > Unimix Tecnologia Ltda > 0 xx 61 8145 7869 > 0 xx 61 3201 > > - Original Message - > From: ronaldo Sales > To: oracle_br@yahoogrupos.com.br > Sent: Wednesday, September 14, 2005 4:37 PM > Subject: [oracle_br] Tamanho de tabela > > > Boa tarde. > > Fazendo um select na user_segments o tamanho de uma tabela é de 159 Gb > > Olhando por ferramentas gráficas como o TOAD ou PL/SQL Developer > aparece uma informação AVG Space com valor de 920 (acredito que Gb) > não mostra a unidade. > > Alguém teria idéia de onde é buscada essa informação ? Tentei achar o > source mas até agora não consegui. > > A informação correta é da user_segments né ? > > -- > Ronaldo Sales > Oracle Developer > Mestrando em Geoprocessamento > > > __ > > 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 > __ > > >Yahoo! Grupos, um serviço oferecido por: > PUBLICIDADE > > > > > -- > Links do Yahoo! Grupos > >a.. Para visitar o site do seu grupo na web, acesse: >http://br.groups.yahoo.com/group/oracle_br/ > >b.. Para sair deste grupo, envie um e-mail para: >[EMAIL PROTECTED] > >c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço > do Yahoo!. > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > __ > > 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 > > > > > > > > -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento __ 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
Re: RES: [oracle_br] Update em uma tabela de 22.000.000
Recria tabela mudando o valor dos campos que vc quer. Tem uma discussão interessante no asktom: http://asktom.oracle.com/pls/ask/f?p=4950:8:17720450329283200956::NO::F4950_P8_DISPLAYID,F4950_P8_CRITERIA:6407993912330 Ronaldo. Em 14/09/05, Alexandre GISS<[EMAIL PROTECTED]> escreveu: > Lincoln, vc está usando as PK? Essa tabela possui indices. > > -Mensagem original- > De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] > nome de Lincoln Rollin > Enviada em: quarta-feira, 14 de setembro de 2005 11:27 > Para: oracle_br@yahoogrupos.com.br > Assunto: [oracle_br] Update em uma tabela de 22.000.000 > > > Bom Dia, > estou com uma duvida de como agilizar um update de registros de uma tabela > que possui 22.000.000. Hoje esse update não está muito lento, ela está > realizando o update de 400.000 em 1 hora. Como que posso realizar o update > mais rápido, eu preciso realizar o update em 11.000.000. > Obrigado desde já. > Lincoln Rollin > > > [As partes desta mensagem que não continham texto foram removidas] > > > > __ > > 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 > > > > > > > > > > __ > > 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 > > > > > > > > -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento __ 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] Tamanho de tabela
Boa tarde. Fazendo um select na user_segments o tamanho de uma tabela é de 159 Gb Olhando por ferramentas gráficas como o TOAD ou PL/SQL Developer aparece uma informação AVG Space com valor de 920 (acredito que Gb) não mostra a unidade. Alguém teria idéia de onde é buscada essa informação ? Tentei achar o source mas até agora não consegui. A informação correta é da user_segments né ? -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento __ 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
Re: [oracle_br] Burlar DDL trigger
Eu tava moscando, achei o fonte na all_triggers. Mas e em relação a burlar a trigger. Alguém tem alguma idéia ? Em 05/09/05, ronaldo Sales<[EMAIL PROTECTED]> escreveu: > Create or replace em tabela ? > > No all_triggers que sei que tem mesmo a trigger. Mas eu quero o fonte dela. > > Em 05/09/05, Renan da Silveira Medeiros<[EMAIL PROTECTED]> escreveu: > > Verifque na all_triggers > > Faça um teste, talvez o create or replace na dispare a trigger. > > Veja se nao tem opção de colocar replace.. > > > > Renan Medeiros > > . > > Unimix Tecnologia Ltda > > 0 xx 61 8145 7869 > > 0 xx 61 3201 > > > > - Original Message - > > From: ronaldo Sales > > To: oracle_br@yahoogrupos.com.br > > Sent: Monday, September 05, 2005 2:28 PM > > Subject: [oracle_br] Burlar DDL trigger > > > > > > Boa tarde, > > > > eu fiz uma trigger DDL > > CREATE OR REPLACE TRIGGER BIG_BROTHER > > BEFORE CREATE OR TRUNCATE OR DROP > > ON SCHEMA > > > > Só que teve uma tabela que foi recriada e que não ficou registrada > > pelo log gerado por essa trigger. > > > > Tem algum jeito de alguém recriar a tabela no esquema fazendo com que > > a trigger não dispare ? Das outras vezes registrou, hoje foi a > > primeira vez que não registrou. A trigger está válida. > > > > Mais uma coisa. Na all_source não tem o fonte dessa trigger. Onde eu > > posso encontrar ? só pra ver se alguém não mudou. > > > > Oracle8i Enterprise Edition Release 8.1.7.4.0 > > > > -- > > Ronaldo Sales > > Oracle Developer > > Mestrando em Geoprocessamento > > > > > > __ > > > > 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 > > __ > > > > > >Yahoo! Grupos, um serviço oferecido por: > > PUBLICIDADE > > > > > > > > > > -- > > Links do Yahoo! Grupos > > > >a.. Para visitar o site do seu grupo na web, acesse: > >http://br.groups.yahoo.com/group/oracle_br/ > > > >b.. Para sair deste grupo, envie um e-mail para: > >[EMAIL PROTECTED] > > > >c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do > > Serviço do Yahoo!. > > > > > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > __________ > > > > 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 > > > > > > > > > > > > > > > > > > > -- > Ronaldo Sales > Oracle Developer > Mestrando em Geoprocessamento > -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento __ 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
Re: [oracle_br] Burlar DDL trigger
Create or replace em tabela ? No all_triggers que sei que tem mesmo a trigger. Mas eu quero o fonte dela. Em 05/09/05, Renan da Silveira Medeiros<[EMAIL PROTECTED]> escreveu: > Verifque na all_triggers > Faça um teste, talvez o create or replace na dispare a trigger. > Veja se nao tem opção de colocar replace.. > > Renan Medeiros > . > Unimix Tecnologia Ltda > 0 xx 61 8145 7869 > 0 xx 61 3201 > > - Original Message - > From: ronaldo Sales > To: oracle_br@yahoogrupos.com.br > Sent: Monday, September 05, 2005 2:28 PM > Subject: [oracle_br] Burlar DDL trigger > > > Boa tarde, > > eu fiz uma trigger DDL > CREATE OR REPLACE TRIGGER BIG_BROTHER > BEFORE CREATE OR TRUNCATE OR DROP > ON SCHEMA > > Só que teve uma tabela que foi recriada e que não ficou registrada > pelo log gerado por essa trigger. > > Tem algum jeito de alguém recriar a tabela no esquema fazendo com que > a trigger não dispare ? Das outras vezes registrou, hoje foi a > primeira vez que não registrou. A trigger está válida. > > Mais uma coisa. Na all_source não tem o fonte dessa trigger. Onde eu > posso encontrar ? só pra ver se alguém não mudou. > > Oracle8i Enterprise Edition Release 8.1.7.4.0 > > -- > Ronaldo Sales > Oracle Developer > Mestrando em Geoprocessamento > > > __ > > 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 > __ > > >Yahoo! Grupos, um serviço oferecido por: > PUBLICIDADE > > > > > -- > Links do Yahoo! Grupos > >a.. Para visitar o site do seu grupo na web, acesse: >http://br.groups.yahoo.com/group/oracle_br/ > >b.. Para sair deste grupo, envie um e-mail para: >[EMAIL PROTECTED] > >c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço > do Yahoo!. > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > __ > > 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 > > > > > > > > -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento __ 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] Burlar DDL trigger
Boa tarde, eu fiz uma trigger DDL CREATE OR REPLACE TRIGGER BIG_BROTHER BEFORE CREATE OR TRUNCATE OR DROP ON SCHEMA Só que teve uma tabela que foi recriada e que não ficou registrada pelo log gerado por essa trigger. Tem algum jeito de alguém recriar a tabela no esquema fazendo com que a trigger não dispare ? Das outras vezes registrou, hoje foi a primeira vez que não registrou. A trigger está válida. Mais uma coisa. Na all_source não tem o fonte dessa trigger. Onde eu posso encontrar ? só pra ver se alguém não mudou. Oracle8i Enterprise Edition Release 8.1.7.4.0 -- Ronaldo Sales Oracle Developer Mestrando em Geoprocessamento __ 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
Re:[oracle_br] RES: inverter string
Valeu Ederson, tem umas horas que da cada branco! Eu tava chutando função que nem doido e não achava. E olhando no link que eu tenho do manual eu não achei nada. Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Wed, 31 Aug 2005 09:22:28 -0300 Assunto:[oracle_br] RES: inverter string Ronaldo, Veja: SQL> select reverse('testtt') from dual; REVERSE('TESTTT') tttset Ederson Elias de Oliveira DBA Oracle Setransp - GO --- _ De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Ronaldo Sales Enviada em: quarta-feira, 31 de agosto de 2005 09:17 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] inverter string Bom dia, Me deu um branco, eu ja usei uma função para inverter uma string e agora não lembro qual foi. Alguém sabe qual é ? Eu quero que 'ronaldo' vire 'odlanor' Obrigado. [As partes desta mensagem que não continham texto foram removidas] __ 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 [As partes desta mensagem que não continham texto foram removidas] __ 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] inverter string
Bom dia, Me deu um branco, eu ja usei uma função para inverter uma string e agora não lembro qual foi. Alguém sabe qual é ? Eu quero que 'ronaldo' vire 'odlanor' Obrigado. [As partes desta mensagem que não continham texto foram removidas] __ 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
Re:[oracle_br] AJUDA
A hora que vc inicia o plus aparece, mas em todo caso: Decorrido: 00:04:48.04 __SP>SELECT BANNER 2 FROM V$VERSION; BANNER Oracle8i Enterprise Edition Release 8.1.7.4.0 - Production PL/SQL Release 8.1.7.4.0 - Production CORE8.1.7.0.0 Production TNS for Solaris: Version 8.1.7.4.0 - Production NLSRTL Version 3.4.1.0.0 - Production De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Thu, 25 Aug 2005 10:07:20 -0300 (ART) Assunto:[oracle_br] AJUDA Bom Dia Galera, Como faço para descubrir o tipo de distribuição; Enterprise , Standard ou Personal abrigado Cello - 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] __ 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 [As partes desta mensagem que não continham texto foram removidas] __ 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
Re:[oracle_br] Copiar arquivo
Faz uma chamada FTP via HOST() HOST('FTP..'); Ronaldo. De:oracle_br@yahoogrupos.com.br Para:[EMAIL PROTECTED],"Grupo Oracle" [EMAIL PROTECTED],"Grupo Oracle3" [EMAIL PROTECTED], [EMAIL PROTECTED], oracle_br@yahoogrupos.com.br Cópia: Data:Tue, 23 Aug 2005 16:06:05 -0300 Assunto:[oracle_br] Copiar arquivo Pessoal, Alguém pode me dar uma ideia de como fazer o seguinte : Criei um arquivo texto, e salvei no meu servidor unix. Agora no forms preciso copiar este arquivo para um lugar na minha rede. idéias ? Obrigada, Leticia __ 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 [As partes desta mensagem que não continham texto foram removidas] __ 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
Re:[oracle_br] Manipulando BLOB
Por que vc quer fazer com column formula ? Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Tue, 16 Aug 2005 14:30:26 - Assunto:[oracle_br] Manipulando BLOB Pessoal, Alguém poderia me ajudar na resolução desse problema: Nos meus relatórios (Report 6i), a logomarca da empresa é armazenada no banco de dados. Preciso carregar a imagem em um campo de cabeçalho e recuperar no banco de dados através de uma coluna do tipo fórmula, o problema é que a coluna fórmula só permite os tipos CHARACTER, DATE e NUMBAR e eu preciso retornar o tipo BLOB. Alguém já se deparou com esse tipo de problema? Atenciosamente, Valmir Pereira. __ 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 [As partes desta mensagem que não continham texto foram removidas] __ 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
Re:[oracle_br] Duvida dbms_job.submit nao executa
Como vc verificou se está funcionando ou não ? Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Thu, 11 Aug 2005 15:10:00 -0300 (ART) Assunto:[oracle_br] Duvida dbms_job.submit nao executa Pessoal este comando nao esta funcionando e nao da erro VARIABLE jobno number; BEGIN DBMS_JOB.SUBMIT(:jobno, 'carga_tabela1;',SYSDATE,"SYSDATE + 10/1440"); commit; END; / ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ __ 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 [As partes desta mensagem que não continham texto foram removidas] __ 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] Uma execução e várias sess ões
Bom dia lista. Estou rodando um processo e uso a dbms_application_info para saber o que o processo ta fazendo. Ta acontecendo que na v$session aparecem várias sessões fazendo a execução. Isso é normal ? (a máquina tem 8 processadores) no 8i não era assim. Oracle9i Enterprise Edition Release 9.2.0.6.0 - 64bit Production Ronaldo. [As partes desta mensagem que não continham texto foram removidas] __ 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
Re: [oracle_br] Help - URGENTE duvida sobre data ERROR: 0RA-01830
Não é bem isso. É que se vc só coloca a string o oracle faz uma conversão implicita, aí ele usa a mascara definida pelo NLS_DATE_FORMAT. Sempre faça conversão explicita com TO_DATE() para evitar problemas. Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Mon, 8 Aug 2005 18:08:26 -0300 (ART) Assunto:Re: [oracle_br] Help - URGENTE duvida sobre data ERROR: 0RA-01830 Pessoal, me corrijam se eu estiver errado. César, é o seguinte, você está comparando um campo de data com uma string de caracteres. Se você não especificar que essa string é um valor de data, ele comparará o campo data com a string...causando o erro. Isto é, você é obrigado a usar a função to_date. Abraços Vinicius César escreveu: Obrigadao Existe algum parametro no oracle que aceita esta comparacao automaticamente sem a necessidade do to_date select * from tabela where datain > '1/8/2005 10:18:08' Marcus Vinicius Miguel Pedro escreveu: - Tenta assim where datain > to_date('01/08/2005 10:18:08','DD/MM/ HH24:MI:SS') César escreveu: O campo datain e um campo data A primeira comparacao funciona a outra nao porque select * from tabela where datain > '1/8/2005' select * from tabela where datain > '1/8/2005 10:18:08' A comparacao quando coloco valor em minutos e segundos nunca funciona . Alguem tem ideia ? ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com/ __ 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 Termos do Serviço do Yahoo!. __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ [As partes desta mensagem que não continham texto foram removidas] __ 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 Termos do Serviço do Yahoo!. __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ __ 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 Termos do Serviço do Yahoo!. __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ [As partes desta mensagem que não continham texto foram removidas] __ 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 [As partes desta mensagem que não continham texto foram removidas] __ 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á
Re:[oracle_br] Global temporary table
Ué, mas se as aplicações vão usar tabelas temporárias com o mesmo nome. Porque vc quer ficar criando as tabelas em tempo de execução ? Da na mesma deixa-las criadas e usar. Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Fri, 05 Aug 2005 12:11:30 - Assunto:[oracle_br] Global temporary table Bom dia, Tenho percebido que as tabelas temporárias (Global Temporary Table) criadas no Oracle não são criadas por sessão, ou seja, o Oracle não permite que duas tabelas com o mesmo nome sejam criadas, apesar de estarem em sessões diferentes, conforme nos outros banco de dados que permitem criar. A minha dúvida é a seguinte: como trabalhar com tabelas temporárias numa aplicação onde cada vez que se roda uma determinada tarefa é criada uma tabela temporária? Acredito que vá dar o erro de "table or view does not exist". Desde já, muito obrigado. __ 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 [As partes desta mensagem que não continham texto foram removidas] __ 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] Tamanho tabela
Alguém tem um script legal para saber o tamanho físico de uma tabela ? Oracle8i Enterprise Edition Release 8.1.7.4.0 Ronaldo [As partes desta mensagem que não continham texto foram removidas] __ 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
Re:[oracle_br] Somar data
Só a título de curiosidade. Qual a finalidade de se somar duas datas ? Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Wed, 03 Aug 2005 16:07:07 - Assunto:[oracle_br] Somar data Boa tarde, Preciso somar datas no Oracle 10g, mas ele não aceita somar. Desde já, muito obrigado. EX 1: select funcionario, sum(to_date(dat_contato, 'dd/mm/')) from tabela group by funcionario EX 2: select funcionario, (dat_contato1) + (dat_contato2) from tabela where group by __ 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 [As partes desta mensagem que não continham texto foram removidas] __ 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
Re:[oracle_br] Comandos PL/Forms Din âmico
Bem, não sei se eu entendi direito. Faz um tempo que eu não mexo com forms e aqui nessa máquina não tenho instalado. Mas dá uma olhada no HELP do forms e procura por NAME_IN e COPY. Acho que elas devem servir para o que vc quer. Ronaldo. De:oracle_br@yahoogrupos.com.br Para:[EMAIL PROTECTED], oracle_br@yahoogrupos.com.br, [EMAIL PROTECTED] Cópia: Data:Fri, 29 Jul 2005 11:21:41 -0300 Assunto:[oracle_br] Comandos PL/Forms Dinâmico Pessoal, Eu quero uma ajuda de vcs para a seguinte situação: Existe algum comando ou função que eu possa recuperar e, através disso, atribuir valores para um objeto, por exemplo, um campo de bloco, passando para isto o nome através de uma string? Vou tentar ilustrar mais ou menos o que isto quer dizer. = função atribui_valor(campo varchar2) -- função criada por mim. begin funcao_desconhecida(campo) := 'teste'; end; -- begin atribui_valor('bloco.campo1'); -- chamada da função end; obs. Esta função 'funcao_desconhecida' seria a função a qual estou procurando e que venho até vcs, verificar se a mesma existe ou se há algum outro modo de fazer isto. Seria algo parecido com aquele comando Execute immediate, onde eu posso colocar um comando Select em formato string e ele se encarrega de executá-lo dinamicamente. Ou seja, estou preciso de algo que execute um comando pl/forms, sendo ele passado através de uma string. = Desculpe se não consegui ser muito claro. Qualquer coisa, estarei aberto a perguntas. Abraço a todos, um bom final de semana. Eduardo Gonçalves. [As partes desta mensagem que não continham texto foram removidas] __ 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 [As partes desta mensagem que não continham texto foram removidas] __ 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
Re:[oracle_br] Agrupamento de regs de 15 em 15 minutos
Algo mais ou menos assim: __SP> SELECT TO_CHAR(DATA_HORA, 'DD/MM/ HH24:MI:SS') 2 ,QTDE 3 FROM TESTE; TO_CHAR(DATA_HORA,' QTDE --- -- 01/07/2005 10:00:00 2 01/07/2005 10:00:00 3 01/07/2005 10:10:00 3 01/07/2005 10:17:00 1 01/07/2005 10:30:00 2 01/07/2005 10:31:00 1 01/07/2005 10:32:00 3 01/07/2005 10:40:00 1 01/07/2005 10:46:00 4 01/07/2005 10:55:00 1 01/07/2005 10:55:00 2 TO_CHAR(DATA_HORA,' QTDE --- -- 01/07/2005 11:20:00 1 01/07/2005 11:40:00 1 01/07/2005 11:42:00 1 14 linhas selecionadas. Decorrido: 00:00:00.00 __SP>SELECT TO_CHAR(DATA_HORA, 'DD/MM/ HH24:') 2 ||TO_CHAR(CASE 3 WHEN TO_NUMBER(TO_CHAR(DATA_HORA, 'MI')) < 15 THEN 00 4 WHEN TO_NUMBER(TO_CHAR(DATA_HORA, 'MI')) < 30 THEN 15 5 WHEN TO_NUMBER(TO_CHAR(DATA_HORA, 'MI')) < 45 THEN 30 6 ELSE 45 7 END,'FM00') 8,SUM(QTDE) 9 FROM TESTE 10 GROUP BY TO_CHAR(DATA_HORA, 'DD/MM/ HH24:') 11 ,CASE 12WHEN TO_NUMBER(TO_CHAR(DATA_HORA, 'MI')) < 15 THEN 00 13WHEN TO_NUMBER(TO_CHAR(DATA_HORA, 'MI')) < 30 THEN 15 14WHEN TO_NUMBER(TO_CHAR(DATA_HORA, 'MI')) < 45 THEN 30 15ELSE 45 16 END; TO_CHAR(DATA_HORA SUM(QTDE) - -- 01/07/2005 10:00 8 01/07/2005 10:15 1 01/07/2005 10:30 7 01/07/2005 10:45 7 01/07/2005 11:15 1 01/07/2005 11:30 2 6 linhas selecionadas. Decorrido: 00:00:00.00 De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Mon, 25 Jul 2005 19:04:51 - Assunto:[oracle_br] Agrupamento de regs de 15 em 15 minutos Bom dia, Alguém saberia como retornar num select um agrupamento de quantidade de ligações realizadas por data. O problema é que esse agrupamento seria de 15 em 15 minutos sendo que o retorno seria algo do tipo: DATA | QTD_LIGS --- 10/10/2005 10:00 | 500 10/10/2005 10:15 | 400 10/10/2005 10:30 | 450 10/10/2005 10:45 | 0 10/10/2005 11:00 | 233 10/10/2005 11:15 | 231 Obrigado Alexandre Gomes Pires Cardoso __ 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 [As partes desta mensagem que não continham texto foram removidas] __ 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
Re:RES: RES: [oracle_br] acompanhamento processo
Valeu Gari Ronaldo De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Wed, 13 Jul 2005 17:29:51 -0300 Assunto:RES: RES: [oracle_br] acompanhamento processo Sim, vamos lá: Colunas: - USERNAME: Usuário que está executando o processo; - PROCESSO: O que está sendo feito naquele momento (sort, full scan, etc.); - INICIO : quando este processo começou a executar; - EXECUCAO: tempo de execução do processo em questão; - BLOCOS : uma estimativa em nivel de blocos. Esta query demonstra apenas processos classificados como longos. Se tua sessão estiver executando varios processo pequenos e muito rapidos, não aparece aqui. Como citasse que existem varios create tables, se as tabelas origem forem grandes, a possibilidade das sessões estarem na relação é grande. Se a sessão não está aparecendo, tens que investigar. Como sabes o SID fica bem mais facil. Chegasse a ver na V$SESSION se o status está ativo? Tem outros caminhos que podes começar a ver: - O consumo de CPU para esta sessão; - O consumo de memoria; - Se ele tem cursores abertos; - Se a sessão está gerando locks; - Se está usando redo; - Quais os objetos que estão sendo usados; - SQL sendo executado. Agora se estiveres com pouco tempo, joga um trace no processo e vá ao diretorio de dump (apontado pelo parametro user_dump_dest). Se o arquivo .trc estiver aumentando constantemente de tamanho com o passar do tempo é pq ainda está rodando :) -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Ronaldo Sales Enviada em: quarta-feira, 13 de julho de 2005 16:39 Para: oracle_br Assunto: Re:RES: [oracle_br] acompanhamento processo Valeu Gari, vc poderia me dar uma explicaçãozinho sobre o resultado da query ? só que tem uma sessão que não aparece nessa query. A execução iniciou-se hj pela manhã. Nós sabemos qual é o sid porque usamos DBMS_APPLICATION_INFO para marcar a V$session. Obrigado Ronaldo De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Wed, 13 Jul 2005 16:24:49 -0300 Assunto:RES: [oracle_br] acompanhamento processo Bom, tenho uma query pra isso: SELECT s.username, substr(decode(target_desc,NULL,decode(target,NULL,opname, concat(opname, concat (' - ',target))), decode(target,NULL,concat(opname, concat (' : ',target_desc)), concat(opname, concat (' : ',concat(target_desc, concat (' - ',target)),1,25) "Processo" , to_char(start_time,'dd/mm/ hh24:mi:ss') "Inicio", TO_CHAR(elapsed_seconds,'9990.00') "Execucao(%)" , decode(sofar, 0, 0, round(elapsed_seconds*(totalwork-sofar)/sofar)) "Blocos Processados" FROM v$session_longops l, v$session s where sofar < totalWork and s.sid=l.sid / Veja se ajuda... So perceba que a verificação é por atividade longa no plano de execução. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Ronaldo Sales Enviada em: quarta-feira, 13 de julho de 2005 16:18 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] acompanhamento processo Amigos, Tem um processo rodando, ele tem alguns Create Table as Select. Existe algum jeito de acompanhar se está mesmo sendo executado ? Tipo, acompanhar o crescimento dos blocos ou algo do tipo. Ronaldo. [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 [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/
Re:RES: [oracle_br] acompanhamento processo
Valeu Gari, vc poderia me dar uma explicaçãozinho sobre o resultado da query ? só que tem uma sessão que não aparece nessa query. A execução iniciou-se hj pela manhã. Nós sabemos qual é o sid porque usamos DBMS_APPLICATION_INFO para marcar a V$session. Obrigado Ronaldo De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Wed, 13 Jul 2005 16:24:49 -0300 Assunto:RES: [oracle_br] acompanhamento processo Bom, tenho uma query pra isso: SELECT s.username, substr(decode(target_desc,NULL,decode(target,NULL,opname, concat(opname, concat (' - ',target))), decode(target,NULL,concat(opname, concat (' : ',target_desc)), concat(opname, concat (' : ',concat(target_desc, concat (' - ',target)),1,25) "Processo" , to_char(start_time,'dd/mm/ hh24:mi:ss') "Inicio", TO_CHAR(elapsed_seconds,'9990.00') "Execucao(%)" , decode(sofar, 0, 0, round(elapsed_seconds*(totalwork-sofar)/sofar)) "Blocos Processados" FROM v$session_longops l, v$session s where sofar < totalWork and s.sid=l.sid / Veja se ajuda... So perceba que a verificação é por atividade longa no plano de execução. -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] nome de Ronaldo Sales Enviada em: quarta-feira, 13 de julho de 2005 16:18 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] acompanhamento processo Amigos, Tem um processo rodando, ele tem alguns Create Table as Select. Existe algum jeito de acompanhar se está mesmo sendo executado ? Tipo, acompanhar o crescimento dos blocos ou algo do tipo. Ronaldo. [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 [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 <*> 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] acompanhamento processo
Amigos, Tem um processo rodando, ele tem alguns Create Table as Select. Existe algum jeito de acompanhar se está mesmo sendo executado ? Tipo, acompanhar o crescimento dos blocos ou algo do tipo. Ronaldo. [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re:[oracle_br] ajuda sql (urgente)
__SP>SELECT * 2 FROM ESCALA; AVALIADO AVALIADOR -- -- 1 4 1 5 1 6 1 7 2 1 2 3 2 4 __SP>SELECT AVALIADO 2,MAX(DECODE(LINHA,1,AVALIADOR,NULL)) A1 3,MAX(DECODE(LINHA,2,AVALIADOR,NULL)) A2 4,MAX(DECODE(LINHA,3,AVALIADOR,NULL)) A3 5,MAX(DECODE(LINHA,4,AVALIADOR,NULL)) A4 6 FROM ( 7 SELECT AVALIADO, AVALIADOR, ROW_NUMBER() OVER (PARTITION BY AVALIADO ORDER BY AVALIADO) LINHA 8 FROM ESCALA) 9 GROUP BY AVALIADO; AVALIADO A1 A2 A3 A4 -- -- -- -- -- 1 4 5 6 7 2 1 3 4 Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Tue, 12 Jul 2005 18:40:55 - Assunto:[oracle_br] ajuda sql (urgente) bem pessoal to com o seguinte problema... possui uma tabela que tem os seguintes campos e dados.. tabela : escala colunas : avaliado avaliador dados : 1 3 1 4 1 5 1 6 1 7 2 1 2 3 2 4 presciso fazer uma query que retorne o seguinte: avaliado avaliador1 avaliador2 avaliador3 avaliador4 avaliador5 1 3 4 5 6 7 2 1 3 4 null null N .. .. .. .. .. se alguem pudesse me ajudar com essa query ficaria estremamente grato ja que to batendo a cabeca a tarde toda e nao consegui ainda... a versão do banco de dados que eu uso é o Release 9.2.0.5.0 obrigado desde ja eluard __ 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 <*> 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
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 <*> 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] Procedure sem parâ metro
CLARO que vc pode dar um desc numa paCkage. __SP>DESC PKG_UTIL PROCEDURE ANALYZE_TABLE Nome do Argumento TipoIn/Out Default? -- --- -- TABLE_NAME VARCHAR2IN ANALYZE_STATEMENT VARCHAR2IN PROCEDURE CREATE_INDEX Nome do Argumento TipoIn/Out Default? -- --- -- INDEX_NAME VARCHAR2IN INDEX_STATEMENTVARCHAR2IN INDEX_TYPE VARCHAR2IN DEFAULT PROCEDURE DISPLAY_ERROR_MESSAGE Nome do Argumento TipoIn/Out Default? -- --- -- ERROR_MESSAGE VARCHAR2IN PROCEDURE DISPLAY_SUCCESS_MESSAGE Nome do Argumento TipoIn/Out Default? -- --- -- SUCCESS_MESSAGEVARCHAR2IN PROCEDURE DROP_INDEX Nome do Argumento TipoIn/Out Default? -- --- -- INDEX_NAME VARCHAR2IN De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Thu, 7 Jul 2005 15:19:06 -0300 (ART) Assunto:Re: [oracle_br] Procedure sem parâmetro mas não tem como eu dar um desc na pkg, só em views e tables. Renan da Silveira Medeiros escreveu:FAz o seguinte: Dá um comando describe nomedapackage no sqlplus.. e coloca o resultado no email. Renan Medeiros Coordenador de Suporte/Treinamento/Pré-venda Unimix Tecnologia Ltda 0 xx 61 9994 0586 0 xx 61 3201 - Original Message - From: Patrícia Maria To: oracle_br@yahoogrupos.com.br Sent: Thursday, July 07, 2005 1:42 PM Subject: [oracle_br] Procedure sem parâmetro Boa tarde, pessoal. gostaria de saber, se tenho uma procedure que não tem parâmetro, como ela é declarada no arquivo package .apy ? executei-a no PL e está solicitando parâmetro, pois declarei assim: process_batch( ) Abraço a todos, Patrícia - 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] __ 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 a.. Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ b.. Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!. [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 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!. - 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] __ 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] ___
Re:[oracle_br] Duvida - Limitar a quantidade de commit em um pl/sql ?
Dá pra implementar um contador, ou usando algo do tipo IF MOD(CURSOR%ROWCOUNT,5000) = 0 THEN COMMIT Ou se vc pode usar bulk collect e comitar no final da inserção. Enfim, existem algumas maneiras. Se vc mandar um escopo da procedure a gente pode palpitar melhor. Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Wed, 6 Jul 2005 14:47:31 -0300 (ART) Assunto:[oracle_br] Duvida - Limitar a quantidade de commit em um pl/sql ? Pessoal , como eu consigo limitar a quantidade de commit em uma procedure . Existe algum comando que limita a quantidade de commits para fazer em blocos . Por exemplo commitar a cada 5000 inserts ? Obrigado antecipadamente __ Converse com seus amigos em tempo real com o Yahoo! Messenger http://br.download.yahoo.com/messenger/ __ 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 <*> 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] Re: TEMP x Nr de Processadores
Valeu Chiappa e Jonathan Ronaldo De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Wed, 06 Jul 2005 16:08:16 - Assunto:[oracle_br] Re: TEMP x Nr de Processadores É, só complementando : além de classificações (SORTs), e derivados como DISTINCT, GROUP, etc, a área de TEMP pode ser solicitada por : a) tabelas de interim (exemplo : hash tables) b) execução de DDL (principalmente CREATE INDEX, MOVE ou similares), o que o pessoal SEMPRE parece esquecer na hora de mensurar tamanho de temp area c) tabelas GTT (Global Temporary Table) d) Parallel SQL e d) é a opção em que pode haver maior consumo de temp em máquinas com CPUs diferentes : imagine que a máquina A possui poucas CPUs, talvez uma só, a execução é serial, mas a máquina B é multiprocessada, então em B (se permitido/configurado) o CBO ** pode ** escolher execução em parallel, aí cada parallel slave pode (e normalmente vai) consumir um pouco de temp area, dependendo da operação que ele for fazer. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Jonathan Barbosa" escreveu > Olá Ronaldo não tem nada a ver com o número de processadores e sim somente > com o número de classificações em disco. > Cada processo de usuário recebe um pedaço de memória para as operações de > SORT, quando esta área de memória for inferior > a classificação que precisa ser feita, o Oracle então divide este sort em > várias partes onde são processadas individualmente e os resultados colocados > no disco (Temp). Depois de todas as partes forem classificadas elas são > juntadas e o resultado é retornado para o usuário. > > Jonathan > > > ----- Original Message - > From: "Ronaldo Sales" > To: > Sent: Wednesday, July 06, 2005 11:18 AM > Subject: [oracle_br] TEMP x Nr de Processadores > > > Pessoal, > > Se eu tenho uma máquina com 2 processadores e um deles dá problema, o uso da > tablespace TEMP é maior ou não tem nada a ver ? > > Ronaldo. > > > [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 [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 <*> 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] TEMP x Nr de Processadores
Pessoal, Se eu tenho uma máquina com 2 processadores e um deles dá problema, o uso da tablespace TEMP é maior ou não tem nada a ver ? Ronaldo. [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 <*> 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] Ser DBA
Não é en-soft é en-sof. www.en-sof.com.br De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Wed, 6 Jul 2005 08:09:21 -0400 Assunto:Re: [oracle_br] Ser DBA Xará, qual o link da en-soft?, pq que não acho a página deles de jeito nenhum. Grato... - - - - - - - - - [ ]'s Wilson Ribeiro [EMAIL PROTECTED] - Original Message - From: "Wilson Issao" To: Sent: Tuesday, July 05, 2005 7:23 PM Subject: Re: [oracle_br] Ser DBA Cristiano. Existem cursos bons e outros que só vão lhe dar uma idéia, portanto, é importante fazer escolher bem. Em SP, posso indicar a en-soft, onde você poderá aprender desde a introdução até módulos mais específicos, como RMAN e RAC. Outros locais, como por exemplo, a Teknosoft, só vão lhe dar noções de Oracle. No começo, não é importante sair correndo atrás de uma certificação, como muitos colegas que conheço fizeram, pois de nada vai adiantar o certificado sem ter experiência. Sobre livros, procure as publicações da Oraclepress, pois são baseados na documentação oficial da Oracle. Não dá para se tornar DBA Oracle da noite para o dia, portanto, não saia com a ilusão de um curso, pensando que você sabe tudo, pois não é bem assim que funciona. Para se tornar um bom DBA, são necessários anos de aprendizado, de preferencia, em ambientes não estáveis, porem, de baixa disponibilidade, pois desta forma, você poderá absorver melhor, tudo que acontece, desde as configurações iniciais, tuning de banco e aplicações, problemas diversos como o ORA-0600, backup's hot e cold, e por aí vai. Não quero desanima-lo, só estou querendo mostrar que o caminho não é fácil, pois existem muitos obstáculos para serem superados. Desejo a você muito sucesso, caso resolva ingressar nesta área. Abraços. Issao. On 7/5/05, engmoraes wrote: > Atualmente sou analista Java em virtude de uma demanda preciso me > tornar um "DBA Oracle". > Gostaria de saber qual literatura mais indicada, e se ha algum curso > bom em SP para que eu possa me especializar mais. > > Obrigado > > > Cristiano > > > > > > > __ > > 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 Termos do Serviço do > Yahoo!. __ 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 -- No virus found in this incoming message. Checked by AVG Anti-Virus. Version: 7.0.323 / Virus Database: 267.8.9/39 - Release Date: 04/07/05 __ 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 <*> 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] Re: HASH_MULTIBLOCK_IO_COUNT
Obrigado, Aliás, tava tentando achar o seu material no site do ENPO mas está em reformulação. Queria baixar aqui para destacar alguns pontos. Se por acaso vc estiver com ele a mão e puder me mandar em PVT eu agradeço. Senão, não tem problema, que em casa eu tenho e trago amanhã Ronaldo [EMAIL PROTECTED] De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Tue, 05 Jul 2005 12:35:04 - Assunto:[oracle_br] Re: HASH_MULTIBLOCK_IO_COUNT Bom, antes de mais nada, frisando que estamos discutindo banco 8.x e anteriores, no 9 em diante é outra coisa (principalmente porque o 9i é bem melhor em termos de mensurar carga do sistema, existe a figura das stats de sistema nele, é outra coisa). NO 8.x, a questão é a seguinte, realmente se vc deixar como zero, em tese o bd vai calcular o melhor valor, mas o algoritmo é ** extremamente ** conservador, muitas vezes tenho visto até bancos 8i com carga leve fazer I/O de 2 ou 4 blocos em hashes, ou até mesmo ==>> desconsiderar hash join se o param está sendo calculado automaticamente, daí a minha recomendação de se investigar a possibilidade de se aumentar. E esse trabalho ** pertence ** ao DBA, até porque (entre outros pontos), se vc colocar um valor que fisicamente a controladora de discos suporta, mas é maior que o extent size da tablespace temp, vc poderá ter problemas de uanable to extend, e se for muito menor que o extent size a leitura multibloco será ineficiente (foi esse o tema lá da minha apresentação no ENPO passado, multiblock reads eficientes DEPENDEM do extent size). []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Ronaldo Sales" escreveu > Bom dia a todos. > > Numa discussão a respeito de Particionamento aqui na lista, o Chiappa me alertou a respeito dos valores de alguns parametros do meu banco. Dentre eles o HASH_MULTIBLOCK_IO_COUNT que tem valor 0. > > Na documentação está assim: You need not set or change the value of this parameter, because Oracle computes the value individually for every query. If you let Oracle do the automatic computation, the value of the parameter appears as 0 in the V$PARAMETER dynamic performance view. > Oracle Corporation does not recommend that you set or change the value of this parameter. If you must set it to investigate its effect on performance, make sure that the following formula remains true: > R / M <= Po2(M/C) > > > > Não é pretensão minha querer discutir questões técnicas com o Chiappa. Somente estou tentando aprender mais. Vou conversar com os DBAs daqui a pouco e quero ter mais argumentos para discutir. Sou um developer, tentando dar pitaco no Banco e aprendendo mais e mais. > No e-mail o Chiappa me disse "hash_multiblock_io_count=0, vc REALMENTE não quer ter hash joins ???" Só que agora lendo a documentação, acima, ta escrito que o Oracle computa para cada query. > Gostaria que os amigos me explanassem mais a respeito disso e que o próprio Chiappa falasse mais a respeito. > Oracle8i Enterprise Edition Release 8.1.7.4.0 - Production > PL/SQL Release 8.1.7.4.0 - Production > CORE 8.1.7.0.0 Production > TNS for Solaris: Version 8.1.7.4.0 - Production > NLSRTL Version 3.4.1.0.0 - Production > O servidor tem 2 processadores de 400Mhz e 4Gb de RAM. > Obrigado. > > > [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 [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 <*> 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] HASH_MULTIBLOCK_IO_COUNT
Bom dia a todos. Numa discussão a respeito de Particionamento aqui na lista, o Chiappa me alertou a respeito dos valores de alguns parametros do meu banco. Dentre eles o HASH_MULTIBLOCK_IO_COUNT que tem valor 0. Na documentação está assim: You need not set or change the value of this parameter, because Oracle computes the value individually for every query. If you let Oracle do the automatic computation, the value of the parameter appears as 0 in the V$PARAMETER dynamic performance view. Oracle Corporation does not recommend that you set or change the value of this parameter. If you must set it to investigate its effect on performance, make sure that the following formula remains true: R / M <= Po2(M/C) Não é pretensão minha querer discutir questões técnicas com o Chiappa. Somente estou tentando aprender mais. Vou conversar com os DBAs daqui a pouco e quero ter mais argumentos para discutir. Sou um developer, tentando dar pitaco no Banco e aprendendo mais e mais. No e-mail o Chiappa me disse "hash_multiblock_io_count=0, vc REALMENTE não quer ter hash joins ???" Só que agora lendo a documentação, acima, ta escrito que o Oracle computa para cada query. Gostaria que os amigos me explanassem mais a respeito disso e que o próprio Chiappa falasse mais a respeito. Oracle8i Enterprise Edition Release 8.1.7.4.0 - Production PL/SQL Release 8.1.7.4.0 - Production CORE8.1.7.0.0 Production TNS for Solaris: Version 8.1.7.4.0 - Production NLSRTL Version 3.4.1.0.0 - Production O servidor tem 2 processadores de 400Mhz e 4Gb de RAM. Obrigado. [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 <*> 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] Migração do Inform ix para Oracle 10g
Nunca usei, eu só sabia que existia. Ronaldo De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Thu, 30 Jun 2005 16:56:39 -0300 (ART) Assunto:Re:[oracle_br] Migração do Informix para Oracle 10g Ronaldo, Por acaso você já instalou essa ferramenta? Estou tentado e não consigo. Ao executá-lo está pedindo os plug-in. Obrigado Marcos Ronaldo Sales escreveu: Da uma olhada, pode ser o que vc precisa. http://www.oracle.com/technology/products/gateways/index.html Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Sun, 26 Jun 2005 15:04:06 - Assunto:[oracle_br] Migração do Informix para Oracle 10g Caros colegas, Tenho que migrar os dados do Informix 5 para o Oracle 10g. Já tentei usar o Sql_loader para importar os registros dos arquivos texto que são gerados pelo Informix, mas não deu certo. Pois, existem muitas tabelas que possuem campos do tipo BLOB e esses possuem textos muito grandes e arquivos anexados. Com isso, os dados gerados, para esses campos, estão no formato hexadecimal. Alguém conhece alguma ferramenta gratuita ou já passou por isso e que possa me judar? Desde já muito obrigado. Marcos __ 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 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!. Marcos Verdade Vieito (31) 3281-5376 / 8709-8326 - 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] __ 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 <*> 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] PL Table
Muito vago. Qual o escopo ? Que problema vc quer resolver ? Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Thu, 30 Jun 2005 12:10:56 -0300 Assunto:[oracle_br] PL Table Pessoal, segue abaixo uma dúvida sobre uma questão em PL/SQL de um analista programador da empresa. Eu sugeri para o processo a utilização de uma global temporary table, mas segundo o escopo não é permitido. Se alguém tiver alguma idéia... Obrigado, Obs: Ambiente: Oracle 9.2.0.5 Linux Red Hat 9 Att. Cleber R. Marques Administrador de Bancos de Dados - - - Estou enfrentando o seguinte problema para retornar os dados de uma Stored Procedure: Para retornar os dados da Procedure estou utilizando um cursor do tipo: CREATE OR REPLACE PROCEDURE Op_Ppt_Getcustomannouncement1 ( cursor0 OUT sys_refcursor, ) Eu precisava retornar da procedure uma estrutura do tipo: TYPE r_SelectedCustomAnnounce IS RECORD ( codAng CUSTOMANNOUNCEMENTGROUP.codAng%TYPE, codCan CUSTOMANNOUNCEMENT.codCan%TYPE, numCanOrder CUSTOMANNOUNCEMENT.numCanOrder%TYPE, strCanPhraseString CUSTOMANNOUNCEMENTPHRASESTRING.strCapPhraseString%TYPE, qttCanMaxAnnounces CUSTOMANNOUNCEMENT.QTTCANMAXCOUNT%TYPE, codCat CUSTOMANNOUNCEMENTATTRIBUTE.CODCAT%TYPE, strCatAttribute CUSTOMANNOUNCEMENTATTRIBUTE.STRCATATTRIBUTE%TYPE, strCatAttributeValue CUSTOMANNOUNCEMENTATTRIBUTE.STRCATATTRIBUTEVALUE%TYPE ); v_SelectedCustomAnnounce r_SelectedCustomAnnounce; TYPE r_SelectedCustomAnnounceTable IS TABLE OF r_SelectedCustomAnnounce INDEX BY BINARY_INTEGER; Esse Type Record seria uma estrutura com varios indices dentro que pode ser acessado da seguinte forma: v_SelectedCustomAnnounce[indice].codAng O que ocorre é que não é possível abrir o cursor0 e retornar todos os dados da estrutura. Com esse Cursor é possivel retornar apenas o primeiro registro da estrutura, uma vez que essa estrutura não é uma "tabela". Há algumas Restrições no escopo do projeto relacionadas a não utilizar uma tabela temporária do tipo Temporary Globalization Table. Poderia se utilizar uma tabela temporária do tipo Pl/Table, porém ao se fazer o Select nessa tabela e retornar pelo cursor0 ele retorna apenas o primeiro registro. Alguém tem alguma idéia? Att. Tanaka - - - [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 [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 <*> 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] Números em str ing
NVL(LENGTH(TRIM(TRANSLATE(COLUNA,'1234567890',' '))),0) <> 0 Ronaldo De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Thu, 30 Jun 2005 13:05:29 -0300 Assunto:RES: [oracle_br] Números em string Boa tarde, pessoal!!! Como faço para saber se há números em uma string? Muy grato, Márcio. [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 [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 <*> 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] Replicação de stri ng
Veja se é isso: __SP>SELECT '111' 2 FROM DUAL; '11 --- 111 Decorrido: 00:00:00.00 __SP>SELECT LPAD(LPAD('111',13,'0'),14,'1') 2 FROM DUAL; LPAD(LPAD('111 -- 100111 Ronaldo. De:oracle_br@yahoogrupos.com.br Para:"Grupo GPOracle" [EMAIL PROTECTED],"Grupo Usuários Oracle" [EMAIL PROTECTED],"Grupo Oracle_Br" oracle_br@yahoogrupos.com.br,"Grupo OraOracle" [EMAIL PROTECTED] Cópia: Data:Wed, 29 Jun 2005 10:48:33 -0300 Assunto:[oracle_br] Replicação de string Olá pessoal. Existe alguma função para o 9i onde eu possa replicar o ultimo caracter de um registro até um total estipulado por mim, tipo: O valor do registro é 111 e quero que ele seja com 14 caracteres, então eu iria adicionar o caracter 1 no começo seguindo uma quantidade de zeros até que somados aos 3 caracteres (111), somem 14, ficando assim: 100111 Atenciosamente Wilson Dutra [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 [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 <*> 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] HELP PL/SQL
Leonardo, Vc *** não pode comitar numa trigger (A la chiappa). E o seu GRANT é um DDL logo comita a transação. Vc tem que criar uma procedure como transação autonoma e aí sim executar o execute immediate dentro dela. Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br, [EMAIL PROTECTED] Cópia:"cassio.souza" [EMAIL PROTECTED] Data:Tue, 28 Jun 2005 16:29:19 -0300 Assunto:[oracle_br] HELP PL/SQL Prezados Desenvolvedores PL/SQL, Criei uma trigger que fica em uma tabela de usuarios. Qdo. um usuário novo é inserido no sistema, ela dá grants para este, porém quando faço um insert na tabela de usuários, estou com o erro: (Error): ORA-04092: cannot COMMIT in a trigger ORA-06512: at "APPMAXTU.PARAMETRIZA_GRANTS", line 16 ORA-04088: error during execution of trigger 'APPMAXTU.PARAMETRIZA_GRANTS' Segue abaixo meu pl/sql. Help-me Please ! -- Generated 28-jun-2005 16:08:22 from [EMAIL PROTECTED] CREATE OR REPLACE TRIGGER parametriza_grants AFTER INSERT ON maxusergroups REFERENCING NEW AS NEW OLD AS OLD FOR EACH ROW DECLARE vsql VARCHAR2 (500); v_text binary_integer; CURSOR obj IS SELECT object_name FROM user_objects a, maxtables b WHERE a.object_name = b.tbname AND object_type IN ('TABLE', 'VIEW'); BEGIN FOR o IN obj LOOP vsql := 'GRANT SELECT ON ' || o.object_name || ' TO ' || :new.usrname; execute immediate (vsql); END LOOP; END; -- End of DDL Script for Trigger APPMAXTU.PARAMETRIZA_GRANTS Obrigado a todos. Leo. Leonardo Matarazzo OCP 9i, OCA 9i, MCDBA, MCSE, MCSA, MCT DBA - SIGGA Soluções de Gestâo Avançada 55 31 2126 0221 O conteúdo desta mensagem e eventuais documentos anexos são confidenciais e sua reprodução ou utilização, total ou parcial, não está autorizada pelo autor. Caso tenha recebido esta mensagem por engano, queira, por gentileza, avisar seu remetente imediatamente respondendo ao email e excluindo-o posteriormente. Esta mensagem tem caráter informativo e não poderá ser interpretada como uma oferta de serviços ou proposta de associação / parceria seja a que titulo for. [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 [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 <*> 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] Ordenação no Repor t
Ja faz um tempinho que deixei o reports de lado, mas vamos lá. No design editor, dá uma olhada no grupo, veja se as colunas (que vem do select) estão com uma marquinha na frente, sinal do break order. Ou vc tira todos os break order ou vc muda a ordem que as colunas estão aparecendo no grupo. Veja se isso resolve o seu problema. Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br, [EMAIL PROTECTED] Cópia: Data:Mon, 27 Jun 2005 17:38:35 -0300 (ART) Assunto:[oracle_br] Ordenação no Report Boa tarde a todos, tenho um report ordenado na consulta (SQL) e quando executo o relatório ele traz as informações em outra ordem que não é a da consulta. Alguém sabe de outa maneira de ordenação que não seja pela consulta SQL? Obrigado. Celso - 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] __ 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 <*> 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] Migração do Inform ix para Oracle 10g
Da uma olhada, pode ser o que vc precisa. http://www.oracle.com/technology/products/gateways/index.html Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Sun, 26 Jun 2005 15:04:06 - Assunto:[oracle_br] Migração do Informix para Oracle 10g Caros colegas, Tenho que migrar os dados do Informix 5 para o Oracle 10g. Já tentei usar o Sql_loader para importar os registros dos arquivos texto que são gerados pelo Informix, mas não deu certo. Pois, existem muitas tabelas que possuem campos do tipo BLOB e esses possuem textos muito grandes e arquivos anexados. Com isso, os dados gerados, para esses campos, estão no formato hexadecimal. Alguém conhece alguma ferramenta gratuita ou já passou por isso e que possa me judar? Desde já muito obrigado. Marcos __ 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 <*> 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] Ora- 06502 e ora-06512
Esses erros são na hora de execução né ? 6502 é erro de problema na conversão de algum valor. Cheque todas as conversões e atribuições de valores. Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Fri, 24 Jun 2005 14:02:27 -0300 (ART) Assunto:[oracle_br] Ora- 06502 e ora-06512 Boa tarde, pessoal! Gostaria de saber o que significam os erros citados, o ora 06502 é o erro principal e depois o ora 06512. Compilei as packages, mas só aparecem warnings, não há erros. Alguém pode me ajudar? Obrigada, Patrícia. - 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] __ 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 <*> 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] Re: Select Tabela Particionada
Novamente muito obrigado a vc e a todos. O livro eu quero comprar pois não tenho mesmo. Docs eu to lendo cada vez pois estou sentindo a necessidade de saber cada vez para criar processos bons. Em relação aos params do banco ainda não parei pra conversar com os DBAs, cada vez que eu vou lá eu compro uma briga com eles. Eles tavam me falando que a clausula PARTITION é obrigatória no FROM TABELA, por isso que eu comecei a fazer teste, além é claro de visar a performance da consulta. A tabela atual está particionada por RANGE e subparticionada por HASH. E eu li que por HASH não garantia que cada plataforma caisse no seu devido lugar. Abraços a todos. Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Wed, 22 Jun 2005 20:05:01 - Assunto:Re:[oracle_br] Re: Select Tabela Particionada Legal. Pra vc não tropeçar mais quando fazendo testes de performance, recomendaria uma revisada nas docs correspondentes e no capítulo de tools de performance do livro "Expert One in One" do Tom Kyte - se vc não o tem, adquira o seu, vc não vai se arrepender!! E insisto no aviso, se os params do CBO (como os que citei no e- mail) não estão bons, esses testes que vc está fazendo nessa máquina não vão servir pra absolutamente NADA em termos de performance... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Ronaldo Sales" escreveu > uh, realmente os conceitos me pegaram mesmo então. > > To me matando achando que ta errado o acesso. > > refiz meu teste com uma sugestão de partição do Márcio Portes. Fazendo > PARTITION BY RANGE (ANOMES,PLATAFORMA) > ( PARTITION P2004 VALUES LESS THAN (200411,12) > ,PARTITION P20041112 VALUES LESS THAN (200411,13) > ,PARTITION P20041211 VALUES LESS THAN (200412,12) > ,PARTITION P20041212 VALUES LESS THAN (200412,13)) > > Aí sim todos os valores caem na partição certo ( não sei porque ele não faz o values less than para o anomes, só para a plataforma). > > E olhando o plano ainda estava vendo o FULL table scan. > > Vou reproduzir o mesmo caminho que vc fez. > > Muito obrigado a vc e a todos que contribuiram com idéiais. > > > > > > > De:oracle_br@yahoogrupos.com.br > > Para:oracle_br@yahoogrupos.com.br > > Cópia: > > Data:Wed, 22 Jun 2005 19:02:48 - > > Assunto:Re:[oracle_br] Re: Select Tabela Particionada > > Dois conceitos te pegaram aqui : > > a) a operação de ler uma partição inteira AINDA se chama FULL TABLE > SCAN, pra vc ver que o SCAN está sendo feito por partição vc tem que > ver o partition start/stop > > b) o AUTOTRACE (que deve ter sido o que vc usou) ** não mostra ** o > início/fim de leitura de partição , mas o EXPLAIN PLAN mostra, e o > TKPROF também, como mais abaixo mostrado. > > > ==>> Agora, a obs sobre os seus params e sobre o seu teste : vc diz > que está testando COM & partições, mas testar CBO sem que as configs > dele estejam OK, ou estejam default sem ser feita análise, é inútil. > Por exemplo : optimizer_index_caching 0 e optimizer_index_cost_adj > 100 ??? Isso é o default !!hash_multiblock_io_count=0, vc REALMENTE > não quer ter hash joins ??? Outra coisa, vc setou multiblock_read > como 8192 * 128 = 1 Mb, ** mas se ** os extents das tabelas maiores > (que se beneficiam de scan) forem menores que isso vc NÂO VAI se > aproveitar disso, como eu mostrei lá na demonstração da ENPO. > > E só pra constar : no caso presente tudo bem, mas vc nos casos que > for preciso, ** VAI ** analizar índices E computar histogramas, né ??? > > > Segue a demonstração, mostrando que li via scan apenas a partição 1 > das 4 que tenho : > > > SQL*Plus: Release 8.1.7.0.0 - Production on Qua Jun 22 14:50:53 2005 > > (c) Copyright 2000 Oracle Corporation. All rights reserved. > > > Conectado a: > Personal Oracle8i Release 8.1.7.0.0 - Production > With the Partitioning option > JServer Release 8.1.7.0.0 - Production > > [EMAIL PROTECTED]:SQL>CREATE TABLE part_ronaldo > 2 (ANOMES NUMBER(6) NOT NULL, > 3 PLATAFORMA NUMBER(2) NOT NULL, > 4 COD_CLIENTE NUMBER(7) , > 5 COD_CELULAR NUMBER(7) ) > 6 PARTITION BY RANGE (ANOMES,PLATAFORMA) > 7 ( PARTITION P2004 VALUES LESS THAN (200412,12) > 8 ,PARTITION P20041112 VALUES LESS THAN (200412,13) > 9 ,PARTITION P20041211 VALUES LESS THAN (200501,12) > 10 ,PARTITION P20041212 VALUES LESS THAN (200501,13)) > 11 ; > > Tabela criada. > > [EMAIL PROTECTED]:SQL>insert into PART_RONALDO > 2 select 200411, decode(mod(rownum,2),0,12,11), rownum, 23 > 3 from ALL_OBJECTS > 4 where rownum <= 10; > > 21802 linhas criadas. > > [EMAIL PROTECTED]:SQL>commit; > > Validação completa. > > [EMAIL PROTECTED]:SQL>
Re:[oracle_br] Re: Select Tabela Particionada
uh, realmente os conceitos me pegaram mesmo então. To me matando achando que ta errado o acesso. refiz meu teste com uma sugestão de partição do Márcio Portes. Fazendo PARTITION BY RANGE (ANOMES,PLATAFORMA) ( PARTITION P2004 VALUES LESS THAN (200411,12) ,PARTITION P20041112 VALUES LESS THAN (200411,13) ,PARTITION P20041211 VALUES LESS THAN (200412,12) ,PARTITION P20041212 VALUES LESS THAN (200412,13)) Aí sim todos os valores caem na partição certo ( não sei porque ele não faz o values less than para o anomes, só para a plataforma). E olhando o plano ainda estava vendo o FULL table scan. Vou reproduzir o mesmo caminho que vc fez. Muito obrigado a vc e a todos que contribuiram com idéiais. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Wed, 22 Jun 2005 19:02:48 - Assunto:Re:[oracle_br] Re: Select Tabela Particionada Dois conceitos te pegaram aqui : a) a operação de ler uma partição inteira AINDA se chama FULL TABLE SCAN, pra vc ver que o SCAN está sendo feito por partição vc tem que ver o partition start/stop b) o AUTOTRACE (que deve ter sido o que vc usou) ** não mostra ** o início/fim de leitura de partição , mas o EXPLAIN PLAN mostra, e o TKPROF também, como mais abaixo mostrado. ==>> Agora, a obs sobre os seus params e sobre o seu teste : vc diz que está testando COM & partições, mas testar CBO sem que as configs dele estejam OK, ou estejam default sem ser feita análise, é inútil. Por exemplo : optimizer_index_caching 0 e optimizer_index_cost_adj 100 ??? Isso é o default !!hash_multiblock_io_count=0, vc REALMENTE não quer ter hash joins ??? Outra coisa, vc setou multiblock_read como 8192 * 128 = 1 Mb, ** mas se ** os extents das tabelas maiores (que se beneficiam de scan) forem menores que isso vc NÂO VAI se aproveitar disso, como eu mostrei lá na demonstração da ENPO. E só pra constar : no caso presente tudo bem, mas vc nos casos que for preciso, ** VAI ** analizar índices E computar histogramas, né ??? Segue a demonstração, mostrando que li via scan apenas a partição 1 das 4 que tenho : SQL*Plus: Release 8.1.7.0.0 - Production on Qua Jun 22 14:50:53 2005 (c) Copyright 2000 Oracle Corporation. All rights reserved. Conectado a: Personal Oracle8i Release 8.1.7.0.0 - Production With the Partitioning option JServer Release 8.1.7.0.0 - Production [EMAIL PROTECTED]:SQL>CREATE TABLE part_ronaldo 2 (ANOMES NUMBER(6) NOT NULL, 3 PLATAFORMA NUMBER(2) NOT NULL, 4 COD_CLIENTE NUMBER(7) , 5 COD_CELULAR NUMBER(7) ) 6 PARTITION BY RANGE (ANOMES,PLATAFORMA) 7 ( PARTITION P2004 VALUES LESS THAN (200412,12) 8 ,PARTITION P20041112 VALUES LESS THAN (200412,13) 9 ,PARTITION P20041211 VALUES LESS THAN (200501,12) 10 ,PARTITION P20041212 VALUES LESS THAN (200501,13)) 11 ; Tabela criada. [EMAIL PROTECTED]:SQL>insert into PART_RONALDO 2 select 200411, decode(mod(rownum,2),0,12,11), rownum, 23 3 from ALL_OBJECTS 4 where rownum <= 10; 21802 linhas criadas. [EMAIL PROTECTED]:SQL>commit; Validação completa. [EMAIL PROTECTED]:SQL>analyze table PART_RONALDO compute statistics; Tabela analisada. [EMAIL PROTECTED]:SQL>select ANOMES,PLATAFORMA, count(*) from PART_RONALDO group by ANOMES,PLATAFORMA; ANOMES PLATAFORMA COUNT(*) -- -- -- 200411 11 10901 200411 12 10901 [EMAIL PROTECTED]:SQL>select table_name, partition_name, PARTITION_POSITION from user_tab_partitions; TABLE_NAME PARTITION_NAME PARTITION_POSITION -- -- -- PART_RONALDO P2004 1 PART_RONALDO P20041112 2 PART_RONALDO P20041211 3 PART_RONALDO P20041212 4 [EMAIL PROTECTED]:SQL>set autotrace on [EMAIL PROTECTED]:SQL>select * from PART_RONALDO where ANOMES=200411 and PLATAFORMA=11; ... ANOMES PLATAFORMA COD_CLIENTE COD_CELULAR -- -- -- - - 200411 11 21737 23 200411 11 21739 23 200411 11 21741 23 200411 11 21743 23 200411 11 21745 23 200411 11 21747 23 200411 11 21749 23 200411 11 21751 23 200411 11 21753 23 200411 11 21755 23 200411 11 21757 23 200411 11 21759 23 200411 11 21761 23 200411 11 21763 23 200411 11 21765 23 200411 11 21767 23 200411 11 21769 23 200411 11 21771 23 200411 11 21773 23 200411 11 21775 23 200411 11 21777 23 200411 11 21779 23 200411 11 21801 23 10901 linhas selecionadas. Execution Plan -- 0 SELECT STATEMENT Optimizer=CHOOSE (Cost=10 Card=10901 Bytes=130812) 1 0 TABLE ACCESS (FULL) OF 'PART_RONALDO' (Cost=10 Card=10901 Bytes=130812) Statistics -- 0 recursive calls 4 db block gets 787 consistent gets 21 physical reads 0 redo size 524450 bytes sent via SQL*Net to client 81011 bytes received via SQL*Net from client 728 SQL*Net roundtrips to/from client 0 sorts (memory) 0 sorts (disk) 10901 rows processed [EMA
Re:[oracle_br] Re: Select Tabela Particionada
Num e-mail anterior eu mandei exatamente os passos que fiz. Desde a criação da tabela, analyze, etc... Desde ja agradeço a todos. Segue os parametros que vc pediu: NAME VALUE - - bitmap_merge_area_size 10485760 buffer_pool_keep buffers:500, lru_latches:2 buffer_pool_recycle create_bitmap_area_size 10485760 db_block_buffers 13 db_block_size 8192 db_file_multiblock_read_count 128 hash_area_size 20971520 hash_join_enabled TRUE hash_multiblock_io_count 0 java_max_sessionspace_size 0 java_pool_size 100 large_pool_size 8000 log_buffer 20971520 max_dump_file_size UNLIMITED max_enabled_roles 50 mts_multiple_listeners FALSE object_cache_max_size_percent 10 object_cache_optimal_size 102400 optimizer_features_enable 8.1.7 optimizer_index_caching 0 optimizer_index_cost_adj 100 optimizer_max_permutations 8 optimizer_mode CHOOSE optimizer_percent_parallel 0 oracle_trace_collection_size 5242880 parallel_adaptive_multi_user TRUE parallel_broadcast_enabled TRUE parallel_execution_message_size 4096 partition_view_enabled FALSE query_rewrite_enabled FALSE shared_pool_reserved_size 2500 shared_pool_size 5 sort_area_retained_size 5242880 sort_area_size 10485760 sort_multiblock_read_count 8 star_transformation_enabled TRUE use_indirect_data_buffers FALSE De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Wed, 22 Jun 2005 14:06:23 - Assunto:[oracle_br] Re: Select Tabela Particionada PMFJI, mas que tal : a) vc mostrar ** EXATAMENTE ** o comando que vc coletou as estats (pra gente ver se realmente vc lembrou de coletar pra tabela e pra índice, pra gente ver se vc usou compute ou não, enfim) ? b) vc dar pra gente EXATAMENTE o CREATE TABLE e o(s) CREATE INDEX(es) envolvidos, junto com um INSERT de alguns dados ? c) plano de execução EXATO que vc obteve ? d) os PARÂMETROS do banco que se relacionam com CBO, principalmente optimizer_* , *size*, *buffer*, *enabled*, *mult* ? e tudo via copy/paste do sql*plus ?? Aí sim podemos dizer algo []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Ronaldo Sales" escreveu > To ligado, no meu teste eu coloquei ambos os campos e mesmo assim ia pro Full table scan. > > Ronaldo. > > > > > > De:oracle_br@yahoogrupos.com.br > > Para:oracle_br@yahoogrupos.com.br > > Cópia: > > Data:Wed, 22 Jun 2005 09:51:37 -0300 > > Assunto:Re: [oracle_br] Select Tabela Particionada > > Ronaldo, > > Quando não se referencia o campo chave da Partição (mes+plataforma, *pode > ser este o problema*), o Banco irá ler todas as partições existentes. Não > esqueça também, você precisa ter estatísticas fresquinhas para todas as > partições. > > Atenciosamente, > > Anderson Haertel Rodrigues > Administrador de Banco de Dados > Oracle 9i Database Administrator Certified > Microsoft Certified Professional SQL Server 2000 > Florianópolis/SC > > - Original Message - > From: "Ronaldo Sales" > To: "oracle_br" > Sent: Wednesday, June 22, 2005 9:33 AM > Subject: Re: [oracle_br] Select Tabela Particionada > > > Valeu Anderson, eu imaginei mesmo. É que ontem eu fiquei fazendo uns testes > aqui num 8.1.7.4.0 e no plano de execução não fazia referencia a partição, > que aliás eu criei por chave composta (mes, plataforma). > > Pior que inseri uns dados, rodei analyze. E mesmo assim ele full na tabela > toda. > > Ronaldo. > > > > > > De:oracle_br@yahoogrupos.com.br > > Para:oracle_br@yahoogrupos.com.br > > Cópia: > > Data:Wed, 22 Jun 2005 09:17:41 -0300 > > Assunto:Re: [oracle_br] Select Tabela Particionada > > Ronaldo, > > Se houverem estatísticas fresquinhas, etc, o Banco vai ler apenas os blocos > que fazem parte da Partição do mês "XX". > > Atenciosamente, > > Anderson Haertel Rodrigues > Administrador de Banco de Dados > Oracle 9i Database Administrator Certified > Microsoft Certified Professional SQL Server 2000 > Florianópolis/SC > > - Original Message - > From: "Ronaldo Ap. de Sales" > To: > Sent: Tuesday, June 21, 2005 8:10 PM > Subject: [oracle_br] Select Tabela Particionada > > > > > > Uma pergunta boba. > > > > Se eu tenho uma tabela particionada pelo campo MES. > > > > Digamos que eu faça um select assim: > > > > SELECT * > > FROM TABELA > > WHERE MES = XXX > > > > O Banco vai direto na partição do mês ou eu tenho que informar a clausula > > Partition no FROM ? > > > > Ronaldo. > > > > > > > > > > __ > > > > Cancelar ass
Re:RES: [oracle_br] Select Tabela Particionada
Não criei índice algum, mas só com o ano e a plataforma não teria que ir na partição e fazer um FULL nela ? Ronaldo. De:oracle_br@yahoogrupos.com.br Para:"oracle_br@yahoogrupos.com.br" oracle_br@yahoogrupos.com.br Cópia: Data:Wed, 22 Jun 2005 12:47:40 -0300 Assunto:RES: [oracle_br] Select Tabela Particionada Olá Ronaldo, Em seu teste vc não referenciou a criação do índice respectivo (ano_mes e plataforma) à tabela, o que poderia garantir um outro plano de execução. Vc chegou a criar esse indice ? [ ]'s Salvio -Mensagem original----- De: Ronaldo Sales [mailto:[EMAIL PROTECTED] Enviada em: quarta-feira, 22 de junho de 2005 10:22 Para: oracle_br Assunto: Re: [oracle_br] Select Tabela Particionada Sem querer abusar. Olha o meu teste completo Anderson. O campo anomes é numérico e o plataforma só pode ter 11 ou 12. Desculpa se eu to abusando, mas de repente vc vê alguma coisa que eu não vi e fiz errado. CREATE TABLE part_ronaldo (ANOMES NUMBER(6) NOT NULL, PLATAFORMA NUMBER(2) NOT NULL, COD_CLIENTE NUMBER(7) , COD_CELULAR NUMBER(7) ) PARTITION BY RANGE (ANOMES,PLATAFORMA) ( PARTITION P2004 VALUES LESS THAN (200412,12) ,PARTITION P20041112 VALUES LESS THAN (200412,13) ,PARTITION P20041211 VALUES LESS THAN (200501,12) ,PARTITION P20041212 VALUES LESS THAN (200501,13)) -- inserindo linhas. 1milhão para o mês de novembro 2004 1 insert into PART_RONALDO 2 select 200411, decode(mod(rownum,2),0,12,11), rownum, 23 3 from tmp_mc_fact_rent_200411 4* where rownum <= 100 __SP>/ 100 linhas criadas. Decorrido: 00:01:01.02 __SP>commit; Validação completa. Decorrido: 00:00:00.01 -- inserindo linhas. 1milhão para o mês de Dezembro 2004 1 insert into PART_RONALDO 2 select 200412, decode(mod(rownum,2),0,12,11), rownum, 23 3 from tmp_mc_fact_rent_200411 4* where rownum <= 100 __SP>/ 100 linhas criadas. Decorrido: 00:02:35.00 __SP>commit; Validação completa. Decorrido: 00:00:00.00 1 select SUM(bytes) / 1024 "Size [Kb]", partition_name from user_segments 2 where segment_name = 'PART_RONALDO' 3* GROUP BY partition_name __SP>/ Size [Kb] PARTITION_NAME -- -- 34816 P2004 12288 P20041112 64 P20041211 64 P20041212 Decorrido: 00:00:03.01 *** ANALISANDO *** __SP>analyze table PART_RONALDO compute statistics; Tabela analisada. Decorrido: 00:05:03.03 __SP> SELECT * 2 FROM PART_RONALDO 3 WHERE PLATAFORMA = 11 4 AND ANOMES = 200411; Decorrido: 00:00:00.00 Execution Plan -- 0 SELECT STATEMENT Optimizer=CHOOSE (Cost=106 Card=375000 Byte s=450) 1 0 TABLE ACCESS (FULL) OF 'PART_RONALDO' (Cost=106 Card=37500 0 Bytes=450) *** Agora eu tento ver os valores que estão nas partições. __SP>SELECT distinct anomes, plataforma 2 FROM PART_RONALDO partition(P2004); ANOMES PLATAFORMA -- -- 200411 11 200411 12 200412 11 1 SELECT distinct anomes, plataforma 2* FROM PART_RONALDO partition(P20041112) __SP>/ ANOMES PLATAFORMA -- -- 200412 12 1 SELECT distinct anomes, plataforma 2* FROM PART_RONALDO partition(P20041211) __SP>/ não há linhas selecionadas Decorrido: 00:00:00.00 1 SELECT distinct anomes, plataforma 2* FROM PART_RONALDO partition(P20041212) __SP>/ não há linhas selecionadas Decorrido: 00:00:00.00 De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Wed, 22 Jun 2005 09:51:37 -0300 Assunto:Re: [oracle_br] Select Tabela Particionada Ronaldo, Quando não se referencia o campo chave da Partição (mes+plataforma, *pode ser este o problema*), o Banco irá ler todas as partições existentes. Não esqueça também, você precisa ter estatísticas fresquinhas para todas as partições. Atenciosamente, Anderson Haertel Rodrigues Administrador de Banco de Dados Oracle 9i Database Administrator Certified Microsoft Certified Professional SQL Server 2000 Florianópolis/SC - Original Message - From: "Ronaldo Sales" To: "oracle_br" Sent: Wednesday, June 22, 2005 9:33 AM Subject: Re: [oracle_br] Select Tabela Particionada Valeu Anderson, eu imaginei mesmo. É que ontem eu fiquei fazendo uns testes aqui num 8.1.7.4.0 e no plano de execução não fazia referencia a partição, que aliás eu criei por chave composta (mes, plataforma). Pior que inseri uns dados, rodei analyze. E mesmo assim ele full na tabela toda. Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Wed, 22 Jun 2005 09:17:41 -0300 Assunto:Re: [oracle_br] Select Tabela Particionada Ronaldo, Se houverem estatísticas fresquinhas, etc, o Banco vai ler apenas os blocos que fazem parte da Partição do mês "XX". Atenciosamente, Anderson Haertel Rodrigues Administrador de Banco de Dados Oracle 9i Database Administrator Certified Microsoft Certified Professional SQL Server 2000 Florianópolis/SC - Original Mess
Re: [oracle_br] Select Tabela Particionada
To ligado, no meu teste eu coloquei ambos os campos e mesmo assim ia pro Full table scan. Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Wed, 22 Jun 2005 09:51:37 -0300 Assunto:Re: [oracle_br] Select Tabela Particionada Ronaldo, Quando não se referencia o campo chave da Partição (mes+plataforma, *pode ser este o problema*), o Banco irá ler todas as partições existentes. Não esqueça também, você precisa ter estatísticas fresquinhas para todas as partições. Atenciosamente, Anderson Haertel Rodrigues Administrador de Banco de Dados Oracle 9i Database Administrator Certified Microsoft Certified Professional SQL Server 2000 Florianópolis/SC - Original Message - From: "Ronaldo Sales" To: "oracle_br" Sent: Wednesday, June 22, 2005 9:33 AM Subject: Re: [oracle_br] Select Tabela Particionada Valeu Anderson, eu imaginei mesmo. É que ontem eu fiquei fazendo uns testes aqui num 8.1.7.4.0 e no plano de execução não fazia referencia a partição, que aliás eu criei por chave composta (mes, plataforma). Pior que inseri uns dados, rodei analyze. E mesmo assim ele full na tabela toda. Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Wed, 22 Jun 2005 09:17:41 -0300 Assunto:Re: [oracle_br] Select Tabela Particionada Ronaldo, Se houverem estatísticas fresquinhas, etc, o Banco vai ler apenas os blocos que fazem parte da Partição do mês "XX". Atenciosamente, Anderson Haertel Rodrigues Administrador de Banco de Dados Oracle 9i Database Administrator Certified Microsoft Certified Professional SQL Server 2000 Florianópolis/SC - Original Message - From: "Ronaldo Ap. de Sales" To: Sent: Tuesday, June 21, 2005 8:10 PM Subject: [oracle_br] Select Tabela Particionada > > Uma pergunta boba. > > Se eu tenho uma tabela particionada pelo campo MES. > > Digamos que eu faça um select assim: > > SELECT * > FROM TABELA > WHERE MES = XXX > > O Banco vai direto na partição do mês ou eu tenho que informar a clausula > Partition no FROM ? > > Ronaldo. > > > > > __ > > 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 [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 <*> Para visitar o site do seu grupo na web, acesse: http://br.
Re: [oracle_br] Select Tabela Particionada
Sem querer abusar. Olha o meu teste completo Anderson. O campo anomes é numérico e o plataforma só pode ter 11 ou 12. Desculpa se eu to abusando, mas de repente vc vê alguma coisa que eu não vi e fiz errado. CREATE TABLE part_ronaldo (ANOMES NUMBER(6) NOT NULL, PLATAFORMA NUMBER(2) NOT NULL, COD_CLIENTE NUMBER(7) , COD_CELULAR NUMBER(7) ) PARTITION BY RANGE (ANOMES,PLATAFORMA) ( PARTITION P2004 VALUES LESS THAN (200412,12) ,PARTITION P20041112 VALUES LESS THAN (200412,13) ,PARTITION P20041211 VALUES LESS THAN (200501,12) ,PARTITION P20041212 VALUES LESS THAN (200501,13)) -- inserindo linhas. 1milhão para o mês de novembro 2004 1 insert into PART_RONALDO 2 select 200411, decode(mod(rownum,2),0,12,11), rownum, 23 3 from tmp_mc_fact_rent_200411 4* where rownum <= 100 __SP>/ 100 linhas criadas. Decorrido: 00:01:01.02 __SP>commit; Validação completa. Decorrido: 00:00:00.01 -- inserindo linhas. 1milhão para o mês de Dezembro 2004 1 insert into PART_RONALDO 2 select 200412, decode(mod(rownum,2),0,12,11), rownum, 23 3 from tmp_mc_fact_rent_200411 4* where rownum <= 100 __SP>/ 100 linhas criadas. Decorrido: 00:02:35.00 __SP>commit; Validação completa. Decorrido: 00:00:00.00 1 select SUM(bytes) / 1024 "Size [Kb]", partition_name from user_segments 2 where segment_name = 'PART_RONALDO' 3* GROUP BY partition_name __SP>/ Size [Kb] PARTITION_NAME -- -- 34816 P2004 12288 P20041112 64 P20041211 64 P20041212 Decorrido: 00:00:03.01 *** ANALISANDO *** __SP>analyze table PART_RONALDO compute statistics; Tabela analisada. Decorrido: 00:05:03.03 __SP> SELECT * 2 FROM PART_RONALDO 3 WHERE PLATAFORMA = 11 4 AND ANOMES = 200411; Decorrido: 00:00:00.00 Execution Plan -- 0 SELECT STATEMENT Optimizer=CHOOSE (Cost=106 Card=375000 Byte s=450) 10 TABLE ACCESS (FULL) OF 'PART_RONALDO' (Cost=106 Card=37500 0 Bytes=450) *** Agora eu tento ver os valores que estão nas partições. __SP>SELECT distinct anomes, plataforma 2 FROM PART_RONALDO partition(P2004); ANOMES PLATAFORMA -- -- 200411 11 200411 12 200412 11 1 SELECT distinct anomes, plataforma 2* FROM PART_RONALDO partition(P20041112) __SP>/ ANOMES PLATAFORMA -- -- 200412 12 1 SELECT distinct anomes, plataforma 2* FROM PART_RONALDO partition(P20041211) __SP>/ não há linhas selecionadas Decorrido: 00:00:00.00 1 SELECT distinct anomes, plataforma 2* FROM PART_RONALDO partition(P20041212) __SP>/ não há linhas selecionadas Decorrido: 00:00:00.00 De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Wed, 22 Jun 2005 09:51:37 -0300 Assunto:Re: [oracle_br] Select Tabela Particionada Ronaldo, Quando não se referencia o campo chave da Partição (mes+plataforma, *pode ser este o problema*), o Banco irá ler todas as partições existentes. Não esqueça também, você precisa ter estatísticas fresquinhas para todas as partições. Atenciosamente, Anderson Haertel Rodrigues Administrador de Banco de Dados Oracle 9i Database Administrator Certified Microsoft Certified Professional SQL Server 2000 Florianópolis/SC - Original Message - From: "Ronaldo Sales" To: "oracle_br" Sent: Wednesday, June 22, 2005 9:33 AM Subject: Re: [oracle_br] Select Tabela Particionada Valeu Anderson, eu imaginei mesmo. É que ontem eu fiquei fazendo uns testes aqui num 8.1.7.4.0 e no plano de execução não fazia referencia a partição, que aliás eu criei por chave composta (mes, plataforma). Pior que inseri uns dados, rodei analyze. E mesmo assim ele full na tabela toda. Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Wed, 22 Jun 2005 09:17:41 -0300 Assunto:Re: [oracle_br] Select Tabela Particionada Ronaldo, Se houverem estatísticas fresquinhas, etc, o Banco vai ler apenas os blocos que fazem parte da Partição do mês "XX". Atenciosamente, Anderson Haertel Rodrigues Administrador de Banco de Dados Oracle 9i Database Administrator Certified Microsoft Certified Professional SQL Server 2000 Florianópolis/SC - Original Message - From: "Ronaldo Ap. de Sales" To: Sent: Tuesday, June 21, 2005 8:10 PM Subject: [oracle_br] Select Tabela Particionada > > Uma pergunta boba. > > Se eu tenho uma tabela particionada pelo campo MES. > > Digamos que eu faça um select assim: > > SELECT * > FROM TABELA > WHERE MES = XXX > > O Banco vai direto na partição do mês ou eu tenho que informar a clausula > Partition no FROM ? > > Ronaldo. > > > > > _
Re: [oracle_br] Select Tabela Particionada
Valeu Anderson, eu imaginei mesmo. É que ontem eu fiquei fazendo uns testes aqui num 8.1.7.4.0 e no plano de execução não fazia referencia a partição, que aliás eu criei por chave composta (mes, plataforma). Pior que inseri uns dados, rodei analyze. E mesmo assim ele full na tabela toda. Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Wed, 22 Jun 2005 09:17:41 -0300 Assunto:Re: [oracle_br] Select Tabela Particionada Ronaldo, Se houverem estatísticas fresquinhas, etc, o Banco vai ler apenas os blocos que fazem parte da Partição do mês "XX". Atenciosamente, Anderson Haertel Rodrigues Administrador de Banco de Dados Oracle 9i Database Administrator Certified Microsoft Certified Professional SQL Server 2000 Florianópolis/SC - Original Message - From: "Ronaldo Ap. de Sales" To: Sent: Tuesday, June 21, 2005 8:10 PM Subject: [oracle_br] Select Tabela Particionada > > Uma pergunta boba. > > Se eu tenho uma tabela particionada pelo campo MES. > > Digamos que eu faça um select assim: > > SELECT * > FROM TABELA > WHERE MES = XXX > > O Banco vai direto na partição do mês ou eu tenho que informar a clausula > Partition no FROM ? > > Ronaldo. > > > > > __ > > 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 <*> 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] Re: Aproximar espaç o necessario para TEMP
Chiappa, somente o show parameter não é suficiente pra eu ver o workarea_size_policy ? SORT_AREA_SIZE e HASH_AREA_SIZE eu achei. Esse banco é 8.1.7.4.0 A TEMP é LMT e está como temporary,veja: TABLESPACE_NAME TEMP INITIAL_EXTENT 1048576 NEXT_EXTENT 1048576 MIN_EXTENTS 1 PCT_INCREASE 0 MIN_EXTLEN 1048576 STATUS ONLINE CONTENTS TEMPORARY LOGGING NOLOGGING EXTENT_MANAGEMENT LOCAL ALLOCATION_TYPE UNIFORM Como eu identifico se está usando TEMPFILES ? De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Tue, 21 Jun 2005 18:27:08 - Assunto:[oracle_br] Re: Aproximar espaço necessario para TEMP Muito simplista : pra começo de conversa, espaço na temp ** não é ** usado apenas nas queries, mas também para Global Temporary Tables, por exemplo. Eu diria pra vc : a) primeiro de tudo, checar se ** REALMENTE ** as áreas de RAM estão corretamente setadas, se o coitado do banco não está tendo que criar áreas temp à toa : se banco 8i ou 9i com workarea_size_policy<>AUTO, checar principalmente SORT_AREA_SIZE, HASH_AREA_SIZE, se for banco 9i E se for banco 9i com workarea_size_policy=AUTO checar pga_aggregate_target principalmente. Os tamanhos TEM QUE serem proporcionais, nem pode ser poucos Mbs, isso é marcadamente insuficiente pra qquer banco mais que trivial, nem pode ser algo tão grande que force swap. b) segundo, checar se REALMENTE a tablespace temp é LMT (local), está criada como tipo TEMPORARY e usando TEMPFILES, essa recomendação é importante, pois tablespaces TEMP não criadas assim muitas vezes demoram demais pra liberar os segmentos temp não usados. ==>> Isso conferido, o procedimento seria primeiro monitorar o consumo de temp com as queries abaixo mostradas, quando não estiver rodando a query-monstro mas o sistema está em operação normal. Está sempre coisa de só 10% ou menos usada a tablespace temp ? Se sim : aí é rodar essa query-monstro restringindo nos WHERE com rownum pra umas 1000 linhas, ver quanto consumiu, aí rodar de novo restringindo para 1, consultar, depois para 10, consultar, aí vc terá um parâmetro razoável para prever quanto mais ou menos vc consumirá. queries : select * from v$sort_segment; select * from v$sort_usage; []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Ronaldo Sales" escreveu > Boa tarde. > > Eu estou tentando executar uma query que está estourando a minha TEMP. > > Para eu saber o espaço que vai ser usado na TEMP eu teria que saber o tamanho de cada coluna envolvida no SELECT somar e multiplicar pelo número de linhas, ou isso seria uma aproximação muito simplista ? > > A query é enorme, cheio se CASE para saber se eu somo ou não o valor de uma coluna. > > É algo do tipo > SELECT > SUM(CASE COLUNA1 = A AND COLUNA2 = B THEN COLUNA3 ELSE 0), > SUM(CASE COLUNA1 = C AND COLUNA2 = A THEN COLUNA3 ELSE 0) > FROM TABELA1 A > , TABELA2 B > WHERE A.COLUNAX = B.COLUNAX > > Ronaldo. > > > [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 [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 <*> 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] Re: Aproximar espaç o necessario para TEMP
Obrigado, Chiappa. O Márcio Portes tinha me falado sobre esse tipo de projeção com as V$ e eu passei batido. Vou fazer agora. Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Tue, 21 Jun 2005 18:27:08 - Assunto:[oracle_br] Re: Aproximar espaço necessario para TEMP Muito simplista : pra começo de conversa, espaço na temp ** não é ** usado apenas nas queries, mas também para Global Temporary Tables, por exemplo. Eu diria pra vc : a) primeiro de tudo, checar se ** REALMENTE ** as áreas de RAM estão corretamente setadas, se o coitado do banco não está tendo que criar áreas temp à toa : se banco 8i ou 9i com workarea_size_policy<>AUTO, checar principalmente SORT_AREA_SIZE, HASH_AREA_SIZE, se for banco 9i E se for banco 9i com workarea_size_policy=AUTO checar pga_aggregate_target principalmente. Os tamanhos TEM QUE serem proporcionais, nem pode ser poucos Mbs, isso é marcadamente insuficiente pra qquer banco mais que trivial, nem pode ser algo tão grande que force swap. b) segundo, checar se REALMENTE a tablespace temp é LMT (local), está criada como tipo TEMPORARY e usando TEMPFILES, essa recomendação é importante, pois tablespaces TEMP não criadas assim muitas vezes demoram demais pra liberar os segmentos temp não usados. ==>> Isso conferido, o procedimento seria primeiro monitorar o consumo de temp com as queries abaixo mostradas, quando não estiver rodando a query-monstro mas o sistema está em operação normal. Está sempre coisa de só 10% ou menos usada a tablespace temp ? Se sim : aí é rodar essa query-monstro restringindo nos WHERE com rownum pra umas 1000 linhas, ver quanto consumiu, aí rodar de novo restringindo para 1, consultar, depois para 10, consultar, aí vc terá um parâmetro razoável para prever quanto mais ou menos vc consumirá. queries : select * from v$sort_segment; select * from v$sort_usage; []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Ronaldo Sales" escreveu > Boa tarde. > > Eu estou tentando executar uma query que está estourando a minha TEMP. > > Para eu saber o espaço que vai ser usado na TEMP eu teria que saber o tamanho de cada coluna envolvida no SELECT somar e multiplicar pelo número de linhas, ou isso seria uma aproximação muito simplista ? > > A query é enorme, cheio se CASE para saber se eu somo ou não o valor de uma coluna. > > É algo do tipo > SELECT > SUM(CASE COLUNA1 = A AND COLUNA2 = B THEN COLUNA3 ELSE 0), > SUM(CASE COLUNA1 = C AND COLUNA2 = A THEN COLUNA3 ELSE 0) > FROM TABELA1 A > , TABELA2 B > WHERE A.COLUNAX = B.COLUNAX > > Ronaldo. > > > [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 [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 <*> 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: Aproximar espaç o necessario para TEMP
Entendo, mas por exemplo, no caso de um select com SUM o banco jogaria as colunas que estão no meu select na área temporária, agruparia e somaria é isso mesmo ? Eu tava tentando imaginar quanto de espaço os dados do meu select ocupariam na TEMP Tipo select COL1, COL2, SUM(COL3) FROM TABELA WHERE ... Vamos supor que a condição do where filtrasse para 100 registros e que cada coluna tenha 4 bytes. Imaginei que de repente se eu fizesse 3*4*100 eu teria um valor que me mostrasse mais ou menos quanto de espaço vai ser ocupado pela minha query na TEMP para que o resultado seja retornado. A temp aqui tem 60Gb e não está dando conta. De repente eu achei que se eu calcular mais ou menos e vir que o espaço dá eu rodo numa hora que ninguém estiver usando. Apesar de ja trabalhar com Oracle a alguns anos, como developer, comecei a sentir necessidade de saber essas coisas. Obrigado Ronaldo. De:oracle_br@yahoogrupos.com.br Para:oracle_br@yahoogrupos.com.br Cópia: Data:Tue, 21 Jun 2005 15:02:17 -0300 Assunto:[oracle_br] RES: Aproximar espaço necessario para TEMP Ronaldo, É muito difícil acertar este valor através de cálculos, pois a TEMP é usada para os processamentos internos do Oracle: cursores implícitos, sort (order by), agrupamentos, etc. O melhor mesmo, é colocar a TEMP em um HD com bom espaço e colocar ela com extensão automática. Em cada ambiente a TEMP vai ter um comportamento e um tamanho específico. Por exemplo em meu ambiente ela estava com 3Gb e estourou, deixei com extensão automática e ela chegou a 13Gb com apenas um processo longo rodando. Uma vez acertado o tamanho, será aquele tamanho o valor necessário para o seu processo. O problema é que a TEMP é usada para todos os processos, então em um ambiente multiusuário pode ser necessário crescer. Eu colocaria em extensão automática e ficaria monitorando, ao finalizar o processo, colocaria mais uns 10% e retiraria a extensão automática. Boa sorte Ederson Elias de Oliveira DBA Oracle Setransp - GO --- -Mensagem original- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Ronaldo Sales Enviada em: terça-feira, 21 de junho de 2005 14:48 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] Aproximar espaço necessario para TEMP Boa tarde. Eu estou tentando executar uma query que está estourando a minha TEMP. Para eu saber o espaço que vai ser usado na TEMP eu teria que saber o tamanho de cada coluna envolvida no SELECT somar e multiplicar pelo número de linhas, ou isso seria uma aproximação muito simplista ? A query é enorme, cheio se CASE para saber se eu somo ou não o valor de uma coluna. É algo do tipo SELECT SUM(CASE COLUNA1 = A AND COLUNA2 = B THEN COLUNA3 ELSE 0), SUM(CASE COLUNA1 = C AND COLUNA2 = A THEN COLUNA3 ELSE 0) FROM TABELA1 A , TABELA2 B WHERE A.COLUNAX = B.COLUNAX Ronaldo. __ 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 <*> 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] Dados de uma determinada subpartiçã o
Boa tarde, Tem como eu conseguir trazer somente os dados que estão dentro de uma subpartição ? Tenho uma tabela particionada por RANGE com duas subpartições HASH. Tem como eu pegar os dados que estão dentro de uma das HASH ? Oracle 8.1.7.4.0 Ronaldo. [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 <*> 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] Aproximar espaço necessario para T EMP
Boa tarde. Eu estou tentando executar uma query que está estourando a minha TEMP. Para eu saber o espaço que vai ser usado na TEMP eu teria que saber o tamanho de cada coluna envolvida no SELECT somar e multiplicar pelo número de linhas, ou isso seria uma aproximação muito simplista ? A query é enorme, cheio se CASE para saber se eu somo ou não o valor de uma coluna. É algo do tipo SELECT SUM(CASE COLUNA1 = A AND COLUNA2 = B THEN COLUNA3 ELSE 0), SUM(CASE COLUNA1 = C AND COLUNA2 = A THEN COLUNA3 ELSE 0) FROM TABELA1 A , TABELA2 B WHERE A.COLUNAX = B.COLUNAX Ronaldo. [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 <*> 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