Por alguns momentos achei que pudesse ter me enganado mesmo, mas não é o caso. O cabeçalho da procedure é:
CREATE OR REPLACE PROCEDURE "proc_teste" (pBeginDate VARCHAR2, pEndDate VARCHAR2) IS vBeginDate DATE := TO_DATE(pBeginDate, 'dd/mm/yyyy'); vEndDate DATE := TO_DATE(pEndDate, 'dd/mm/yyyy'); ... E na consulta eu uso vBeginDate e vEndDate mesmo -----Mensagem original----- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Luis Cabral Enviada em: terça-feira, 27 de setembro de 2005 11:52 Para: oracle_br@yahoogrupos.com.br Assunto: RE: [oracle_br] insert de select Voce pode mandar a definicao dos parametros da procedure? Tive um problema semelhante, porem com dados numericos, em que os parametros para a procedure eram erroneamente definidos como varchar2. O Oracle executava um to_char implicito nas colunas da clausula where, causando um full table scan e ignorando o indice. Se a gente testava o SQL sozinho (passando literais ou bind variables do tipo correto) funcionava bem. Nao sei se eh o seu caso, mas pode ser algo semelhante. -----Original Message----- From: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] On Behalf Of Ivan Ricardo Schuster Sent: 27 September 2005 15:00 To: oracle_br@yahoogrupos.com.br Subject: RES: [oracle_br] insert de select Então, é estranho mesmo... A diferença é que a procedure tem parametros data_inicio e data_fim, testei desconsiderando isso e colocando data fixa no select e a procedure funciona. -----Mensagem original----- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Tecnico - consulting Enviada em: segunda-feira, 26 de setembro de 2005 17:43 Para: oracle_br@yahoogrupos.com.br Assunto: RES: [oracle_br] insert de select Ivan, Começa a rastrear a sua procedure e medir o tempo de execução de cada faze desta procedure, pois o problema pode não estar diretamente no insert, pois se fora da procedure ele roda um tempo bom, então não faz muito sentido ele demorar dentro da procedure. Edson Almeida Junior DBA Oracle e-Business Suite -----Mensagem original----- De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Ivan Ricardo Schuster Enviada em: segunda-feira, 26 de setembro de 2005 17:36 Para: oracle_br@yahoogrupos.com.br Assunto: [oracle_br] insert de select Pessoal, Preciso fazer um insert a partir de um select em uma procedure. Este select, executado fora, demora cerca de 20 segundos e me retorna cerca de 8 mil registros. O mesmo comando insert executado de fora, roda em 25 segundos. Mas se eu coloco ele dentro de uma procedure, não executa em tempo hábil. O que pode ser? Devo alterar algum parâmetro para melhorar isso? Sugestões? Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production Em windows 2003 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 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 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