Я хочу создать функцию один раз, и она будет доступна везде в учетной записи.
Я не хочу указывать полное имя во всех случаях.
ИЯ не хочу создавать его в каждой базе данных и, возможно, в каждой схеме.
В идеале, он доступен через учетную запись без указания базы данных / схемы.
Например, предположим, что я хочурегистронезависимая содержит функция, доступная везде.
CREATE OR REPLACE FUNCTION udf_icontains(val varchar, search_pattern varchar)
RETURNS BOOLEAN
AS
$$
contains(lower(val), lower(search_pattern))
$$;
Кажется, я должен создать ее в каждой базе данных и каждой схеме, чтобы ссылаться без FQN.