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]
    ---------------------------------------------------------------------

Responder a