我需要执行此查询:
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驱动程序需要指定模式名称。
答案 0 :(得分:0)
我还没有碰到这种情况,但你可以'强制'groovy使用String查询而不是GString,如果你愿意,下面是一个mysql jdbc例子:
Sql sql = ...(the usual)
def query = "SELECT * from `my_schema`.mytable"
sql.eachRow( query.toString() ) {
// do something
}