quarta-feira, 14 de novembro de 2012

RE: [java-br] Ajuda com query MySql

·

Bom dia,

Pessoal, tenho que agradecer muito a vocês, muito obrigado pela ajuda, vlw mesmo.

Vou descrever como fiz, porque depois surgiu um outro porém onde eu teria de fazer um update nestas colunas.

Como eu conseguia identificar a linha que tinhas os dados, fiz um select e trouxe para a aplicação.
Dentro da aplicação criei uma array e dentro dela identifiquei o valor que eu buscava alterando quando necessario.

Após isso carregava as variáveis e fazia um updade onde era necessária a alteração.

grato.

Edson Santos
IT Dept.



To: java-br@yahoogrupos.com.br
From: mpaulobr@gmail.com
Date: Wed, 14 Nov 2012 10:25:09 -0300
Subject: Re: [java-br] Ajuda com query MySql






Bom dia,

pedi ajuda a um colega,

Experimente isso meu amigo

declare
V_cont number;
begin
for c in (Select * from cols c where c.TABLE_NAME = 'PJ_PROJETO')
loop
BEGIN
PUT_LINE('Select count(1) FROM PJ_PROJETO WHERE '||C.COLUMN_NAME||'
LIKE ''%ALEX%'' ' );
execute immediate 'Select count(1) FROM PJ_PROJETO WHERE
'||C.COLUMN_NAME||' LIKE ''%ALEX%'' ' INTO V_cont;
put_line (V_cont);
EXCEPTION
when others then
null;
end;
end loop;
END;

Espero que ajude.

--
Abraços
Marcus Paulo
Sun Certified Java Programmer 6 (SCJP)
Fotos: www.flickr.com/photos/marcus-paulo/

2012/11/14 Douglas Nogueira <douglaskd88@hotmail.com>

>
> melhor ainda..rs
> To: java-br@yahoogrupos.com.br
> From: marcvan@ig.com.br
> Date: Wed, 14 Nov 2012 08:35:37 -0200
> Subject: Re: [java-br] Ajuda com query MySql
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Se ele quer achar um valor em varias colunas (estas colunas devem
> ser do
>
> mesmo tipo) pode fazer
>
>
>
> SELECT * FROM TABELA WHERE (SEUVALOR IN(COL1, COL2, COL3, COL4, etc))
>
>
>
> Ou seja o IN resolve o problema de achar um dado linear das colunas
>
>
>
> Uma observação: Isso está com cara de tabela feita as pressas, rsrsrs
>
> acontece muito em inicio de sistema...
>
> Se for o caso eu até mudaria a logica dela assim que possível :)
>
>
>
> Mas pode ser uma necessidade, pois cada situação "exige" uma lógica.
>
>
>
> Marcelo Silva
>
> ----------------------------------------------------------
>
> Desenvolvedor: Delphi, PHP, ASP
>
>
>
> Cel: (11) 95052-1407 Tim
>
> Cel: (11) 99693-4251 Vivo
>
> msn: marcvan@ig.com.br
>
>
>
> Empresa: Perfil Medicina e Segurança do Trabalho
>
>
>
> -----Mensagem Original-----
>
> From: Douglas Nogueira
>
> Sent: Wednesday, November 14, 2012 8:04 AM
>
> To: java-br@yahoogrupos.com.br
>
> Subject: RE: [java-br] Ajuda com query MySql
>
>
>
> pra dizer a verdade...nem eu entendi o que ele quer, jamais passei por
>
> problema parecido postei mesmo pra ver se clareava alguma coisa. a chave
>
> estrangeira sempre esteve em uma coluna fixa. e não em qualquer uma rsrs
>
> To: java-br@yahoogrupos.com.br
>
> From: arthureloy@yahoo.com.br
>
> Date: Wed, 14 Nov 2012 01:55:36 -0800
>
> Subject: Re: [java-br] Ajuda com query MySql
>
>
>
> Bom dia.
>
>
>
> Douglas, tudo bem?
>
>
>
> Não fui eu quem postou a dúvida, mas fiquei pensando no que você postou
>
> abaixo. Se uma das colunas apresentar um número inteiro como valor a query
>
> não pode confundir com um relacionamento de outra tabela? Esse foi o maior
>
> problema que encontrei já que até agora não entendemos a lógica de como os
>
> dados foram inseridos dentro dessa tabela. Se ao menos tivesse uma lógica o
>
> aplicativo poderia utilizar para achar o FK referencia.
>
>
>
> Abraços
>
>
>
> Arthur
>
>
>
> ________________________________
>
>
>
> De: Douglas Nogueira <douglaskd88@hotmail.com>
>
>
>
> Para: java-br@yahoogrupos.com.br
>
>
>
> Enviadas: Quarta-feira, 14 de Novembro de 2012 6:31
>
>
>
> Assunto: RE: [java-br] Ajuda com query MySql
>
>
>
> vc pode usar OR select * from tabelawhere coluna1 = pk or coluna2 = pk
>
> or coluna3 = pk or coluna4 = pk etc...........até 48 isso vai
>
> verificar todas as colunas, as que tem o valor da pk procurado em qualquer
>
> uma das colunas será mostradas
>
>
>
> To: java-br@yahoogrupos.com.br
>
>
>
> From: arthureloy@yahoo.com.br
>
>
>
> Date: Tue, 13 Nov 2012 17:28:01 -0800
>
>
>
> Subject: Re: [java-br] Ajuda com query MySql
>
>
>
> Boa noite.
>
>
>
> Complicado isso, mas vamos lá, vc quer relacionar uma tabela
> "tb_fabricante"
>
> que possui registros do tipo:
>
>
>
> id_fabricante_PK descricao_fabricante
>
>
>
> 1 Nike
>
>
>
> 2 Adidas
>
>
>
>
> 3 Reebok
>
>
>
> 4 Asics
>
>
>
> 5 Puma
>
>
>
> com uma tabela que tem os PK inseridos de forma aleatória distribuídas em
>
> uma tabela com 48 colunas é isso?
>
>
>
> Então, se realmente for isso, deve ter alguma lógica de distribuição dos
>
> dados na tabela do banco...porém, a forma comum de relacionar a tabela
> acima
>
> com a tabela "tb_produto" abaixo ficaria uma query assim:
>
>
>
> id_produto desc_produto id_fabricante_FK
>
>
>
> 1 camiseta 3
>
>
>
> 2 tenis air max 1
>
>
>
> 3 camisa Corinthians 1
>
>
>
> 4 relógio puma 5
>
>
>
> A query "SELECT f.id_fabricante_PK, f.descricao_fabricante, p.id_produto,
>
> p.desc_produto FROM tb_fabricante as f INNER JOIN tb_produto as p ON
>
> f.id_fabricante_PK = p.id_fabricante_FK where f.id_fabricante_PK = 1;"
>
>
>
> É isso?
>
>
>
> Abraços
>
>
>
> Arthur
>
>
>
> ________________________________
>
>
>
> De: edson gustavo <edson.gustavos@hotmail.com>
>
>
>
> Para: Grupo java <java-br@yahoogrupos.com.br>
>
>
>
> Enviadas: Terça-feira, 13 de Novembro de 2012 21:42
>
>
>
> Assunto: RE: [java-br] Ajuda com query MySql
>
>
>
> Boa noite Marcos,
>
>
>
> A tabela tem 48 colunas e os valores sao inseridos aleatoriamente nestas
>
> colunas. Esse o porque desta query complicada.
>
>
>
> Edson Santos
>
>
>
> IT Dept.
>
>
>
> > To: mailto:java-br%40yahoogrupos.com.br
>
>
>
> > From: mailto:mpaulobr%40gmail.com
>
>
>
> > Date: Tue, 13 Nov 2012 20:30:20 -0300
>
>
>
> > Subject: RE: [java-br] Ajuda com query MySql
>
>
>
> >
>
>
>
> > Boa noite Gustavo,
>
>
>
> > Me tire uma dúvida, quantas colunas possui essa tabela? ele vai só em
> uma
>
>
>
> > tabela?
>
>
>
> >
>
>
>
> > Abraços
>
>
>
> > Marcus Paulo
>
>
>
> > Em 13/11/2012 21:02, "edson gustavo"
>
> > <mailto:edson.gustavos%40hotmail.com> escreveu:
>
>
>
> >
>
>
>
> > > **
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > Fala Marcos,
>
>
>
> > >
>
>
>
> > > Desculpe o modo como escrevi, mas situação é a seguinte:
>
>
>
> > >
>
>
>
> > > Consigo filtrar e identificar a linha de registros, porém não sei em
>
> > > quais
>
>
>
> > > colunas o valor 'PK' se encontra.
>
>
>
> > > Por isso a dificuldade na elaboração da query.
>
>
>
> > >
>
>
>
> > > Determindas colunas da tem o valor 'PK' e outras colunas outros
> valores,
>
>
>
> > > que são aleatorios, ou seja,
>
>
>
> > > em cada linha os valores estão em colunas diferentes.
>
>
>
> > >
>
>
>
> > > Por isso não dá para definir na query em qual coluna está o valor 'PK'.
>
>
>
> > >
>
>
>
> > > Grato.
>
>
>
> > >
>
>
>
> > > Edson Santos
>
>
>
> > > IT Dept.
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > > To: mailto:java-br%40yahoogrupos.com.br
>
>
>
> > > > From: mailto:mpaulobr%40gmail.com
>
>
>
> > > > Date: Tue, 13 Nov 2012 15:50:07 -0300
>
>
>
> > > > Subject: Re: [java-br] Ajuda com query MySql
>
>
>
> > > >
>
>
>
> > > > Boa tarde Edson,
>
>
>
> > > >
>
>
>
> > > > não ficou muito clara sua dúvida.
>
>
>
> > > >
>
>
>
> > > > Preciso de uma query que selecione em uma determinada linha da
> tabela,
>
> > > > as
>
>
>
> > > > colunas com valor que eu declaro em variável.
>
>
>
> > > > Ex: Na linha de index=1 preciso que sejam selecionadas as colunas com
>
>
>
> > > > valor='PK'.
>
>
>
> > > >
>
>
>
> > > > Tipo quais as colunas?
>
>
>
> > > > Se for o valor PK, um where *nome_da_coluna* = 'PK', não resolve?
>
>
>
> > > >
>
>
>
> > > > Você pode escrever novamente, de preferência com exemplos e se
>
> > > > possível o
>
>
>
> > > > modelo do seu banco de dados.
>
>
>
> > > >
>
>
>
> > > >
>
>
>
> > > >
>
>
>
> > > > --
>
>
>
> > > > Abraços
>
>
>
> > > > Marcus Paulo
>
>
>
> > > > Sun Certified Java Programmer 6 (SCJP)
>
>
>
> > > > Fotos: www.flickr.com/photos/marcus-paulo/
>
>
>
> > > >
>
>
>
> > > > 2012/11/13 edson gustavo <mailto:edson.gustavos%40hotmail.com>
>
>
>
> > > >
>
>
>
> > > > > **
>
>
>
> > > > >
>
>
>
> > > > >
>
>
>
> > > > >
>
>
>
> > > > > Pessoal,
>
>
>
> > > > >
>
>
>
> > > > > Desenvolvendo um site de agendamento em jsp com mysql, preciso de
>
> > > > > uma
>
>
>
> > > > > query como descrito abaixo:
>
>
>
> > > > >
>
>
>
> > > > > Preciso de uma query que selecione em uma determinada linha da
>
> > > > > tabela,
>
>
>
> > > as
>
>
>
> > > > > colunas com valor que eu declaro em variável.
>
>
>
> > > > > Ex: Na linha de index=1 preciso que sejam selecionadas as colunas
>
> > > > > com
>
>
>
> > > > > valor='PK'.
>
>
>
> > > > >
>
>
>
> > > > > Vlw galera.
>
>
>
> > > > >
>
>
>
> > > > > Edson Santos
>
>
>
> > > > > IT Dept.
>
>
>
> > > > >
>
>
>
> > > > >
>
>
>
> > > > > [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> > > > >
>
>
>
> > > > >
>
>
>
> > > > >
>
>
>
> > > >
>
>
>
> > > >
>
>
>
> > > > [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> > > >
>
>
>
> > > >
>
>
>
> > > >
>
>
>
> > > > ------------------------------------
>
>
>
> > > >
>
>
>
> > > > Para sair da lista, envie email para:
>
>
>
> > > mailto:java-br-unsubscribe%40yahoogroups.com
>
>
>
> > > > Para upload/download de arquivos:
>
>
>
> > > http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>
>
>
> > > >
>
>
>
> > > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> > > [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> > >
>
>
>
> > >
>
>
>
> > >
>
>
>
> >
>
>
>
> >
>
>
>
> > [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> >
>
>
>
> >
>
>
>
> >
>
>
>
> > ------------------------------------
>
>
>
> >
>
>
>
> > Para sair da lista, envie email para:
>
> > mailto:java-br-unsubscribe%40yahoogroups.com
>
>
>
> > Para upload/download de arquivos:
>
> > http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>
>
>
> >
>
>
>
> >
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
>
>
> Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
>
>
>
> Para upload/download de arquivos:
>
> http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
>
>
> Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
>
> Para upload/download de arquivos:
>
> http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
>
> ------------------------------------
>
> Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
> Para upload/download de arquivos:
> http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos
>
>
>

[As partes desta mensagem que não continham texto foram removidas]






[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

Para sair da lista, envie email para: java-br-unsubscribe@yahoogroups.com
Para upload/download de arquivos: http://www.yahoogroups.com/files/java-brLinks do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/java-br/

<*> Para sair deste grupo, envie um e-mail para:
java-br-unsubscribe@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
http://br.yahoo.com/info/utos.html

0 comentários:

Pague com LPs do Mister Colibri

Pague com LPs do Mister Colibri
Quer comprar celular,Tablet,pen drive, GPS e muito outros produtos e ainda podendo pagar tudo em LPs ?Pois saiba que isso é possível,basta você visitar o site downloadstotal.com e realizar a sua compra com toda tranquilidade e segurança!!!

Hora

Online

Arquivo do Blog