PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Функцията PostgreSQL не съществува

Съобщението за грешка изобщо няма смисъл за CREATE OR REPLACE FUNCTION команда, която показвате. Ако приемем, че всъщност извиквате функцията в DML израз като

SELECT per_cont('{1,2,3}', 1);

Очевидно трябва да използвате същата база данни, но вие казвате, че това е установено.

Вашият search_path също трябва да съвпада. Тъй като не предоставяте изрично схема, функцията се създава в "текущата" схема, когато е създадена. Същата схема трябва да се показва в search_path на другата сесия или функцията не се вижда.

Подробни инструкции в свързания отговор:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Възможно ли е да изключите обработката на цитати в командата Postgres COPY с CSV формат?

  2. Как да прехвърлям varchar към boolean

  3. Разгръщане на клъстер в множество облаци на PostgreSQL

  4. Синтактична грешка при или близо до потребител при добавяне на ограничение Postgres

  5. Тип връщане на SQL функция:TABLE срещу SETOF записи