Preparando base de datos de la demo para Spring Agile Tour Perú, me topé con este error que me tuvo por varios minutos:
INSERT INTO USUARIO (ID, NOMBRE, APELLIDO) VALUES (1, "Juan", "Perez");
Column 'Juan' is either not in any table in the FROM list or appears within a join specification and is outside the scope of the join specification or appears in a HAVING clause and is not in the GROUP BY list. If this is a CREATE or ALTER TABLE statement then 'Juan' is not a column in the target table.
Me hizo dudar de mi SQL y de la sintaxis del INSERT, el mensaje de error es bastante confuso y me llevó al desvío. Después de algunos ensayo y error el problema eran... las comillas dobles, no recordaba esto, lo cambié a comillas simples y asunto arreglado:
INSERT INTO USUARIO (ID, NOMBRE, APELLIDO) VALUES (1, 'Juan', 'Perez');


3 comentarios:
Bueno, a cualquiera le puede pasar :P
chicho chicho chicho! eso te pasa por no separar bien la logica del negocio con la capa faces!!! ajajajajajajja
O guarda con los problemas de recursividad en el acceso a credenciales almacenadas por el credential vault!! xD
Publicar un comentario en la entrada