[oracle_br] Como fazer um Select que retorne o registro contendo data maior de um grupo de registros
Pessoal, não estou conseguindo fazer esse select retornar direito: select * from andament where data = (select max(data) from andament where processo = '10501471590') Ao invez de retornar somente a data maior do grupo de registros do processo = '10501471590' está me retornando todos os registros de processos que seja a data máxima do processo = '10501471590' Alguém poderia me informar o que tem de errado ? Grato Geiser -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Como fazer um Select que retorne o registro contendo data maior de um grupo de registros
Pessoal, não estou conseguindo fazer esse select retornar direito: select * from andament where data = (select max(data) from andament where processo = '10501471590') Ao invez de retornar somente a data maior do grupo de registros do processo = '10501471590' está me retornando todos os registros de processos que seja a data máxima do processo = '10501471590' Alguém poderia me informar o que tem de errado ? Grato Geiser -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] select onde retorne os registros das ultimas três datas
Pessoal teria como fazer um select onde retorne os registros das ultimas três datas de uma tabela, mas se fosse um select padrão SQL92 ? do exemplo abaixo a baixo, retorne apenas os registros: 09/11/2005 , 14/10/2005 e 10/10/2005 09/11/2005 |1 14/10/2005 |2 10/10/2005 |3 27/09/2005 |4 26/09/2005 |5 20/07/2005 |6 05/05/2005 |7 13/04/2005 |8 24/03/2005 |9 Grato, Carlos Geiser -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Raw Devices ???
Puts Marcio, agradeço, mas não consegui entrar pois quando tento entrar o metalink da o seguinte erro.. ele diz que meu usuario está congelado, algo assim. teria como voce mandar esse artigo por email.. att, Welvis Douglas --- Marcio Portes <[EMAIL PROTECTED]> escreveu: - O link que eu te passei ontem não funcionou? On 2/20/06, Welvis Douglas Silva Moreto <[EMAIL PROTECTED]> wrote: > > Como que eu faço para configurar raw devices no Linux > AS 3, estou tentando utilizar com o ASM. > estou usando o oracle 10G EE R1. alguem pode me > ajudar.? > > att, Welvis Douglas > > > > ___ > Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! > http://br.acesso.yahoo.com > > > > -- > Atenção! As mensagens deste grupo são de acesso público e de inteira > responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > --__ > Este Grupo recebe o apoio da SQL Magazine - > www.devmedia.com.br/sqlmagazine > > > Links do Yahoo! Grupos > > > > > > > > -- Marcio Portes Material Tecnico em Portugues - http://mportes.blogspot.com Practical Learning Oracle - http://mportes.blogspot.com/2006/02/practical-learning-oracle.html [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Yahoo! Grupos, um serviço oferecido por:PUBLICIDADE var lrec_target="_blank";var lrec_URL=new Array();lrec_URL[1]="http://br.ard.yahoo.com/SIG=12f6u1lqu/M=396547.7942355.8848059.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1140498430/A=3310604/R=0/id=flashurl/SIG=1540fueht/*http://lt.dell.com/lt/lt.aspx?CID=11377&LID=314739&DGC=BA&DGSeg=DHS&DURL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%26l%3dpt%26s%3ddhs";var lrec_flashfile="http://br.i1.yimg.com/br.yimg.com/i/br/ads7/200206_y300x250_feb03_dhs_dim5150.swf?clickTAG=javascript:LRECopenWindow(1)";var lrec_altURL="http://br.ard.yahoo.com/SIG=12f6u1lqu/M=396547.7942355.8848059.2369893/D=brclubs/S=2137114689:HM/Y=BR/EXP=1140498430/A=3310604/R=1/id=altimg/SIG=1540fueht/*http://lt.dell.com/lt/lt.aspx?CID=11377&LID=314739&DGC=BA&DGSeg=DHS&DURL=http://www1.la.dell.com/content/products/category.aspx/desktops?c%3dbr%26l%3dpt%26s%3ddhs";var lrec_altimg="http://br.i1.yimg.com/br.yimg.com/i/br/ads7/200206_y300x250_feb03_dhs_dim5150.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! http://br.acesso.yahoo.com -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Raw Devices ???
Como que eu faço para configurar raw devices no Linux AS 3, estou tentando utilizar com o ASM. estou usando o oracle 10G EE R1. alguem pode me ajudar.? att, Welvis Douglas ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Raw Devices ???
O link que eu te passei ontem não funcionou? On 2/20/06, Welvis Douglas Silva Moreto <[EMAIL PROTECTED]> wrote: > > Como que eu faço para configurar raw devices no Linux > AS 3, estou tentando utilizar com o ASM. > estou usando o oracle 10G EE R1. alguem pode me > ajudar.? > > att, Welvis Douglas > > > > ___ > Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! > http://br.acesso.yahoo.com > > > > -- > Atenção! As mensagens deste grupo são de acesso público e de inteira > responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > > --__ > Este Grupo recebe o apoio da SQL Magazine - > www.devmedia.com.br/sqlmagazine > > > Links do Yahoo! Grupos > > > > > > > > -- Marcio Portes Material Tecnico em Portugues - http://mportes.blogspot.com Practical Learning Oracle - http://mportes.blogspot.com/2006/02/practical-learning-oracle.html [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> 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] Raw Devices ???
Como que eu faço para configurar raw devices no Linux AS 3, estou tentando utilizar com o ASM. estou usando o oracle 10G EE R1. alguem pode me ajudar.? att, Welvis Douglas ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Re: campo char, contendo data, fazendo between
--- Em oracle_br@yahoogrupos.com.br, "Joaquim Azevedo" <[EMAIL PROTECTED]> escreveu > > Realmente a coluna na tabela é do tipo varchar2 e os parametros são > também varchar2 por isso pensei na possibilidade de converter os dois outros > parametros para char, realmente não faz o menor sentido converter que JÁ é char pra char,só pode retornar lixo... agora noto o erro deveria usar um to_date, > ficando: > > where nvl( cmp.ds_ano_mes, sysdate ) > between to_date( add_months( nvl( :param2, sysdate ), -240 ), > '/mm' ) >and to_date( add_months( nvl( :param3, sysdate ), 240 ), > '/mm' ) > este porém continua não funcionando!! Colega, PRA QUE converter pra date, char é char, se quando não informar o param1 vc quer transformar o null no primeiro valor possível, simplesmente use ou coisa do tipo, e 9 pro param2. Já se . pro caso o param não for informado vc quiser informar o ano/mês de hoje, FAÇA isso, usando to_char(sysdate, '/MM'), ok ?? não faz sentido vc ter o trabalho de transformar tudo em date só pra usar o sysdate... Também ** não entendi ** a função daquele -240 junto do SYSDATE, é alguma regra de negócio ?? SE sim, explica pra gemnte qual é, que a gente pode tentar te ajudar mais... Observo também que usar varchar prum cara que na verdade guarda datas (só ano/mês, ok, mas ano/mês de datas) é ** ABSOLUTAMENTE ** contra-recomendado, definindo o campo como DATE , e na hora de gravar vc ter "01" como o dia vai te dar as seguintes vantagens : - campo DATE ** nunca ** vai ter ano ou mês inválidos, AUTOMAGICAMENTE, sem vc ter que gastar tempo/esforço validando isso, exatamente o contrário do teu campo definido como varchar - campo DATE vc JÁ tem funções nativas pra adicionar/retirar meses, vc faz aritmética de datas e calcula intervalos DIRETAMENTE, e isso tudo AUTOMAGICAMENTE já prevendo ano bissexto, virada de mês/ano, Mês com 30/31 dias, com esse teu campo varchar2 vc terá que escrever tudo isso POR SUA CONTA, provavelmente com performance inferior Em resumo, vc só perde, pra mim DATAS (mesmo que com dia/hora desprezado, como é o seu caso!) são DATE, e caracteres LIVRES é que são VARCHAR2... []s Chiappa -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] : Cursor de Oracle via internet (Novo na lista)
Desculpa ai.. É Curso! rs Ita - Original Message - From: "ABSInfoFox" <[EMAIL PROTECTED]> To: "Grupos-Oracle-br" Sent: Monday, February 20, 2006 1:23 PM Subject: [oracle_br] : Cursor de Oracle via internet (Novo na lista) > Boa tarde, sou novo na lista. > E preciso saber qual o melhor cursor da Oracle via internet para mim > fazer, > para que eu possa me tornar um futuro DBA em Oracle? > > Nota: Tem que ser via inernet, pessoalmente, só se for em Belém do Pará, > que > é onde moro no momento. > > Atenciosamente, > > Itamar Nunes > > > > ___ > Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! > http://br.acesso.yahoo.com > > > > > -- > Atenção! As mensagens deste grupo são de acesso público e de inteira > responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > --__ > Este Grupo recebe o apoio da SQL Magazine - > www.devmedia.com.br/sqlmagazine > > > Links do Yahoo! Grupos > > > > > > > ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Novo no grupo
Caros, Sou novo no grupo. Mandei uma mensagem antes pedindo informações sobre melhores C u _R S_os de Oracle, mas recebi uma mensagem de volta dizendo que a mensagem é proibida. É por causa da palavra At. Ita ___ Yahoo! doce lar. Faça do Yahoo! sua homepage. http://br.yahoo.com/homepageset.html -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Cursor de Oracle via internet (Novo na lista)
Boa tarde, sou novo na lista. E preciso saber qual o melhor cursor da Oracle via internet para mim fazer, para que eu possa me tornar um futuro DBA em Oracle? Nota: Tem que ser via inernet, pessoalmente, só se for em Belém do Pará, que é onde moro no momento. Atenciosamente, Itamar Nunes ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] problemas com performance forms6i
Pessoal estou com problemas de performance ( banco 9i 9.2.0.5 - forms 6i 6.0.8.24 ). Trabalho com Applications e ultimamente estou tendo alguns problemas estranhos com o Forms. Mas o pior problema é uma repentida perda de performance em um programa. Em um determinado momento é necessario um Range Scan ( que nao é leve ) , mas atende a necessidade. Hoje foi impossivel trabalhar. Analisei a query e melhorei ela. No SQL esta rodando bem e relativamente rapido, porem ao colocar no Forms, simplesmente nao executa mais . Executei no Forms e paralelamente executei no SQL , e no SQL rodou rapidamente , mas no Forms nao. O Otimizar e baseado em Custo Eis a query ( estou forçando o indice abaixo porque utiliza o item_id e creation date e foi o que melhor performance ofereceu ) select --+ index ( b IC_LOTS_MST_I3) b.lot_no , b.sublot_no , a.whse_code , a.location , a.lot_id , a.lot_status , a.loct_onhand , a.loct_onhand2 from [EMAIL PROTECTED] b, [EMAIL PROTECTED] a where b.item_id = (select item_id from ic_item_mst where item_no = '427' ) and b.creation_date > sysdate - 5 and a.item_id = b.item_id and a.whse_code = 'ALFE' and a.location = 'GENERICA' anda.lot_statusin (select lot_status from [EMAIL PROTECTED] where prod_ind = 1 ) and a.loct_onhand > 0 and a.lot_id = b.lot_id order by b.creation_date executando no forms , mostra assim no v$sql SELECT /*+ INDEX("A2","IC_LOTS_MST_I3") */ "A2"."LOT_NO","A2"."SUBLOT_NO","A1"."WHSE_CODE","A1"."LOCATION","A1"." LOT_ID","A1"."LOT_STATUS","A1"."LOCT_ONHAND","A1"."LOCT_ONHAND2" FROM "IC_LOTS_MST" "A2","IC_LOCT_INV" "A1" WHERE "A2"." ITEM_ID"=:B1 AND "A2"."CREATION_DATE">[EMAIL PROTECTED]:B2 AND "A1"."ITEM_ID"="A2"."ITEM_ID" AND "A1"."WHSE_CODE"=:B3 AND "A1". "LOCATION"='GENERICA' AND "A1"."LOT_STATUS"=ANY (SELECT "A3"."LOT_STATUS" FROM "IC_LOTS_STS" "A3" WHERE "A3"."PROD_IND"= 1) AND "A1"."LOCT_ONHAND">0 AND "A1"."LOT_ID"="A2"."LOT_ID" ORDER BY "A2"."CREATION_DATE" Alguem pode me dar alguma dica sobre o que verificar? Um Abraco Aroldo Marcos - Essa mensagem foi analisada pelo Trend Micro Interscan MSS'1 Esse e-mail foi analisado pelo Trend Micro Interscan MSS [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Re: campo char, contendo data, fazendo between
Realmente a coluna na tabela é do tipo varchar2 e os parametros são também varchar2 por isso pensei na possibilidade de converter os dois outros parametros para char, agora noto o erro deveria usar um to_date, ficando: where nvl( cmp.ds_ano_mes, sysdate ) between to_date( add_months( nvl( :param2, sysdate ), -240 ), '/mm' ) and to_date( add_months( nvl( :param3, sysdate ), 240 ), '/mm' ) este porém continua não funcionando!! -- Joaquim Azevedo Linux Users #398795 UECE - Ciências da Computação Larces-NOKIA [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Permissão ???
Pessoal, Fiz uma migração do Oracle8i para o Oracle 10g no AIX 5.3. Algumas procedures que foram importadas de um determinado esquema exemplo...: O usuário é olap, dentro dele tem uma procedure com uma query "select * outroesquema.cad_filial where codfil = 1" e no recompile ele dá table or view não existe, mas se executo essa query logado com o usuário "olap" no sql funciona normalmente Alguem tem alguma idéia do que pode ser ? []´s Sharif [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Re: Diferenças do sql no 10g
Resposta semelhante à pergunta anterior aqui mesmo do fórum, : sempre que muda um release grande de banco, a Oracle inclui na documentação um manual do tipo "What is New", listando as mudanças. Afora o manual (que é a opção MAIS completa, lista tudo que mudou), vc vai ter textos esparsos, focando uma ou outra feature , como http://www.oracle.com/technology/tech/pl_sql/htdocs/new_in_10gr1.htm , http://www.devx.com/getHelpOn/10MinuteSolution/16609/1763 , http://www.unix.org.ua/orelly/oracle/guide8i/index/idx_0.htm , http://www.databasejournal.com/features/oracle/article.php/3506421, http://www.dbasupport.com/ (nele há centrais de links pra 8i, 9i e 10g), e mais alguns que vc acha facilmente googlando aí. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Alexandre Rocha Placido" <[EMAIL PROTECTED]> escreveu > > > Alguém tem uma apostila ou outro documento que liste o que mudou na > programação do PL/SQL da versão 8i para 10g? > > > Alexandre Rocha Placido > Divisão de Tecnologia da Informação > +55 74 3612-2900 > +55 87 8802-0474 > [EMAIL PROTECTED] > www.agrovale.com > Mas, a todos quantos o receberam, aos que crêem no seu nome, deu-lhes o > poder de se tornarem filhos de Deus; > os quais não nasceram do sangue, nem da vontade da carne, nem da vontade do > varão, mas de Deus. João 1:12-13. > -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Re: campo char, contendo data, fazendo between
Eu já entendi q não, que na tabela o campo é date e string é só na comparação, mas isso só o colega que fez a Q pode confirmar. De qquer maneira, fica a colocação e a recomendação, para quando qquer outro colega for manipular campos data... []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Luis Cabral" <[EMAIL PROTECTED]> escreveu > > Ola Chiappa > > Estou a par dos problemas que voce mencionou. Mas conforme meu entendimento, a mensagem original deixa claro que, apesar do conteudo ser data, a coluna eh tipo varchar2: > > > Preciso de um select( o problema está só na where ) que vai > > pegar de um campo varchar2 uma data no formato '/mm', > > podendo conter nulos. > > Baseado nisso que sugeri minha solucao para o problema, sem me preocupar com a questao de performance, horas etc. > > Luis > > > > -Original Message- > From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of jlchiappa > Sent: 20 February 2006 17:59 > To: oracle_br@yahoogrupos.com.br > Subject: [oracle_br] Re: campo char, contendo data, fazendo between > > Em sendo o campo na tabela um DATE, com certeza ** NÃO ** recomendo > vc comparar um date com um char (que é o que o TO_CHAR te dá), > sabemos nós que isso pode levar a não-utilização de índices, e a N+1 > problemas de performance, a recomendação SEMPRE é comparar DATE com > DATE, e além disso o campo DATE ** pode ** conter horas também, vc > não levou isso em consideração, assim a versão mais exata imho seria > algo tipo : > > [EMAIL PROTECTED]:SQL>variable PARAM1 varchar2(7); > [EMAIL PROTECTED]:SQL>variable PARAM2 varchar2(7); > > [EMAIL PROTECTED]:SQL>select empno, hiredate from emp; > > EMPNO HIREDATE > -- --- > 7369 17/12/1980 00:00:00 > 7499 20/02/1981 00:00:00 > 7521 22/02/1981 00:00:00 > 7566 02/04/1981 00:00:00 > 7654 28/09/1981 00:00:00 > 7698 01/05/1981 00:00:00 > 7782 09/06/1981 00:00:00 > 7788 19/04/1987 00:00:00 > 7839 17/11/1981 00:00:00 > 7844 08/09/1981 00:00:00 > 7876 23/05/1987 00:00:00 > 7900 03/12/1981 00:00:00 > 7902 03/12/1981 00:00:00 > 7934 23/01/1982 00:00:00 > 09/02/2005 18:37:15 > > 15 linhas selecionadas. > > ==> inicialmente as vars estão nulas, trará todo mundo : > > [EMAIL PROTECTED]:SQL>print param1 > > PARAM1 > > > [EMAIL PROTECTED]:SQL>print param2 > > PARAM2 > > > [EMAIL PROTECTED]:SQL>select empno, hiredate from emp > where hiredate > between TO_DATE(nvl(:param1, '0001/01') || '/01 > 00:00:00', '/MM/DD HH24:MI:SS') > and last_day(TO_DATE(nvl(:param2, '/12') || '/01 > 23:59:59', '/MM/DD HH24:MI:SS')); > > EMPNO HIREDATE > -- --- > 7369 17/12/1980 00:00:00 > 7499 20/02/1981 00:00:00 > 7521 22/02/1981 00:00:00 > 7566 02/04/1981 00:00:00 > 7654 28/09/1981 00:00:00 > 7698 01/05/1981 00:00:00 > 7782 09/06/1981 00:00:00 > 7788 19/04/1987 00:00:00 > 7839 17/11/1981 00:00:00 > 7844 08/09/1981 00:00:00 > 7876 23/05/1987 00:00:00 > 7900 03/12/1981 00:00:00 > 7902 03/12/1981 00:00:00 > 7934 23/01/1982 00:00:00 > 09/02/2005 18:37:15 > > 15 linhas selecionadas. > > ==> colocando valor na inicial > > [EMAIL PROTECTED]:SQL>exec :param1 := '1981/09'; > > Procedimento PL/SQL concluído com sucesso. > > [EMAIL PROTECTED]:SQL>l > 1 select empno, hiredate from emp > 2 where hiredate > 3between TO_DATE(nvl(:param1, '0001/01') || '/01 > 00:00:00', '/MM/DD HH24:MI:SS') > 4* and last_day(TO_DATE(nvl(:param2, '/12') || '/01 > 23:59:59', '/MM/DD HH24:MI:SS')) > [EMAIL PROTECTED]:SQL>/ > > EMPNO HIREDATE > -- --- > 7654 28/09/1981 00:00:00 > 7788 19/04/1987 00:00:00 > 7839 17/11/1981 00:00:00 > 7844 08/09/1981 00:00:00 > 7876 23/05/1987 00:00:00 > 7900 03/12/1981 00:00:00 > 7902 03/12/1981 00:00:00 > 7934 23/01/1982 00:00:00 > 09/02/2005 18:37:15 > > 9 linhas selecionadas. > > ==> colocando valor na final ... > > [EMAIL PROTECTED]:SQL>exec :param2 := '1982/01'; > > Procedimento PL/SQL concluído com sucesso. > > [EMAIL PROTECTED]:SQL>l > 1 select empno, hiredate from emp > 2 where hiredate > 3between TO_DATE(nvl(:param1, '0001/01') || '/01 > 00:00:00', '/MM/DD HH24:MI:SS') > 4* and last_day(TO_DATE(nvl(:param2, '/12') || '/01 > 23:59:59',
[oracle_br] Apps 11i + RAC
Ola, pessoal. Alguém aí já instalou o Apps 11i com RAC? Gostaria de trocar algumas idéias. Abraço, Alisson [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Diferenças do sql no 10g
Alguém tem uma apostila ou outro documento que liste o que mudou na programação do PL/SQL da versão 8i para 10g? Alexandre Rocha Placido Divisão de Tecnologia da Informação +55 74 3612-2900 +55 87 8802-0474 [EMAIL PROTECTED] www.agrovale.com Mas, a todos quantos o receberam, aos que crêem no seu nome, deu-lhes o poder de se tornarem filhos de Deus; os quais não nasceram do sangue, nem da vontade da carne, nem da vontade do varão, mas de Deus. João 1:12-13. -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RE: [oracle_br] Re: campo char, contendo data, fazendo between
Ola Chiappa Estou a par dos problemas que voce mencionou. Mas conforme meu entendimento, a mensagem original deixa claro que, apesar do conteudo ser data, a coluna eh tipo varchar2: > Preciso de um select( o problema está só na where ) que vai > pegar de um campo varchar2 uma data no formato '/mm', > podendo conter nulos. Baseado nisso que sugeri minha solucao para o problema, sem me preocupar com a questao de performance, horas etc. Luis -Original Message- From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of jlchiappa Sent: 20 February 2006 17:59 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] Re: campo char, contendo data, fazendo between Em sendo o campo na tabela um DATE, com certeza ** NÃO ** recomendo vc comparar um date com um char (que é o que o TO_CHAR te dá), sabemos nós que isso pode levar a não-utilização de índices, e a N+1 problemas de performance, a recomendação SEMPRE é comparar DATE com DATE, e além disso o campo DATE ** pode ** conter horas também, vc não levou isso em consideração, assim a versão mais exata imho seria algo tipo : [EMAIL PROTECTED]:SQL>variable PARAM1 varchar2(7); [EMAIL PROTECTED]:SQL>variable PARAM2 varchar2(7); [EMAIL PROTECTED]:SQL>select empno, hiredate from emp; EMPNO HIREDATE -- --- 7369 17/12/1980 00:00:00 7499 20/02/1981 00:00:00 7521 22/02/1981 00:00:00 7566 02/04/1981 00:00:00 7654 28/09/1981 00:00:00 7698 01/05/1981 00:00:00 7782 09/06/1981 00:00:00 7788 19/04/1987 00:00:00 7839 17/11/1981 00:00:00 7844 08/09/1981 00:00:00 7876 23/05/1987 00:00:00 7900 03/12/1981 00:00:00 7902 03/12/1981 00:00:00 7934 23/01/1982 00:00:00 09/02/2005 18:37:15 15 linhas selecionadas. ==> inicialmente as vars estão nulas, trará todo mundo : [EMAIL PROTECTED]:SQL>print param1 PARAM1 [EMAIL PROTECTED]:SQL>print param2 PARAM2 [EMAIL PROTECTED]:SQL>select empno, hiredate from emp where hiredate between TO_DATE(nvl(:param1, '0001/01') || '/01 00:00:00', '/MM/DD HH24:MI:SS') and last_day(TO_DATE(nvl(:param2, '/12') || '/01 23:59:59', '/MM/DD HH24:MI:SS')); EMPNO HIREDATE -- --- 7369 17/12/1980 00:00:00 7499 20/02/1981 00:00:00 7521 22/02/1981 00:00:00 7566 02/04/1981 00:00:00 7654 28/09/1981 00:00:00 7698 01/05/1981 00:00:00 7782 09/06/1981 00:00:00 7788 19/04/1987 00:00:00 7839 17/11/1981 00:00:00 7844 08/09/1981 00:00:00 7876 23/05/1987 00:00:00 7900 03/12/1981 00:00:00 7902 03/12/1981 00:00:00 7934 23/01/1982 00:00:00 09/02/2005 18:37:15 15 linhas selecionadas. ==> colocando valor na inicial [EMAIL PROTECTED]:SQL>exec :param1 := '1981/09'; Procedimento PL/SQL concluído com sucesso. [EMAIL PROTECTED]:SQL>l 1 select empno, hiredate from emp 2 where hiredate 3between TO_DATE(nvl(:param1, '0001/01') || '/01 00:00:00', '/MM/DD HH24:MI:SS') 4* and last_day(TO_DATE(nvl(:param2, '/12') || '/01 23:59:59', '/MM/DD HH24:MI:SS')) [EMAIL PROTECTED]:SQL>/ EMPNO HIREDATE -- --- 7654 28/09/1981 00:00:00 7788 19/04/1987 00:00:00 7839 17/11/1981 00:00:00 7844 08/09/1981 00:00:00 7876 23/05/1987 00:00:00 7900 03/12/1981 00:00:00 7902 03/12/1981 00:00:00 7934 23/01/1982 00:00:00 09/02/2005 18:37:15 9 linhas selecionadas. ==> colocando valor na final ... [EMAIL PROTECTED]:SQL>exec :param2 := '1982/01'; Procedimento PL/SQL concluído com sucesso. [EMAIL PROTECTED]:SQL>l 1 select empno, hiredate from emp 2 where hiredate 3between TO_DATE(nvl(:param1, '0001/01') || '/01 00:00:00', '/MM/DD HH24:MI:SS') 4* and last_day(TO_DATE(nvl(:param2, '/12') || '/01 23:59:59', '/MM/DD HH24:MI:SS')) [EMAIL PROTECTED]:SQL>/ EMPNO HIREDATE -- --- 7654 28/09/1981 00:00:00 7839 17/11/1981 00:00:00 7844 08/09/1981 00:00:00 7900 03/12/1981 00:00:00 7902 03/12/1981 00:00:00 7934 23/01/1982 00:00:00 6 linhas selecionadas. OBS final : lógico, eu escolhi o ano 1 como valor mínimo porque NÂO trabalho com datas antes de Cristo no meu banco, se vc trabalha , adaptar corretamente []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Luis Cabr
[oracle_br] Re: diferença entre pl/sql 8.0.5 e 8.1.7.4
Bem, antes de responder, observa-se que há SIM diferenças (às vezes muito grandes!!) entre releases diferentes, então não há como se recomendar como prática correta vc ter desenvolvimento/homologação o que for DIFERENTE da Produção, nem é preciso dizer que isso vai ter causar N+1 problemas, vc DEVERIA corrigir isso de qquer jeito, isso vai ser uma fonte CONSTANTE de aborrecimentos/problemas/re-trabalhos pra vc e pros desenvolvedores, um número não-trivial de horas/homem vão ser perdidas com isso Respondendo : sim, na documentação da versão mais nova do banco a Oracle *** SEMPRE *** inclui um What is New, um doc que mostre o que mudou : no caso do 8i é o manual "Getting to Know Oracle8i", o detalhe é que ele não fala só das mudanças em PL/SQL, fala disso E das mudanças em SQL, em admin de banco, em views, funções built-in Quanto ao caso em questão, sim, o NVL deveria sempre retornar o mesmo datatype que a coluna a transformar, provavelmente nem foi "alteração" no 8i, devia ser mesmo é bug no 8.0.x que não estava verificando isso e deveria []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "mfrancoso" <[EMAIL PROTECTED]> escreveu > > Boa tarde Pessoal, > > Gostaria de saber se alguem tem algum documento de fale sobre as > diferenças entre pl/sql do 8.0.5 e 8.1.7.4 > O que acontece é o seguinte: > Tenho uma base com oracle 8.1.7.4 que é desenvolvimento e a outra é > 8.0.5 em produção. > Tive o seguinte problema: > > nvl(exit_num_apo_rvd, 0) > esse comando funciona no oracle 8.1.7.4 > mas no oracle 8.0.5 não. > > Para funcionar no oracle 8.0.5 tive que passar para o analista fazer > assim: > nvl(exit_num_apo_rvd, '0') > > pois a coluna acima é varchar2 e os dados que estavam nessa coluna > era caracteres e numeros. > > > Gostaria de saber se tem algum documento que fala sobre isso. > > obrigado. > -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Re: Help EM
Pessoal, Depois de muito pesquisar consegui resolver o problema, o que faltou foi rodar o emca -r em todos os nos do rac conforme link abaixo. http://forums.oracle.com/forums/message.jspa?messageID=1103216 --- Em oracle_br@yahoogrupos.com.br, "felipejrenz" <[EMAIL PROTECTED]> escreveu > > Pessoal, > > Instalei um oracle rac com 2vms (RH 3 AS e DB 10g) mas ao tentar > startar o EM ele está apresentadoo seguinte erro: > > [EMAIL PROTECTED] oracle]$ emctl start dbconsole > TZ set to Brazil/East > OC4JConfigurationissue. /u01/app/oracle/product/10.1.0/db10g/oc4j/j2ee/O > C4J_DBConsole_rac1_rac1 not found. > > Alguem saberia me dizer o que aconteceu e como devo proceder para > resolver. > Desde já agradeço a atenção de todos.. .. .. > -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] diferença entre pl/sql 8.0.5 e 8.1.7.4
Boa tarde Pessoal, Gostaria de saber se alguem tem algum documento de fale sobre as diferenças entre pl/sql do 8.0.5 e 8.1.7.4 O que acontece é o seguinte: Tenho uma base com oracle 8.1.7.4 que é desenvolvimento e a outra é 8.0.5 em produção. Tive o seguinte problema: nvl(exit_num_apo_rvd, 0) esse comando funciona no oracle 8.1.7.4 mas no oracle 8.0.5 não. Para funcionar no oracle 8.0.5 tive que passar para o analista fazer assim: nvl(exit_num_apo_rvd, '0') pois a coluna acima é varchar2 e os dados que estavam nessa coluna era caracteres e numeros. Gostaria de saber se tem algum documento que fala sobre isso. obrigado. -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] : Cursor de Oracle via internet (Novo na lista)
Boa tarde, sou novo na lista. E preciso saber qual o melhor cursor da Oracle via internet para mim fazer, para que eu possa me tornar um futuro DBA em Oracle? Nota: Tem que ser via inernet, pessoalmente, só se for em Belém do Pará, que é onde moro no momento. Atenciosamente, Itamar Nunes ___ Yahoo! Acesso Grátis - Internet rápida e grátis. Instale o discador agora! http://br.acesso.yahoo.com -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Re: campo char, contendo data, fazendo between
Olá, Joaquim. Afora todos os demais comentários, que acho que sempre vêm a agregar, acredito que o problema é que você está usando uma data maior à esquerda (parâmetro inicial) e uma data menor à direita (parâmetro final), quando deveria ser o inverso! Tente assim: where t.ds_ano_mes between to_char( nvl( :param1, add_months( sysdate, -240 ) ) ,'/mm' ) and to_char( nvl( :param1, add_months( sysdate, 240 ) ) ,'/mm' ) Abraço! Ricardo. --- Em oracle_br@yahoogrupos.com.br, "Joaquim Azevedo" <[EMAIL PROTECTED]> escreveu > > Preciso de um select( o problema está só na where ) que vai pegar de um > campo varchar2 uma data no formato '/mm', podendo conter nulos. E o que > tenho que fazer é o select retornar as linhas que estão entre duas datas > passadas como parametro, essas também podem ser passadas em branco. Minha > idéia: > > where t.ds_ano_mes between > to_char( nvl( :param1, add_months( sysdate, 240 ) ) , > '/mm' ) > and to_char( nvl( :param1, add_months( sysdate, - 240 ) ) , > '/mm' ) > > Já tentei passar o primeiro campo para date junto com os outros mas não deu > certo... se alguem tiver alguma idéia > > -- > > > Joaquim Azevedo > Linux Users #398795 > UECE - Ciências da Computação > Larces-NOKIA > > > > [As partes desta mensagem que não continham texto foram removidas] > -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Re: campo char, contendo data, fazendo between
Em sendo o campo na tabela um DATE, com certeza ** NÃO ** recomendo vc comparar um date com um char (que é o que o TO_CHAR te dá), sabemos nós que isso pode levar a não-utilização de índices, e a N+1 problemas de performance, a recomendação SEMPRE é comparar DATE com DATE, e além disso o campo DATE ** pode ** conter horas também, vc não levou isso em consideração, assim a versão mais exata imho seria algo tipo : [EMAIL PROTECTED]:SQL>variable PARAM1 varchar2(7); [EMAIL PROTECTED]:SQL>variable PARAM2 varchar2(7); [EMAIL PROTECTED]:SQL>select empno, hiredate from emp; EMPNO HIREDATE -- --- 7369 17/12/1980 00:00:00 7499 20/02/1981 00:00:00 7521 22/02/1981 00:00:00 7566 02/04/1981 00:00:00 7654 28/09/1981 00:00:00 7698 01/05/1981 00:00:00 7782 09/06/1981 00:00:00 7788 19/04/1987 00:00:00 7839 17/11/1981 00:00:00 7844 08/09/1981 00:00:00 7876 23/05/1987 00:00:00 7900 03/12/1981 00:00:00 7902 03/12/1981 00:00:00 7934 23/01/1982 00:00:00 09/02/2005 18:37:15 15 linhas selecionadas. ==> inicialmente as vars estão nulas, trará todo mundo : [EMAIL PROTECTED]:SQL>print param1 PARAM1 [EMAIL PROTECTED]:SQL>print param2 PARAM2 [EMAIL PROTECTED]:SQL>select empno, hiredate from emp where hiredate between TO_DATE(nvl(:param1, '0001/01') || '/01 00:00:00', '/MM/DD HH24:MI:SS') and last_day(TO_DATE(nvl(:param2, '/12') || '/01 23:59:59', '/MM/DD HH24:MI:SS')); EMPNO HIREDATE -- --- 7369 17/12/1980 00:00:00 7499 20/02/1981 00:00:00 7521 22/02/1981 00:00:00 7566 02/04/1981 00:00:00 7654 28/09/1981 00:00:00 7698 01/05/1981 00:00:00 7782 09/06/1981 00:00:00 7788 19/04/1987 00:00:00 7839 17/11/1981 00:00:00 7844 08/09/1981 00:00:00 7876 23/05/1987 00:00:00 7900 03/12/1981 00:00:00 7902 03/12/1981 00:00:00 7934 23/01/1982 00:00:00 09/02/2005 18:37:15 15 linhas selecionadas. ==> colocando valor na inicial [EMAIL PROTECTED]:SQL>exec :param1 := '1981/09'; Procedimento PL/SQL concluído com sucesso. [EMAIL PROTECTED]:SQL>l 1 select empno, hiredate from emp 2 where hiredate 3between TO_DATE(nvl(:param1, '0001/01') || '/01 00:00:00', '/MM/DD HH24:MI:SS') 4* and last_day(TO_DATE(nvl(:param2, '/12') || '/01 23:59:59', '/MM/DD HH24:MI:SS')) [EMAIL PROTECTED]:SQL>/ EMPNO HIREDATE -- --- 7654 28/09/1981 00:00:00 7788 19/04/1987 00:00:00 7839 17/11/1981 00:00:00 7844 08/09/1981 00:00:00 7876 23/05/1987 00:00:00 7900 03/12/1981 00:00:00 7902 03/12/1981 00:00:00 7934 23/01/1982 00:00:00 09/02/2005 18:37:15 9 linhas selecionadas. ==> colocando valor na final ... [EMAIL PROTECTED]:SQL>exec :param2 := '1982/01'; Procedimento PL/SQL concluído com sucesso. [EMAIL PROTECTED]:SQL>l 1 select empno, hiredate from emp 2 where hiredate 3between TO_DATE(nvl(:param1, '0001/01') || '/01 00:00:00', '/MM/DD HH24:MI:SS') 4* and last_day(TO_DATE(nvl(:param2, '/12') || '/01 23:59:59', '/MM/DD HH24:MI:SS')) [EMAIL PROTECTED]:SQL>/ EMPNO HIREDATE -- --- 7654 28/09/1981 00:00:00 7839 17/11/1981 00:00:00 7844 08/09/1981 00:00:00 7900 03/12/1981 00:00:00 7902 03/12/1981 00:00:00 7934 23/01/1982 00:00:00 6 linhas selecionadas. OBS final : lógico, eu escolhi o ano 1 como valor mínimo porque NÂO trabalho com datas antes de Cristo no meu banco, se vc trabalha , adaptar corretamente []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Luis Cabral" <[EMAIL PROTECTED]> escreveu > > Se entendi bem, assumindo que os 2 parametros sao tipo DATE: > > > where t.ds_ano_mes between nvl(to_char (:param1, '/mm'), '/00') >and nvl(to_char (:param2, '/mm'), '/99') > > > > > -Original Message- > From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Joaquim Azevedo > Sent: 20 February 2006 17:12 > To: oracle_br@yahoogrupos.com.br > Subject: [oracle_br] campo char, contendo data, fazendo between > > Preciso de um select( o problema está só na where ) que vai pegar de um > campo varchar2 uma data no formato '/mm', podendo conter nulos. E o que > tenho que fazer é
Re: [oracle_br] Sql
Olá Luciano, dá uma olhada na tabela se vc não está armazenando dados nessa tabela com horas, minutos e segundos. Tenta fazer assim: select * from clientes where trunc(CLIEATUALIZA) = TO_DATE('23/06/05','DD/MM/YY') Abraço, Marco. Oracle 9 Oracle SQL Developer v.1.0.0.11.84. Pessoal, sou iniciante em Oracle, e para manutenção do banco tenho utilizado o Oracle SQL Developer. Eu fiz a seguinte consulta em uma de minhas tabelas, porém não retorna nenhum dado. Alguém sabe o motivo. select * from clientes where CLIEATUALIZA = TO_DATE('23/06/05','DD/MM/YY') Alguém sabe de algum material do Oracle SQL Developer que eu possa estudar. Grato Luciano [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] PDF do Report 9 via E-mail - URGENTE
Aproveitando o assunto gostaria de saber se tem como fazer isso também no reports 9. -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
RE: [oracle_br] campo char, contendo data, fazendo between
Se entendi bem, assumindo que os 2 parametros sao tipo DATE: where t.ds_ano_mes between nvl(to_char(:param1, '/mm'), '/00') and nvl(to_char(:param2, '/mm'), '/99') -Original Message- From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Joaquim Azevedo Sent: 20 February 2006 17:12 To: oracle_br@yahoogrupos.com.br Subject: [oracle_br] campo char, contendo data, fazendo between Preciso de um select( o problema está só na where ) que vai pegar de um campo varchar2 uma data no formato '/mm', podendo conter nulos. E o que tenho que fazer é o select retornar as linhas que estão entre duas datas passadas como parametro, essas também podem ser passadas em branco. Minha idéia: where t.ds_ano_mes between to_char( nvl( :param1, add_months( sysdate, 240 ) ) , '/mm' ) and to_char( nvl( :param1, add_months( sysdate, -240 ) ) , '/mm' ) Já tentei passar o primeiro campo para date junto com os outros mas não deu certo... se alguem tiver alguma idéia -- Joaquim Azevedo Linux Users #398795 UECE - Ciências da Computação Larces-NOKIA [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] campo char, contendo data, fazendo between
Preciso de um select( o problema está só na where ) que vai pegar de um campo varchar2 uma data no formato '/mm', podendo conter nulos. E o que tenho que fazer é o select retornar as linhas que estão entre duas datas passadas como parametro, essas também podem ser passadas em branco. Minha idéia: where t.ds_ano_mes between to_char( nvl( :param1, add_months( sysdate, 240 ) ) , '/mm' ) and to_char( nvl( :param1, add_months( sysdate, -240 ) ) , '/mm' ) Já tentei passar o primeiro campo para date junto com os outros mas não deu certo... se alguem tiver alguma idéia -- Joaquim Azevedo Linux Users #398795 UECE - Ciências da Computação Larces-NOKIA [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Help EM
Pessoal, Instalei um oracle rac com 2vms (RH 3 AS e DB 10g) mas ao tentar startar o EM ele está apresentadoo seguinte erro: [EMAIL PROTECTED] oracle]$ emctl start dbconsole TZ set to Brazil/East OC4JConfigurationissue. /u01/app/oracle/product/10.1.0/db10g/oc4j/j2ee/O C4J_DBConsole_rac1_rac1 not found. Alguem saberia me dizer o que aconteceu e como devo proceder para resolver. Desde já agradeço a atenção de todos.. .. .. -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Re: PDF do Report via E-mail - URGENTE
podes usar um programinha chamado smtpsend.exe para enviar e-mail com anexo via comando host em ambiente windows. E, conforme o Chiappa falou, este é apenas um dos muitos programinhas que tem por aí para fazer isso ... infelizmente não lembro onde ele está disponível para download, procure no Google. :-) jlchiappa escreveu: > Não tenho, mas no metalink vc acha alguns exemplos, se me lembro bem. > mesmo no windows vc tem também a opção de gerar automaticamente o > arquivo .pdf e enviar um e-mail via linha de comando, googleie por > Command Line Send Email que vc acha algumas opções de programinhas > pra isso, aí vc faz semelhante ao unix, ie, monta um script que roda > o report e envia via e-mail o .pdf gerado. > > []s > > Chiappa > > --- Em oracle_br@yahoogrupos.com.br, "Taylor Moraes" > <[EMAIL PROTECTED]> escreveu > >> Versão 6i. Client Server. >> Precisaria fazer sem a intervenção do operador... >> Esta do report gerar o PDF, anexar no email e deixar tudo pronto, >> > bastando > >> apertar o "send", já havia feito mas isso não me resolve porque >> > deve ser > >> automatico durante a madrugada independente de operador. >> >> Como seria esta solução OLE ??? >> Terias um exemplo ??? >> Obrigado. >> Taylor. >> >> > -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] DESENVOLVEDORES ORACLE RJ
A Stefanini, uma das maiores Consultorias em Soluções de Informática, certificada pela ISO 9001 e CMMI nível 5, busca o seguinte profissional : DESENVOLVEDOR DE PL/SQL/FORMS/REPORTS SENIOR - RJ Oferecemos todos os benefícios de uma Grande Empresa. Favor cadastrar CV através do nosso portal: http://sao06.stefanini.com.br/portal Qualquer dúvida, favor me contatar através do telefone : (11) 3039- 2095/3039-2088. Sonia Esteves Prado Assistente Comercial -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Sql
Oracle 9 Oracle SQL Developer v.1.0.0.11.84. Pessoal, sou iniciante em Oracle, e para manutenção do banco tenho utilizado o Oracle SQL Developer. Eu fiz a seguinte consulta em uma de minhas tabelas, porém não retorna nenhum dado. Alguém sabe o motivo. select * from clientes where CLIEATUALIZA = TO_DATE('23/06/05','DD/MM/YY') Alguém sabe de algum material do Oracle SQL Developer que eu possa estudar. Grato Luciano [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Re: PDF do Report via E-mail - URGENTE
Não tenho, mas no metalink vc acha alguns exemplos, se me lembro bem. mesmo no windows vc tem também a opção de gerar automaticamente o arquivo .pdf e enviar um e-mail via linha de comando, googleie por Command Line Send Email que vc acha algumas opções de programinhas pra isso, aí vc faz semelhante ao unix, ie, monta um script que roda o report e envia via e-mail o .pdf gerado. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Taylor Moraes" <[EMAIL PROTECTED]> escreveu > > Versão 6i. Client Server. > Precisaria fazer sem a intervenção do operador... > Esta do report gerar o PDF, anexar no email e deixar tudo pronto, bastando > apertar o "send", já havia feito mas isso não me resolve porque deve ser > automatico durante a madrugada independente de operador. > > Como seria esta solução OLE ??? > Terias um exemplo ??? > Obrigado. > Taylor. > > - Original Message - > From: "jlchiappa" <[EMAIL PROTECTED]> > To: > Sent: Monday, February 20, 2006 10:20 AM > Subject: [oracle_br] Re: PDF do Report via E-mail - URGENTE > > > Exatamente ** QUAL ** versão de Reports ?? Client-Server ou WEB ??? > Vc quer mandar o e-mail SEM intervenção do operador, ou só abrindo o > client de e-mail deve já atende ?? > Nas últimas versões de Reports , se vc tiver (escrevo de cabeça, > CONFIRA exatamente o nome dos params nos manuais) DESTYPE=mail > DESNAME=emaildesejado e DESFORMAT=pdf o Report será gerado em pdf e > anexado num e-mail que será exibido no client de e-mail configurado > na máquina com o Reports, já se o que vc quer é automação total, no > windows vc usaria OLE pra acionar o client de e-mail > programaticamente de dentro do reports, e no unix vc teria um shell- > script que rodar o reports com DESTYPE=file DESNAME=nomedoarq e > DESFORMAT=pdf, depois vc monta um e-mail com mailx euuencode. > > []s > > Chiappa > --- Em oracle_br@yahoogrupos.com.br, "Taylor Moraes" > <[EMAIL PROTECTED]> escreveu > > > > Pessoal, tenho um projeto trancado por causa da seguinte questão > > > > Alguem teria uma dica de como posso mandar via e-mail automatico, o > PDF gerado por um report ??? > > > > Banco 10G XE > > SO: Variável ( Linux e Windows ). > > > > Ps.: Não tenho Report Server !!! > > > > Obrigado desde já. > > > > Taylor Moraes. > > > > [As partes desta mensagem que não continham texto foram removidas] > > > > > > > > > > -- > Atenção! As mensagens deste grupo são de acesso público e de inteira > responsabilidade de seus remetentes. > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ > -- __ > Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine > > > Links do Yahoo! Grupos > -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Re: PDF do Report via E-mail - URGENTE
Versão 6i. Client Server. Precisaria fazer sem a intervenção do operador... Esta do report gerar o PDF, anexar no email e deixar tudo pronto, bastando apertar o "send", já havia feito mas isso não me resolve porque deve ser automatico durante a madrugada independente de operador. Como seria esta solução OLE ??? Terias um exemplo ??? Obrigado. Taylor. - Original Message - From: "jlchiappa" <[EMAIL PROTECTED]> To: Sent: Monday, February 20, 2006 10:20 AM Subject: [oracle_br] Re: PDF do Report via E-mail - URGENTE Exatamente ** QUAL ** versão de Reports ?? Client-Server ou WEB ??? Vc quer mandar o e-mail SEM intervenção do operador, ou só abrindo o client de e-mail deve já atende ?? Nas últimas versões de Reports , se vc tiver (escrevo de cabeça, CONFIRA exatamente o nome dos params nos manuais) DESTYPE=mail DESNAME=emaildesejado e DESFORMAT=pdf o Report será gerado em pdf e anexado num e-mail que será exibido no client de e-mail configurado na máquina com o Reports, já se o que vc quer é automação total, no windows vc usaria OLE pra acionar o client de e-mail programaticamente de dentro do reports, e no unix vc teria um shell- script que rodar o reports com DESTYPE=file DESNAME=nomedoarq e DESFORMAT=pdf, depois vc monta um e-mail com mailx euuencode. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Taylor Moraes" <[EMAIL PROTECTED]> escreveu > > Pessoal, tenho um projeto trancado por causa da seguinte questão > > Alguem teria uma dica de como posso mandar via e-mail automatico, o PDF gerado por um report ??? > > Banco 10G XE > SO: Variável ( Linux e Windows ). > > Ps.: Não tenho Report Server !!! > > Obrigado desde já. > > Taylor Moraes. > > [As partes desta mensagem que não continham texto foram removidas] > -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Re: PDF do Report via E-mail - URGENTE
Exatamente ** QUAL ** versão de Reports ?? Client-Server ou WEB ??? Vc quer mandar o e-mail SEM intervenção do operador, ou só abrindo o client de e-mail deve já atende ?? Nas últimas versões de Reports , se vc tiver (escrevo de cabeça, CONFIRA exatamente o nome dos params nos manuais) DESTYPE=mail DESNAME=emaildesejado e DESFORMAT=pdf o Report será gerado em pdf e anexado num e-mail que será exibido no client de e-mail configurado na máquina com o Reports, já se o que vc quer é automação total, no windows vc usaria OLE pra acionar o client de e-mail programaticamente de dentro do reports, e no unix vc teria um shell- script que rodar o reports com DESTYPE=file DESNAME=nomedoarq e DESFORMAT=pdf, depois vc monta um e-mail com mailx euuencode. []s Chiappa --- Em oracle_br@yahoogrupos.com.br, "Taylor Moraes" <[EMAIL PROTECTED]> escreveu > > Pessoal, tenho um projeto trancado por causa da seguinte questão > > Alguem teria uma dica de como posso mandar via e-mail automatico, o PDF gerado por um report ??? > > Banco 10G XE > SO: Variável ( Linux e Windows ). > > Ps.: Não tenho Report Server !!! > > Obrigado desde já. > > Taylor Moraes. > > [As partes desta mensagem que não continham texto foram removidas] > -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] PDF do Report via E-mail - URGENTE
Pessoal, tenho um projeto trancado por causa da seguinte questão Alguem teria uma dica de como posso mandar via e-mail automatico, o PDF gerado por um report ??? Banco 10G XE SO: Variável ( Linux e Windows ). Ps.: Não tenho Report Server !!! Obrigado desde já. Taylor Moraes. [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
[oracle_br] Dispatchers
Opa... To com uma duvida aqui. Eu estava configurando a parte de mts em um servidor de testes aqui na empresa e me deparei com a seguinte situação: Fui configurar os dispatchers (o servidor estava "otimizado" para modo dedicado) com alter system set dispatchers='(ADDRESS=(PROTOCOL=tcp)(HOST=OPORAT)(PORT=4676))' e foi retornado o erro "ORA-00105: mecanismo de distribuição não configurado para o protocolo de rede (ADDRESS=(PROTOCOL=tcp)(HOST=optora.OPTEXTIL)(PORT=4676))". A sintaxe era para estar correta, porém só consegui iniciar meus dispatchers com o comando alter system set dispatchers='tcp,5'; Pq essa diferença de sintaxe? Em teoria era para funcionar da primeira maneira, não? To rodando um Oracle 9.2.0.1.0 em um win xp. Ai vai o pfile: *.aq_tm_processes=1 *.background_dump_dest='c:\oracle\admin\DB01\bdump' *.compatible='9.2.0.0.0' *.control_files='c:\oracle\oradata\DB01\CONTROL01.CTL','c:\oracle\oradata\DB01\CONTROL02.CTL','c:\oracle\oradata\DB01\CONTROL03.CTL' *.core_dump_dest='c:\oracle\admin\DB01\cdump' *.db_block_size=8192 *.db_cache_size=25165824 *.db_domain='' *.db_file_multiblock_read_count=16 *.db_name='DB01' *.dispatchers='(PROTOCOL=TCP) (SERVICE=DB01XDB)' *.fast_start_mttr_target=300 *.hash_join_enabled=TRUE *.instance_name='DB01' *.java_pool_size=33554432 *.job_queue_processes=10 *.large_pool_size=8388608 *.max_shared_servers=120 *.open_cursors=1500 *.pga_aggregate_target=25165824 *.processes=150 *.query_rewrite_enabled='FALSE' *.remote_login_passwordfile='EXCLUSIVE' *.shared_pool_size=50331648 *.shared_servers=5 *.sort_area_size=524288 *.star_transformation_enabled='FALSE' *.timed_statistics=TRUE *.undo_management='AUTO' *.undo_retention=10800 *.undo_tablespace='UNDOTBS1' *.user_dump_dest='c:\oracle\admin\DB01\udump' SQL> show parameter dispat NAME TYPEVALUE --- -- dispatchers string tcp,5 max_dispatchers integer 5 SQL> select name,network from v$dispatcher; NAME NETWORK D000 (ADDRESS=(PROTOCOL=tcp)(HOST=optora.OPTEXTIL)(PORT=1314)) D001 (ADDRESS=(PROTOCOL=tcp)(HOST=optora.OPTEXTIL)(PORT=4672)) D002 (ADDRESS=(PROTOCOL=tcp)(HOST=optora.OPTEXTIL)(PORT=4673)) D003 (ADDRESS=(PROTOCOL=tcp)(HOST=optora.OPTEXTIL)(PORT=4674)) D004 (ADDRESS=(PROTOCOL=tcp)(HOST=optora.OPTEXTIL)(PORT=4675)) SQL> Não achei nenhuma referencia sobre essa outra "sintaxe". -- Alex Fernando Kirsten Oracle DBA Oracle Certified Associate MSN: [EMAIL PROTECTED] Email: [EMAIL PROTECTED] [As partes desta mensagem que não continham texto foram removidas] -- Atenção! As mensagens deste grupo são de acesso público e de inteira responsabilidade de seus remetentes. Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ --__ Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/oracle_br/ <*> Para sair deste grupo, envie um e-mail para: [EMAIL PROTECTED] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
Re: [oracle_br] Re: Parametros PGA_AGGREGATE_TARGET / *_AREA_SIZE
Opa... Achei o problema.. Quan o usuário é o de produção, então são realizadas algumas (muitas!) operações locais, ou seja, um gambi do kct. Nada que o espancamento de um programador não resolva... -- Alex Fernando Kirsten Oracle DBA MSN: [EMAIL PROTECTED] Email: [EMAIL PROTECTED] On 2/16/06, Marcio Portes <[EMAIL PROTECTED]> wrote: > > Poderia postar o tkprof 10046,12 e o autotrace da query nos dois > momentos? 10 e 50 minutos. Quero ver qual o evento de espera está > gerando a demora e o plano de acesso. > > E mais os parâmetros: > pga_aggregate_target, *_area_size, workarea_size_policy e > optimizer_index_* (curiosidade). > > O delta de: > select name, value > from v$sysstat > where name in ('sorts (memory)', 'sorts (disk)'); > > > Onde fica a memória alocada por esses parametros? > Ficam na PGA. Fora da SGA - Para conexoes dedicadas. > > > > --- Em oracle_br@yahoogrupos.com.br, Alex Fernando Kirsten > <[EMAIL PROTECTED]> escreveu > > > > Opa... > > Consegui essas informações consultando v$librarycache, v$latch, > > v$sysstat e todas essas views que normalmente são utilizadas (tenho > meus > > scripts aqui). Quanto ao lance de pga_aggregate_target ser ou não > utilizada > > dependendo se o mts eh ou não utilizado, eu tb to sabendo. > > Ao meu ver, a unica coisa possivel seria possiveis locks de > objeto, mas > > logo apos eu mandar o email, verifiquei v$lock e v$locked_object e > > praticamente nao existiam lock's. > > Repare que o meu problema não é global (um usuário roda rapido > e outro > > roda devagar). Se esses indicadores de performance estivessem com > niveis > > ruins, então provavelmente ia ser bomba para ambos os usuários. > Verifiquei > > tablespaces e os datafiles estão no mesmo disco. Mesmo com uma > unica sessao > > de cada usuario, o problema persiste (portanto, descartado problema > de > > disputa de disco). > > Porém, vi uma coisa que considerei anormal quando consultei > v$sysstat. > > Os parametros sorts (disk) estavam aumentando gradativamente. Ao > meu ver > > isso não deveria estar acontecendo. *MESMO ASSIM* isso ocorre para > os dois > > usuários e um continua executando o processo em 10 minutos e o > outro em 50. > > Antes que perguntem, não é um procedimento armazenado (e também não > existe > > possibilidade de fazer um por questoes relativas ao sistema), ou > seja, o > > processamento é todo realizado na estação do cliente. E SIM, os > testes foram > > sempre realizados na mesma estação. > > Quando consultei os parametros de sort na v$syssstat pensei em > aumentar > > os parametros PGA_AGGREGATE_SIZE (para rodar com uma conexão > dedicada) e os > > parametros *_AREA_SIZE (para rodar com mts) e ai que me surgiu a > duvida: > > Onde fica a memória alocada por esses parametros? na sga? se fica > na sga, em > > qual pool ela fica alocada? ou é uma memoria alocada fora da sga? > > Alguém já passou por um problema parecido? Procurei nos meus > manuais e > > referencias da oracle, mas não ficou muito claro pra mim. > > Ah... Não rodei STATSPACK pq se trata de um problema pontual. > Todo o > > resto do sistema trabalha perfeitamente bem e tem um ótimo > desempenho. Fiz > > um trace e capturei todos os sql's e analizei todos os planos e > estão > > identicos (SIM, IDENTICOS!!!). Computei as estatisticas e rodei o > > procedimento, mas mesmo assim o problema persistiu. É um problema > bem > > isolado, e que eu descartei a hipotese de que seja falha no > sistema. Ambos > > os esquemas estão praticamente identicos (como jah mencionei, o > esquema de > > testes tem um atraso de 3 dias em relação ao da produção (o > problema jah > > dura varios dias, logo, esse "delay" nao influencia)). > >Alguém me de uma luz O_O > > -- > > Alex Fernando Kirsten > > > > > > On 2/16/06, Marcio Portes <[EMAIL PROTECTED]> wrote: > > > > > > Quando voce diz: > > > "Todos os indices de performance que verifiquei aqui (ratio do > shared > > > pool, > > > cache, latches) estao com otimos resultados." > > > > > > Mostre para a lista como voce conseguiu essa informação? Como > mensurou > > > isso? > > > Com que critério? > > > > > > pga_aggregate_target e *_area_size não jogam juntos, se a > > > workarea_size_policy estiver setada para AUTO e não estiver > usando Multi > > > thread Server, o *_area_size não é usado... portanto, eu acho que > algo > > > está > > > perdido aqui na sua concepção. > > > > > > Primero, mostre como voce está mensurando o seu ambiente e a > lista pode > > > ajudar como encontrar seu problema. > > > > > > > > > On 2/15/06, Alex Fernando Kirsten <[EMAIL PROTECTED]> wrote: > > > > > > > > Ola > > > > To com o seguinte problema aqui.. > > > > Tenho uma base com dois usuarios: TESTE e PROD > > > > Quando rodo alguns procedimentos na base TESTE, esses sao > executados > > > > em > > > > 10 > > > > minutos. Na base PROD leva 50 minutos. A base teste esta igual > a base > > > > PROD, > > > > com uma desatualizacao de 3 dias. Esse prob