sql >> Databáze >  >> RDS >> PostgreSQL

Funkce PostgreSQL neexistuje

Chybová zpráva vůbec nedává smysl pro CREATE OR REPLACE FUNCTION příkaz, který ukážete. Za předpokladu, že skutečně voláte funkci v příkazu DML jako

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

Je zřejmé, že musíte používat stejnou databázi, ale říkáte, že byla vytvořena.

Váš search_path musí také odpovídat. Vzhledem k tomu, že schéma neposkytujete explicitně, je funkce při vytvoření vytvořena v "aktuálním" schématu. Stejné schéma se musí zobrazit v search_path jiné relace nebo funkce není viditelná.

Podrobné pokyny v odkazované odpovědi:




  1. Jak provést příkaz SQL s parametry v bash skriptu

  2. Cizí klíč v první tabulce

  3. Chcete dát limit MySql na každou podmínku kde

  4. AWS Summits 2018:Chicago rekapitulace