gpt4 book ai didi

postgresql - Postgres 未分配记录,有没有办法测试空值?

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

有什么方法可以测试未分配的记录是否为空? (抱歉,sqlfiddle 不喜欢我的 DO block 。)谢谢。

DO
$$
DECLARE
r record;
BEGIN

r := null;

if r is null -- ERROR: record "r" is not assigned yet
then
end if;

END
$$;

最佳答案

这个错误可以通过写来避免:

   select null into r;

或者:

   r:=row(null);

这样 r 就可以用元组结构初始化。

不过,请注意,记录变量在涉及 NULL 的其他方面并不直观,而且通常很难在其基本用例(游标式迭代)之外使用。

关于postgresql - Postgres 未分配记录,有没有办法测试空值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30786295/

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