Eso no es una consulta SQL hecha desde el intérprete de comandos SQL de NetBeans, sino código Java.
Los comandos SET y SELECT deben ejecutarse por separado, y no conjuntamente como haces.
choces
correcto, ya lo solucione con dos statement en la conexión, muchas gracias
Diego
Buenas tardes, tengo un error en una consulta con una variable que cambia el idioma de los días a español que no he podido solucionar, cuando ejecuto la consulta en MY SQL funciona bien:
set LC_TIME_NAME = "es_MX";SELECT id, dayname(fecha) as dia, fecha, if(min(hora) <=12 , min(hora), '') as Entrada, if(min(hora) > 12 , max(hora), max(hora)) as Salida from marcas where id = '2600' and fecha between '01-02-2015' and '28-02-2015' group by id, fecha
Ahora cuando lo ejecuto en netbeans me sale error un error de sintaxis, asi lo hago en netbeans
Statement st = con.getConnection().createStatement();ResultSet rs;
String sql =" set lc_time_names = 'es_Mx'; SELECT id, dayname(fecha), fecha, if(min(hora) <=12 , min(hora), '') as Entrada, if(min(hora) > 12 , max(hora), max(hora)) as Salida from marcas where id = '"+user+"' and fecha between '"+inicio+"' and '"+fin+"' group by id, fecha";
rs = st.executeQuery(sql);
he probado de varias formas y no me resulta, alguien me puede orientar porfavor!!!
desde ya gracias.