Questão sobre parâmetros no banco

1 resposta
jason_bourne

Pessoal,

Tenho essa query:

public static String listaAtivos() {
    	
        StringBuffer query = new StringBuffer();

        query.append(" SELECT ");
        query.append(" campo");
        query.append(" FROM tabela ativo ");
        query.append(" WHERE  ");
        query.append(" ativo.Cdcampo = ?  ");
        query.append(" UNION ");
        query.append(" SELECT  ");
        query.append(" campo2 ");
        query.append(" FROM tabela2 ativo2 ");
        query.append(" WHERE  ");
        query.append(" ativo.Cdcampo = ? ");
        query.append(" ORDER BY ativo.campo2 ");  

        return query.toString();
    }

Quando eu for passar os parâmetros através de outro método eu tenho q passar um campo ou dois? já que tem o UNION no meio.

1 Resposta

M

Olá eduacsp,

É necessário informar os dois parâmetros da sua consulta, mesmo porque nem o banco nem a linguagem irão saber que se tratam de parâmetros com o mesmo valor.

Até mais,
mtosatti

Criado 25 de maio de 2007
Ultima resposta 25 de mai. de 2007
Respostas 1
Participantes 2