为什么groovy sql从SQL查询中删除模式名称?

时间:2010-08-23 09:04:07

标签: sql groovy schema

我需要执行此查询:

 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 :(得分:0)

我还没有碰到这种情况,但你可以'强制'groovy使用String查询而不是GString,如果你愿意,下面是一个mysql jdbc例子:

Sql sql = ...(the usual) 

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

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