आप कभी भी plpgsql एम्बेडेड SQL में तालिका या स्तंभ पहचानकर्ता के रूप में एक चर का उपयोग नहीं कर सकते। एक समाधान गतिशील SQL है - EXECUTE या FOR IN EXECUTE कथन:
DO $$
DECLARE
tables text[] = ARRAY['table1','table2'];
table_name text;
rec record;
BEGIN
FOREACH table_name IN ARRAY tables
LOOP
FOR r IN EXECUTE format('SELECT * FROM %I', table_name)
LOOP
RAISE NOTICE '%', rec;
END LOOP;
END LOOP;
END; $$