PLpgPSQL函数-如果未找到结果,则返回字符串

问题描述 投票:0回答:1

我对电影数据库具有此功能

CREATE OR REPLACE FUNCTION Q10 (partial_title text)
   RETURNS setof text
AS $$
BEGIN
   RETURN QUERY SELECT
      concat(title, ' has ', count, ' cast and crew')_

   FROM
      total_size
   WHERE
      title ILIKE '%' || partial_title || '%';

END; $$
LANGUAGE 'plpgsql';

当我的视图中没有标题total_size时,我需要它返回字符串'没有找到匹配项',而不仅仅是'O行'。

有什么想法吗?干杯

postgresql plpgsql stored-functions
1个回答
1
投票

您可以使用具有NOT EXISTS条件的UNION,但是我认为这样做不值得。

© www.soinside.com 2019 - 2024. All rights reserved.