diff --git a/system/dbupdate_3.4/27351_digitalisierung_formulare.php b/system/dbupdate_3.4/27351_digitalisierung_formulare.php index bf274ecba..d05b69604 100644 --- a/system/dbupdate_3.4/27351_digitalisierung_formulare.php +++ b/system/dbupdate_3.4/27351_digitalisierung_formulare.php @@ -359,6 +359,18 @@ elseif ($result = @$db->db_query("SELECT 1 FROM pg_proc WHERE proname='get_stdse } } +if ($result = @$db->db_query("SELECT 1 FROM pg_proc WHERE proname='get_rolle_prestudent' AND provolatile='s'")) +{ + if ($db->db_num_rows($result) == 0) { + $qry = 'ALTER FUNCTION public.get_rolle_prestudent(integer, character varying) STABLE;'; + + if(!$db->db_query($qry)) + echo 'public.get_rolle_prestudent(integer, character varying): '.$db->db_last_error().'
'; + else + echo '
public.get_rolle_prestudent(integer, character varying): function updated'; + } +} + if($result = @$db->db_query("SELECT 1 FROM public.tbl_status_grund WHERE statusgrund_kurzbz = 'abbrecherStgl';")) { if($db->db_num_rows($result) == 0)