Почему Groovy SQL удалить имя схемы из запросов SQL? - PullRequest
0 голосов
/ 23 августа 2010

Мне нужно выполнить этот запрос:

 Select * from my_schema.table_within_schema 

К сожалению, groogy.sql.SQL удаляет my_schema и выполняет запрос без информации о схеме:

 Select * from table_within_schema 

Интересно, можно ли заставить groovy.sql.Sql сохранить имя схемы в запросе.

Groovy: 1.7, Db: я использую драйвер jdbc, для которого требуется указать имя схемы.

1 Ответ

0 голосов
/ 25 августа 2010

Я еще не сталкивался с этой ситуацией, но вы можете 'заставить' groovy использовать строковый запрос вместо GString, если хотите, ниже приведен пример mysql jdbc:

Sql sql = ...(the usual) 

def query = "SELECT * from `my_schema`.mytable" 

sql.eachRow( query.toString()  ) {
// do something 
}
...