[oracle_br] Re: USO DO COMANDO IN (=ANY)

2009-08-01 Por tôpico rei_c_s
Olá Pablo, veja se entendi sua pergunta: vc tem uma tela A(codigo, texto) onde texto é um string de caracteres como o texto que agora digito. Na tela da aplicação vc vai colher algumas palavras: B(word1, word2, word3, wordn) e deseja fazer um select na tabela A de forma a que retorne todos os

Re: [oracle_br] Re: USO DO COMANDO IN (=ANY)

2009-07-31 Por tôpico Pablo Câmara
Isso, com o exists funciona... Mas só por curiosidad, como funcional o =ALL nesse caso? Pablo 2009/7/31 jlchiappa > > > Colega, o exemplo que vc deu é TOTALMENTE diferente do que assumi no começo > da thread : nesse que vc deu agora vc tem, EM REGISTROS DIFERENTES, colunas > com o valor 3

Re: [oracle_br] Re: USO DO COMANDO IN (=ANY)

2009-07-31 Por tôpico Pablo Câmara
rom: oracle_br@yahoogrupos.com.br [mailto: >> oracle_br@yahoogrupos.com.br ] On Behalf >> Of Pablo Câmara >> Sent: Friday, July 31, 2009 3:07 PM >> To: oracle_br@yahoogrupos.com.br >> Subject: Re: [oracle_br] Re: USO DO COMANDO IN (=ANY) >> >> Gostaria que vie

[oracle_br] Re: USO DO COMANDO IN (=ANY)

2009-07-31 Por tôpico jlchiappa
Colega, o exemplo que vc deu é TOTALMENTE diferente do que assumi no começo da thread : nesse que vc deu agora vc tem, EM REGISTROS DIFERENTES, colunas com o valor 3 e colunas com o valor 1 : tudo o que eu tinha dito é se os vários valores estivessem na ** MESMA ** ocorrencia da ** MESMA ** colu

Re: [oracle_br] Re: USO DO COMANDO IN (=ANY)

2009-07-31 Por tôpico Pablo Câmara
ent: Friday, July 31, 2009 3:07 PM > To: oracle_br@yahoogrupos.com.br > Subject: Re: [oracle_br] Re: USO DO COMANDO IN (=ANY) > > Gostaria que viesse o resultado: cod = 1 (apenas) Já que o cod 1 possui > tanto o vlr 1 e o vlr 3 > > 2009/7/31 jlchiappa > > > > > > > > Nã

RE: [oracle_br] Re: USO DO COMANDO IN (=ANY)

2009-07-31 Por tôpico Flaviano, Wellington (GE Money)
Subject: Re: [oracle_br] Re: USO DO COMANDO IN (=ANY) Gostaria que viesse o resultado: cod = 1 (apenas) Já que o cod 1 possui tanto o vlr 1 e o vlr 3 2009/7/31 jlchiappa > > > Não, colega, não : ** releia ** a minha msg, eu disse : > > coluna like p1 AND coluna like p2 AND colun

Re: [oracle_br] Re: USO DO COMANDO IN (=ANY)

2009-07-31 Por tôpico Milton Bastos
o: oracle_br@yahoogrupos.com.br Subject: Re: [oracle_br] Re: USO DO COMANDO IN (=ANY) Chiappa, Valeu pela ajuda...mas não conseguí. A solução com : coluna LIKE '%param1%' AND coluna LIKE '%param2%' and COLUNA like '%param3%' No meu caso não funcionou. No meu exemplo:

Re: [oracle_br] Re: USO DO COMANDO IN (=ANY)

2009-07-31 Por tôpico Pablo Câmara
Gostaria que viesse o resultado: cod = 1 (apenas) Já que o cod 1 possui tanto o vlr 1 e o vlr 3 2009/7/31 jlchiappa > > > Não, colega, não : ** releia ** a minha msg, eu disse : > > coluna like p1 AND coluna like p2 AND coluna like p3 > > é AND pra que obedeça a todas as condições, e não OR,

[oracle_br] Re: USO DO COMANDO IN (=ANY)

2009-07-31 Por tôpico jlchiappa
Não, colega, não : ** releia ** a minha msg, eu disse : coluna like p1 AND coluna like p2 AND coluna like p3 é AND pra que obedeça a todas as condições, e não OR, yes ??? []s Chiapa --- Em oracle_br@yahoogrupos.com.br, Pablo Câmara escreveu > > Chiappa, > Valeu pela ajuda...mas não conseguí.

Re: [oracle_br] Re: USO DO COMANDO IN (=ANY)

2009-07-31 Por tôpico Gustavo Venturini de Lima
Pablo, acho que tá confundindo alguma coisa... Vc queria valores 1 ou/e 3 em qual campo??? Pq vc fez o teste só no VLR e tá parecendo que vc quer comparar o campo COD tb... Se for assim, é isso mesmo, mas vc TEM que explicitar o COD tb... Tipo: SELECT COD,VLR FROM ARQ.TESTE WHERE ((VLR LIKE '%1%' O

Re: [oracle_br] Re: USO DO COMANDO IN (=ANY)

2009-07-31 Por tôpico Pablo Câmara
Chiappa, Valeu pela ajuda...mas não conseguí. A solução com : coluna LIKE '%param1%' AND coluna LIKE '%param2%' and COLUNA like '%param3%' No meu caso não funcionou. No meu exemplo: CREATE TABLE arq.teste (cod NUMBER, vlr VARCHAR2(20)) INSERT INTO TESTE (COD,VLR) VALUES (1,'1')/ INSERT INTO TES

[oracle_br] Re: USO DO COMANDO IN (=ANY)

2009-07-31 Por tôpico jlchiappa
Colega, vamos por partes aí : primeiro de tudo, vamos entender : o WHERE é uma cláusula aplicada a CADA REGISTRO, um por vez, para filtragem, e o operador ALL indica que a condição deve ser verdadeira para TODOS os valores - sabendo-se isso, uma condição WHERE coluna = ALL (x, y, z) evidente