PostgreSQL: имя таблицы как параметр функции
Штатно в PostgreSQL я не нашел способа передавать имя таблицы как переменная у функции. Однако есть возможность это обойти. Например так:
| 1 2 3 4 5 6 7 8 9 | CREATE OR REPLACE FUNCTION public.SetReceived(busname varchar ,idr integer) 	RETURNS boolean 	LANGUAGE plpgsql AS $function$ 	BEGIN 		EXECUTE format(concat('update ',busname,' set received=true where id=',idr));		 		return true; 	END; $function$ |