六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 466|回复: 0

grails调用postgresql存储过程并取得输出值

[复制链接]

升级  76%

8

主题

8

主题

8

主题

童生

Rank: 1

积分
38
 楼主| 发表于 2013-1-30 01:38:41 | 显示全部楼层 |阅读模式
输出字符串
def dataSourcedef test={  Sql sql = new Sql(dataSource);  def invar="testvar";  sql.call("{call yourfunction(${Sql.inout(Sql.VARCHAR(invar))}) }") {                       string ->                        render(string)                     }}

输出record记录集
def dataSourcedef test={  Sql sql = new Sql(dataSource);  def var1="testvar1";  def var2="testvar2";  def data = sql.rows("select * from yourfunction('${var1}','${var2}')")     data.each{                      render it.name     }}
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表