Быстрый вопрос о синтаксисе Groovy здесь:
Я работаю с возможностями Groovy SQL (Groovy 2.4)
Моя схема содержит тире, например "SAMPLE-SCHEMA"
, а моя таблица называется "SAMPLE_TABLE"
Когда я запускаю следующее, я получаю исключение, что связь не существует.Я использую Postgres 9.6 с правильным драйвером.
def sql = Sql.newInstance(...)
sql.eachRow('SELECT SAMPLE_COLUMN FROM \"SAMPLE-SCHEMA\".SAMPLE_TABLE') {
row -> // do something with row here
}
Если я запрашиваю другую схему без черточек, она работает без сбоев.
Сообщение об исключении:
Caught: org.postgresql.util.PSQLException: ERROR: relation "SAMPLE-SCHEMA.SAMPLE_TABLE" does not exist
Как мне настроить свой запрос, чтобы он работал?Спасибо