代码之家  ›  专栏  ›  技术社区  ›  Alex.U

连接到postgres中的位置参数

  •  1
  • Alex.U  · 技术社区  · 6 年前

    Postgres中有没有更简单的方法连接到位置参数?

    我想出了这个解决方案:

    to_tsquery('english', concat($1::text, ':*'))
    

    想知道是否有一种更惯用的方法来达到同样的目的。

    1 回复  |  直到 6 年前
        1
  •  2
  •   Laurenz Albe    6 年前

    只要您处理来自语法错误查询的任何错误消息,就可以了。

    一个问题是 concat 不是 STRICT ,这样你就可以 :* 对于空值。最好用一下

    to_tsquery('english', $1 || ':*'))