Re: [oracle_br] Re: [oracle_br] Bind Variables na cláusula IN

2015-08-20 Por tôpico Pericles Cabral peucab...@gmail.com [oracle_br]
Obrigado pessoal. Acabei utilizando a sugestão da function para tratar a string. Agradecido pela ajuda. Att, Péricles Cabral Em 19/08/2015 15:21, "Emerson dos Santos Gaudêncio emerson.fen...@gmail.com [oracle_br]" escreveu: > > > Pessoal, > > Investi um pouco meu tempo para buscar uma solução l

Re: [oracle_br] Re: [oracle_br] Bind Variables na cláusula IN

2015-08-19 Por tôpico Emerson dos Santos Gaudêncio emerson.fen...@gmail.com [oracle_br]
Pessoal, Investi um pouco meu tempo para buscar uma solução legal e cheguei nessa conclusão: --- CRIAÇÃO DA TYPE PARA USO DE COLEÇÃO -- CREATE OR REPLACE TYPE t_id IS TABLE OF NUMBER; / -- CRIAÇÃO DE FUNCTION PARA TRATAR A LISTA ENVIADA -- CREATE OR REPLACE FUNCTION fnc_gera_lista(lista VA

Re: [oracle_br] Re: [oracle_br] Bind Variables na cláusula IN

2015-08-19 Por tôpico Eduardo Perdomo panc...@gmail.com [oracle_br]
A aplicação tem que tratar isso e montar o SQL de acordo. Valores string com aspas e separados com virgulas. Valores numéricos sem aspas e TB separados por virgula. Em 19/08/2015 09:54, "Paulo emlis...@emanager.com.br [oracle_br]" < oracle_br@yahoogrupos.com.br> escreveu: > > > Bom dia. > > Isso a

[oracle_br] Re: [oracle_br] Bind Variables na cláusula IN

2015-08-19 Por tôpico Paulo emlis...@emanager.com.br [oracle_br]
Bom dia. Isso ai, era assim mesmo que usava, mas como eu disse, já faz um certo tempo(ou muito tempo) que usei, e com certeza não me lembrava mais como era. É realmente não é muito "bonito" mas na época resolveu. Abraço Andre. Att, Paulo Em 18/08/2015 16:47, Andre Santos andre.psantos.

Re: [oracle_br] Bind Variables na cláusula IN

2015-08-18 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Opa, já ia esquecendo dessaqs possibilidades : sim, é verdade que Além da solução preferida de ter os valores numa tabelinha e fazer o IN (subquery) - imho mais fácil de entender & implementar e mais provável de não impactar a Performance, atépela Possibilidade do RDBMS materializar a sub-query

Re: [oracle_br] Bind Variables na cláusula IN

2015-08-18 Por tôpico Sérgio Luiz Rodrigues Chaves sergio.cha...@elumini.com.br [oracle_br]
Abs. Sérgio chaves. De: oracle_br@yahoogrupos.com.br em nome de Andre Santos andre.psantos...@gmail.com [oracle_br] Enviado: terça-feira, 18 de agosto de 2015 16:47 Para: oracle_br@yahoogrupos.com.br Assunto: Re: [oracle_br] Bind Variables na cláusula IN

Re: [oracle_br] Bind Variables na cláusula IN

2015-08-18 Por tôpico Andre Santos andre.psantos...@gmail.com [oracle_br]
Paulo Isso que você comentou, é bem provável que tenha sido feito com LIKE (ao invés do operador IN). Partindo do seu exemplo: ... codfornec in ('#22#19#30#35#40#') Seria algo +/- assim: ... '#22#19#30#35#40#' LIKE '%#' || codfornec || '#%' Mas pagaria um preço em performance e escalabilidade...

Re: [oracle_br] Bind Variables na cláusula IN

2015-08-18 Por tôpico jlchia...@yahoo.com.br [oracle_br]
Paulo, essa sintaxe de valores separados por # ** COM CERTEZA ** não é aceita pelo RDBMS Oracle, que é o tópico-fim aqui do grupo - isso parece coisa de postgre... afaik no RDBMS Oracle é mesmo OU se ter os valores numa tabela e usar sub-query OU se escrever uma proc que "abra" os valores dentro

[oracle_br] Re: [oracle_br] Bind Variables na cláusula IN

2015-08-18 Por tôpico Paulo emlis...@emanager.com.br [oracle_br]
bom dia. Ja faz tempo, se não me engano, usei algo assim: '#22#19#30#35#40#' ... codfornec in ('#22#19#30#35#40#') Att, Paulo Em 14/08/2015 22:23, peu_cab...@yahoo.com.br [oracle_br] escreveu: Pessoal. Sou iniciante na área e gostaria de tirar uma dúvida com vocês. É possível utilizar

[oracle_br] Bind Variables na cláusula IN

2015-08-14 Por tôpico peu_cab...@yahoo.com.br [oracle_br]
Pessoal. Sou iniciante na área e gostaria de tirar uma dúvida com vocês. É possível utilizar bind variable em uma cláusula in? Para testar, fiz uma aplicação simples de teste, onde digita-se o código e a aplicação retorna a descrição. Meu problema é que ao passar os valores digitados pe