Я пытаюсь выполнить запрос из файла с разделителями табуляции с помощью H2 и java. При I select *
проблем нет, однако один из столбцов имеет пробел в имени столбца. Когда я пытаюсь запросить только на эту колонку я получаю исключение:выберите имя столбца из H2 с столбцами, имеющими пробелы
Caused by: org.h2.jdbc.JdbcSQLException: Column "EXAMPLE" not found; SQL statement:
Похоже, что это не захватывая оба слова в имени столбца (пример ColumnName), но только захват первого.
Это то, что у меня есть:
System.out.println(simpleJdbcTemplate.queryForList("SELECT Example ColumnName FROM CSVREAD('" + fileName
+ "', null,'UTF-8', chr(9)) where send = 1;", new Object[] {}));
Я предполагаю, что есть специальный синтаксис, чтобы сделать это, но я не могу найти его. Я попытался включить имя столбца в: квадратные скобки, одинарные кавычки, двойные кавычки, отметки галочки все безрезультатно.
Есть ли способ запросить H2, используя столбцы с пробелами в имени?
только гадать, но вы пробовали двойные кавычки или скобки? – Limey
Да, я попытался включить имя столбца в: квадратные скобки, одинарные кавычки, двойные кавычки, отметки галочки все безрезультатно. – javamonkey79