SET search_path = 'public, pg_temp'
Tekst, mis on apostroofide e ülakomade vahel, on PostgreSQLi jaoks kokku üks skeemi nimi. PostgreSQL hakkas otsima sellise nimega skeemist tabelit Isik. Kuna sellist skeemi andmebaasis ei ole, siis ei leitud ka tabelit.
Õige on kirjutada otsingutee ilma ülakomadeta:
SET search_path = public, pg_temp
Otsingutee on vajalik, et SECURITY DEFINER funktsioon oleks turvaline.
Hinda postitust:
Keskmine hinne : Pole veel hinnanguid!