pregunta sobre prepareStatement

aitor
19 de Diciembre del 2003
estoy haciendo una aplicacion web con un javabean en el cual utilizo una prepared statement. seria algo asi:

ps = con.prepareStatement("select ? from emple group by ?");
...
ps.setString(1,"oficio, count(*)");
ps.setString(2,"oficio");
ps.executeQuery();

al compilar no da errores pero al ejecutar no saca nada y me aparece un error \'ora-00979: no es una expresion GROUP BY\'

he pensado que igual puede ser porque no se permite establecer como parametro la select (select ?) o el group by (group by ?) pero no estoy seguro. si alguien me puede ayudar se lo agradeceria.
saludos

jimaz
19 de Diciembre del 2003
Aupa hi!
Igual nos conocemos y todo!!
Al tema, por cada interrogante que pongas solo le puesdes pasar un parametro.
Entonces se quedaria asi:

ps = con.prepareStatement("select ?,count(*) from emple group by ?");
...
ps.setString(1,"oficio");
ps.setString(2,"oficio");
ps.executeQuery();

Prueba asi y ya me comentaras

Agur