Agrade�o, obrigado a todos.
O problema realmente estava em alguns detalhes na cl�usula where pela
utiliza��o de duas tabelas.
Atenciosamente, Alexandre.
Javan�s wrote:
>
> O resultado obtido � que o ResultSet possui um n�mero de linhas igual a
> quantidade de registros de uma tabela vezes a outra, por exemplo se uma
> tabela tem 3 registros e a outra 4, � retornado 12 linhas no ResultSet.
> Ser� que n�o estou percorrendo errado o ResultSet ????
> Estou usando o m�todo next(), esse � o m�todo mais adequado????
>
> Table CLIENTE // DADOS CONTIDOS NA TABELA
> CODCLI NOME
> 000001 JOSE DA SILVA
> 000012 JOAO DA SILVA
> 000309 MARIA DOS SANTOS
>
> PK=CODCLI
>
> Table VENDA // DADOS CONTIDOS NA TABELA
> NUMERO CODCLI DATA
> 000001 000309 15-02-2000
> 000002 000001 12-02-2000
> 000003 000012 13-02-2000
> 000004 000309 25-02-2000
>
> PK=NUMERO
> FK=CODCLI
> ...
> try{
>
> rs = s.executeQuery("SELECT c.codcli, c.nome,
> v.numero,v.codcli,v.data FROM venda v ,cliente c WHERE v.codcli=c.codcli
> ORDER BY v.numero");
>
> while (rs.next())
> {
> System.out.println(rs.getString(1));
> //Passa 12 vezes por aqui, o n� de registros de uma tabela vezes
> a da outra
> }
> }
> catch (Throwable e){
> System.out.println("exception thrown:");
> if (e instanceof SQLException)
> printSQLError((SQLException)e);
> else e.printStackTrace();
> }
>
> Resultado:
>
> 000001
> 000001
> 000001
> 000002
> 000002
> 000002
> 000003
> 000003
> 000003
> 000004
> 000004
> 000004
> ...
>
>
> >
> > -----Mensagem original-----
> > De: Javan�s <[EMAIL PROTECTED]>
> > Para: SouJava <[EMAIL PROTECTED]>; Sun <[EMAIL PROTECTED]>; GOJUG
> > <[EMAIL PROTECTED]>
> > Data: Quarta-feira, 1 de Mar�o de 2000 20:54
> > Assunto: [SouJava-J] SQL command para tabelas relacionadas
> >
> > Como eu fa�o para exibir em uma �nica consulta
> > O que est� errado neste comando SQL ????
> > What is wrong in this SQL command ????
> >
> > SELECT VENDA.NUMERO,VENDA.DATA,VENDA.CODCLI,CLIENTE.NOME
> > FROM VENDA,CLIENTE
> > ORDER BY VENDA.NUMERO
> >
> > RESULTADO DESEJADO // wait result
> > NUMERO DATA CODCLI NOME
> > 000001 15-02-2000 000309 MARIA DOS SANTOS
> > 000002 12-02-2000 000001 JOSE DA SILVA
> > 000003 13-02-2000 000012 JOAO DA SILVA
> > 000004 25-02-2000 000309 MARIA DOS SANTOS
> >
> > Table CLIENTE // DADOS CONTIDOS NA TABELA // data contents in table
> > CODCLI NOME
> > 000001 JOSE DA SILVA
> > 000012 JOAO DA SILVA
> > 000309 MARIA DOS SANTOS
> >
> > PK=CODCLI
> >
> > Table VENDA // DADOS CONTIDOS NA TABELA // data contents in table
> > NUMERO CODCLI DATA
> > 000001 000309 15-02-2000
> > 000002 000001 12-02-2000
> > 000003 000012 13-02-2000
> > 000004 000309 25-02-2000
> >
> > PK=NUMERO
> > FK=CODCLI
> >
> > Obrigado, Alexandre // [EMAIL PROTECTED]
> > Thanks, Alexandre // [EMAIL PROTECTED]
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usu�rios Java da Sucesu-SP
[d�vidas mais comuns: http://www.soujava.org.br/faq.htm]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------