【问题标题】:Postgres function - alias when returning SETOFPostgres 函数 - 返回 SETOF 时的别名
【发布时间】:2020-03-02 00:56:38
【问题描述】:

我有一个返回 SETOF 文本的函数,目前它返回的名称与函数相同。

是否可以给返回的结果加上别名?

使用别名将允许我使用 Dapper 将结果映射到属性,而无需自定义映射器类。

我尝试返回单列表,但执行此操作时的性能要慢 10 倍。

【问题讨论】:

  • 你是如何测量的?你能同时显示这两个函数吗?
  • 对我来说,我想要一种在 SELECT jsonb_each.* FROM foo, jsonb_each(bar) 中重命名 jsonb_each.keyjsonb_each.value 的方法

标签: postgresql


【解决方案1】:

您可以使用别名为结果列分配任何名称:

SELECT myfun AS othername FROM myfun();

SELECT * FROM myfun() AS myfun(othername);

【讨论】:

    猜你喜欢
    • 2019-11-13
    • 2012-06-30
    • 1970-01-01
    • 1970-01-01
    • 2013-07-25
    • 1970-01-01
    • 2017-12-12
    • 1970-01-01
    • 2012-06-10
    相关资源
    最近更新 更多