PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Funkcja PostgreSQL nie istnieje

Komunikat o błędzie nie ma sensu w ogóle dla CREATE OR REPLACE FUNCTION polecenie, które pokazujesz. Zakładając, że faktycznie wywołujesz funkcję w instrukcji DML, takiej jak

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

Oczywiście musisz korzystać z tej samej bazy danych, ale mówisz, że została ustanowiona.

Twój search_path również musi się zgadzać. Ponieważ nie podajesz schematu jawnie, funkcja jest tworzona w „bieżącym” schemacie podczas tworzenia. Ten sam schemat musi pojawić się w search_path drugiej sesji lub funkcja nie jest widoczna.

Szczegółowe instrukcje w odpowiedzi, do której prowadzi link:




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak odczytać zawartość pliku .sql do skryptu R, aby uruchomić zapytanie?

  2. Rekord aktywny:Zapytanie JSON

  3. Jak pg_column_size może być mniejszy niż octet_length?

  4. Funkcja agregacji, aby uzyskać różnicę lub stosunek dwóch wierszy w kolejności

  5. Nie można znaleźć kolumny o logicznej nazwie