Не можете да използвате променлива вместо такъв идентификатор. Трябва да го направите с динамични заявки. Ще изглежда така:
EXECUTE 'SELECT * FROM ' || quote_ident(tname)
|| ' WHERE ' || quote_ident(cname) || ' NOT IN (''AK'',''CK'');'
INTO result_var;
Ако използвате PostgreSQL 9.1 или по-нова версия, можете да използвате функцията format(), която прави конструирането на този низ много по-лесно.