Chybová zpráva vůbec nedává smysl pro CREATE OR REPLACE FUNCTION
příkaz, který ukážete. Za předpokladu, že skutečně voláte funkci v příkazu DML jako
SELECT per_cont('{1,2,3}', 1);
Je zřejmé, že musíte používat stejnou databázi, ale říkáte, že byla vytvořena.
Váš search_path
musí také odpovídat. Vzhledem k tomu, že schéma neposkytujete explicitně, je funkce při vytvoření vytvořena v "aktuálním" schématu. Stejné schéma se musí zobrazit v search_path
jiné relace nebo funkce není viditelná.
Podrobné pokyny v odkazované odpovědi: