我正在尝试在我的数据库上运行内联查询 - 已citext
安装扩展程序(使用CREATE EXTENSION
) - 但执行的查询在调用函数时不断抛出此错误:
type "citext" does not exist
DO
LANGUAGE plpgsql
$$
DECLARE
_id INT;
BEGIN
SELECT * FROM "dbo"."MyFunction"(_id, 'some value'::citext);
END;
$$;
如果我省略::citext
演员表,它会说:
function dbo.MyFunction(integer, unknown) does not exist. You might need to add explicit type casts.
添加了citext
扩展,它是架构的一部分并与其他查询一起使用。这一直随机出现 - 是什么原因造成的?
编辑:已安装的扩展:
extname | nspname
----------+-----------
plpgsql | pg_catalog
citext | public
uuid-ossp | public
搜索路径:
show search_path;
search_path
-----------
dbo