【问题标题】:Postgres ltree with variables in query带有查询变量的 Postgres ltree
【发布时间】:2021-11-21 08:13:41
【问题描述】:

我在 psql 中使用变量,例如:\set user_id 10;

当我想在查询中使用此变量时,例如 select * from users where user_id = :user_id; - 没关系

但是当我将它用于 ltree 列时,我遇到了问题select * from accounts where customer_id <@ :user_id

你能帮帮我吗?

【问题讨论】:

    标签: sql postgresql psql ltree


    【解决方案1】:

    你需要一个字符串文字,所以你必须引用这个值:

    select * from accounts where customer_id <@ :'user_id';
    

    那会变成

    select * from accounts where customer_id <@ '10';
    

    【讨论】:

    • 谢谢!这是工作!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多