首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Teiid的groovy脚本(Admin Shell)出错

Teiid的groovy脚本(Admin Shell)出错
EN

Stack Overflow用户
提问于 2015-07-09 05:47:08
回答 1查看 122关注 0票数 0

我有这个teiid.groovy脚本来在Teiid上执行一个SQL查询:

代码语言:javascript
复制
sql=connect(${jdbc:teiid:PREVIEW_d3cd3bd1-7b0a-4ca0-94f9-84e37ce7b106_iCare_P5_project.1@mm://localhost:31000}, {$user1}, ${user2014!});  
sql.execute("select * from ( exec "iCare_P5_Resident_Model"."iCare_P5_Resident_Proc"() ) AS X_X");  
sql.close();

当我使用

代码语言:javascript
复制
./adminshell.sh . /path/to/file/teiid.groovy

我得到了这个错误;

代码语言:javascript
复制
FATAL: org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
groovysh_parse: 2: expecting '}', found 'b0a' @ line 2, column 44.
{jdbc:teiid:PREVIEW_d3cd3bd1-7b0a-4ca0-9
                             ^

1 error

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
groovysh_parse: 2: expecting '}', found 'b0a' @ line 2, column 44.
{jdbc:teiid:PREVIEW_d3cd3bd1-7b0a-4ca0-9
                             ^

我做错了什么?提前谢谢你。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-09 06:00:58

对字符串及其内容使用双引号。只需将行更改为:

代码语言:javascript
复制
sql.execute('select * from ( exec "iCare_P5_Resident_Model"."iCare_P5_Resident_Proc"() ) AS X_X')

另外,第一行不是groovy。也许试一下

代码语言:javascript
复制
sql = connect('jdbc:teiid:PREVIEW_d3cd3bd1-7b0a-4ca0-94f9-84e37ce7b106_iCare_P5_project.1@mm://localhost:31000', 'user1', 'user2014')  
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31309121

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档