gpt4 book ai didi

postgresql - 存储过程 : how to check if NULL is present in postgresql array or not?

转载 作者:行者123 更新时间:2023-11-29 14:26:26 25 4
gpt4 key购买 nike

数组 - user_zoned_ids

IF NULL = ANY(user_zones_ids) THEN        
Do Something
END IF;

但是 IF 条件总是给出 false,即使数组中存在 NULL

最佳答案

您不能使用 ANY 运算符来检查 NULL 值。您必须取消嵌套数组并计算 NULL 元素的数量:

if (select count(*) from unnest(user_zones_ids) as t(x) where x is null) > 0 then
... do something ...
end if;

关于postgresql - 存储过程 : how to check if NULL is present in postgresql array or not?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57355122/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com