sql >> Database teknologi >  >> RDS >> PostgreSQL

PostgreSQL-funktionen findes ikke

Fejlmeddelelsen giver slet ingen mening for CREATE OR REPLACE FUNCTION kommando du viser. Forudsat at du faktisk kalder funktionen i en DML-sætning som

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

Selvfølgelig skal du bruge den samme database, men du siger, at det er etableret.

Din search_path skal også matche. Da du ikke angiver et skema eksplicit, oprettes funktionen i det "aktuelle" skema, når den oprettes. Det samme skema skal dukke op i search_path af den anden session, eller funktionen er ikke synlig.

Detaljerede instruktioner i det linkede svar:




  1. Indsætter data for at optage i sqlite

  2. 6 måder at slette duplikerede rækker, der har en primær nøgle i Oracle

  3. Mysql transaktion rollback ved fejl i opdatering

  4. Er der nogen ulemper ved altid at bruge nvarchar(MAX)?