Res: [oracle_br] oracle 10 G- Consulta Simples
Descobri que havia uma constraint de check para a coluna number, criada com aspas. CHECK (T_TIPO IN ('1','2','3','4')) Isto passa em SELECTS no 9i mas não funciona no 10g. Obrigada pela ajuda. Bia. - Mensagem original De: Luis Fernando Cerri <[EMAIL PROTECTED]> Para: oracle_br@yahoogrupos.com.br Enviadas: Terça-feira, 3 de Abril de 2007 15:22:18 Assunto: Re: [oracle_br] oracle 10 G- Consulta Simples O datatype da coluna T_TIPO é number? Ou está havendo conversão implícita? Há índice sobre a coluna T_TIPO? Se sim, sua consulta está acessando a tabela vai este índice ou full scan? Experimente forçar via hint a mudança do método de acesso de índice para FULL SCAN e vice-versa. Isto mudou algo? []s Luis Em 03/04/07, Bia Fitzgerald escreveu: > > Por que uma consulta numa tabela ORACLE 10g não retorna nada quando há > registros na tabela do tipo especificado no where??? O dump desta base veio > do oracle 9i. > > O Select: > > SELECT > T_NATUREZA." T_OPERACAO_ IU" , > T_NATUREZA." T_DESCRICAO" , > T_NATUREZA." T_TIPO" > FROM > "T_NATUREZA" T_NATUREZA > WHERE > T_TIPO=1; > > Obrigada, > Bia. > > > _ _ _ _ __ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger .yahoo.com/ > > _ _ _ _ __ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger .yahoo.com/ > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas] __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Res: [oracle_br] oracle 10 G- Consulta Simples
Descobri que a coluna referenciada no WHERE tem uma constraint de Check . Quando eu dropo a constraint, a query funciona!!! :-o Alguém tem alguma idéia do por quê?? - Mensagem original De: Bia Fitzgerald <[EMAIL PROTECTED]> Para: oracle_br Enviadas: Terça-feira, 3 de Abril de 2007 15:05:52 Assunto: [oracle_br] oracle 10 G- Consulta Simples Por que uma consulta numa tabela ORACLE 10g não retorna nada quando há registros na tabela do tipo especificado no where??? O dump desta base veio do oracle 9i. O Select: SELECT T_NATUREZA." T_OPERACAO_ IU" , T_NATUREZA." T_DESCRICAO" , T_NATUREZA." T_TIPO" FROM "T_NATUREZA" T_NATUREZA WHERE T_TIPO=1; Obrigada, Bia. _ _ _ _ __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger .yahoo.com/ _ _ _ _ __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger .yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: [oracle_br] oracle 10 G- Consulta Simples
O datatype da coluna T_TIPO é number? Ou está havendo conversão implícita? Há índice sobre a coluna T_TIPO? Se sim, sua consulta está acessando a tabela vai este índice ou full scan? Experimente forçar via hint a mudança do método de acesso de índice para FULL SCAN e vice-versa. Isto mudou algo? []s Luis Em 03/04/07, Bia Fitzgerald <[EMAIL PROTECTED]> escreveu: > > Por que uma consulta numa tabela ORACLE 10g não retorna nada quando há > registros na tabela do tipo especificado no where??? O dump desta base veio > do oracle 9i. > > O Select: > > SELECT > T_NATUREZA."T_OPERACAO_IU" , > T_NATUREZA."T_DESCRICAO" , > T_NATUREZA."T_TIPO" > FROM > "T_NATUREZA" T_NATUREZA > WHERE > T_TIPO=1; > > Obrigada, > Bia. > > > __ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ > > __ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ > > [As partes desta mensagem que não continham texto foram removidas] > > > [As partes desta mensagem que não continham texto foram removidas]
[oracle_br] oracle 10 G- Consulta Simples
Por que uma consulta numa tabela ORACLE 10g não retorna nada quando há registros na tabela do tipo especificado no where??? O dump desta base veio do oracle 9i. O Select: SELECT T_NATUREZA."T_OPERACAO_IU" , T_NATUREZA."T_DESCRICAO" , T_NATUREZA."T_TIPO" FROM "T_NATUREZA" T_NATUREZA WHERE T_TIPO=1; Obrigada, Bia. __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]