Für eine dynamische Abfrage müssen Sie den 'execute'-Befehl verwenden.
EXECUTE dynamic-query-string INTO target-variable...
Die Handbuchseite dafür ist hier:http://www.postgresql.org/docs/current/static/plpgsql-statements.html#PLPGSQL-STATEMENTS-EXECUTING-DYN
HTH