sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL-funktionen finns inte

Felmeddelandet är inte alls logiskt för CREATE OR REPLACE FUNCTION kommandot du visar. Förutsatt att du faktiskt anropar funktionen i en DML-sats som

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

Självklart måste du använda samma databas, men du säger att det har etablerats.

Din search_path måste också matcha. Eftersom du inte tillhandahåller ett schema explicit skapas funktionen i det "aktuella" schemat när den skapas. Samma schema måste visas i search_path för den andra sessionen eller så är funktionen inte synlig.

Detaljerade instruktioner i det länkade svaret:




  1. Hur man får 10 platser längst till höger av en sträng i orakel

  2. Tillkännager Barman 1.0, Backup and Recovery Manager för PostgreSQL

  3. Hur får man Android-appen att fungera med MySQL onlinedatabas?

  4. django.db.utils.operationalError:(2059,Authentication Plugin 'caching_sha2_password')