SQLSTATE[42501]: Insufficient privilege: 7 ERROR: permission denied for schema eval26 LINE 1: SELECT _pc::numeric FROM eval26.publication_sco... ^ QUERY: SELECT _pc::numeric FROM eval26.publication_scoring_2025 WHERE id_publ = __IdPubl AND id_autor = __IdAutor CONTEXT: funkcja PL/pgSQL f_bpp_pktm(integer,integer), wiersz 37 w wyrażenie SQL SQL statement "WITH aaa AS ( SELECT id_publ , id_autor , ap.afiliacja , v.val_if , CASE WHEN (v.pozzarok<2008) THEN NULL WHEN (v.pozzarok=2008) THEN 2008 WHEN (v.pozzarok=2009) THEN 2009 WHEN (v.pozzarok=2010) THEN 2010 WHEN (v.pozzarok=2011) THEN 2012 -- obligatoryjnie! takie były ustalenia! WHEN (v.pozzarok=2012) THEN 2012 WHEN (v.pozzarok=2013) THEN 2013 WHEN (v.pozzarok=2014) THEN 2014 WHEN (v.pozzarok=2015) THEN 2015 WHEN (v.pozzarok=2016) THEN 2016 WHEN (v.pozzarok=2017) THEN 2017 -- Za 2017 rok, punktacja identyczna jak za 2016 (decyzja MNiSW) WHEN (v.pozzarok=2018) THEN 2017 -- bo jak nie ma opublikowanej listy za dany rok, bierzemy wcześniejszą, tutaj: 2016 /* ELSE CASE WHEN (pozzarok>2012) THEN ( pozzarok - coalesce( (pozzarok != (SELECT max(rok) FROM pkt_tzsw_mlt(id_publ)))::int, 0) ) ELSE pozzarok END */ END AS pktm_rok -- fik/mik jeśli nie ma punktacji w danym roczniku, bierzemy wstecz , tp.id_typpubl , tp.id_rodzajpubl , v.idd_tz , v.pozzarok FROM bpp_test.v_publ_iflf_value v LEFT JOIN bpp_test.t_autpub ap USING (id_publ) LEFT JOIN bpp_test.p_typpubl tp USING (id_typpubl) WHERE id_publ = __id_publ AND id_autor = __id_autor ORDER BY val_if DESC NULLS LAST -- ważne! LIMIT 1 ), aab AS ( select id_publ , id_autor , CASE WHEN (pozzarok<2008) THEN NULL ELSE bpp_test.f_bpp_pktm(id_publ,id_autor) END AS f_bpp_pktm FROM aaa ), bbb AS ( SELECT * FROM bpp_test.journal_pktm( (SELECT idd_tz FROM aaa) ) WHERE rok = -- (SELECT aaa.pozzarok FROM aaa ) -- tu jest jakaś nieprawidłowość w przypadku wybiegu w lata przyszłe (SELECT aaa.pktm_rok FROM aaa ) ) SELECT aaa.id_publ , aaa.pozzarok , aaa.id_typpubl::smallint , aaa.id_rodzajpubl , aaa.idd_tz , aab.f_bpp_pktm::numeric(6,3) , aaa.pktm_rok , bbb.grupa , bbb.wartosc AS wartosc_pktm_czasopisma , aaa.val_if FROM aaa left join aab using (id_publ,id_autor) LEFT JOIN bbb ON (aaa.idd_tz = bbb.idd_czasopisma)" funkcja PL/pgSQL f_bpp_pktm_ext(integer,integer), wiersz 6 w RETURN QUERY