pregunta sobre prepareStatement
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
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
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
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