Съобщението за грешка изобщо няма смисъл за CREATE OR REPLACE FUNCTION
команда, която показвате. Ако приемем, че всъщност извиквате функцията в DML израз като
SELECT per_cont('{1,2,3}', 1);
Очевидно трябва да използвате същата база данни, но вие казвате, че това е установено.
Вашият search_path
също трябва да съвпада. Тъй като не предоставяте изрично схема, функцията се създава в "текущата" схема, когато е създадена. Същата схема трябва да се показва в search_path
на другата сесия или функцията не се вижда.
Подробни инструкции в свързания отговор: