Postgresql 执行到以接受空值

Postgresql 执行到以接受空值,postgresql,insert,plpgsql,execute,Postgresql,Insert,Plpgsql,Execute,我在互联网上搜索过,找不到任何关于如何使用EXECUTE-INTO的信息或示例,包括何时stamment可能不会返回任何内容 我发现了错误 EXECUTE的查询字符串参数为null 如果存在,我已尝试使用 创建一个包含一个计数和一大堆东西的语句。在这一点上,我觉得我好像在兜圈子。令人沮丧 是否有默认的方法来执行此操作 这里执行格式'select 1 where false'到t中不会对t加任何内容,因此稍后执行t将给出 错误:EXECUTE的查询字符串参数为null 因此,简单的合并将有助于:

我在互联网上搜索过,找不到任何关于如何使用EXECUTE-INTO的信息或示例,包括何时stamment可能不会返回任何内容

我发现了错误

EXECUTE的查询字符串参数为null

如果存在,我已尝试使用 创建一个包含一个计数和一大堆东西的语句。在这一点上,我觉得我好像在兜圈子。令人沮丧

是否有默认的方法来执行此操作

这里执行格式'select 1 where false'到t中不会对t加任何内容,因此稍后执行t将给出

错误:EXECUTE的查询字符串参数为null

因此,简单的合并将有助于:

t=# do $$
declare t text;
begin
execute format('select 1 where %L',false) into t;
execute coalesce(t,'select now()') into t;
raise '%',t;
end;
$$
;
ERROR:  2017-07-11 16:11:03.149521+00
Time: 0.349 ms
请回答您的问题并添加PL/pgSQL函数的实际代码。请您的问题-不要在评论中发布代码或附加信息。