【发布时间】:2019-04-04 14:34:29
【问题描述】:
我有以下查询,它从 Redshift DB 中的 JSON 字段中提取数据。但是,我试图查看是否可以在下面的查询中传递一个变量而不是实际参数。我的意思是,我想将 person1 存储在一个变量中,并将该变量名而不是实际名称传递给它。我尝试这样做的原因是让相同的查询动态地用于不同的值。
select json_extract_path(jsonb_extract_array_element_text(column_name)::json,
'person1', 'name') from table
变量名
person = person1
我想在上面的查询中使用变量person,而不是上面使用的person1。我试图传入该值,但它返回了None 这将有助于我在值从person1 更改为person2 等时重新使用它
【问题讨论】:
标签: json amazon-web-services amazon-redshift