首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PostgreSQL ecpg:如何使用多个out参数调用函数

PostgreSQL ecpg:如何使用多个out参数调用函数
EN

Stack Overflow用户
提问于 2016-07-12 14:52:27
回答 0查看 220关注 0票数 1

假设我存储了foobar函数:

代码语言:javascript
复制
create or replace function foobar(
  out p_foo varchar,
  out p_bar varchar
)
returns record as $func$
begin
  p_foo := 'foo';
  p_bar := 'bar';
end;
$func$ language plpgsql;

在ecpg程序中调用这个函数的惯用方法是什么?到目前为止,我发现的最好的是

代码语言:javascript
复制
EXEC SQL SELECT (foobar()).p_foo, (foobar()).p_bar into :foo,:bar;

代码语言:javascript
复制
EXEC SQL SELECT (y).p_foo, (y).p_bar into :foo,:bar from (select foobar() y) x;

但这看起来相当笨拙。

EN

回答

页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38321874

复制
相关文章

相似问题

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