【发布时间】:2020-09-23 04:28:15
【问题描述】:
如果用户具有特定角色,我正在尝试插入另一个表。角色当前作为 json 数组存储在用户对象上 [{'type': 'ADMIN'}]
我的代码如下
BEGIN
IF NEW.roles->'type' @> '"ADMIN"' THEN
// INSERT INTO new_table
END IF;
RETURN NEW;
END;
如果角色在那里,则永远不会插入该行。有没有办法在jsonb上做IF语句?
【问题讨论】:
标签: postgresql if-statement jsonb