Místo takového identifikátoru nemůžete použít proměnnou. Musíte to udělat pomocí dynamických dotazů. Bude to vypadat nějak takto:
EXECUTE 'SELECT * FROM ' || quote_ident(tname)
|| ' WHERE ' || quote_ident(cname) || ' NOT IN (''AK'',''CK'');'
INTO result_var;
Pokud používáte PostgreSQL 9.1 nebo vyšší, můžete použít funkci format(), která výrazně usnadňuje konstrukci tohoto řetězce.