Anda tidak dapat menggunakan variabel sebagai pengganti pengenal seperti itu. Anda perlu melakukannya dengan kueri dinamis. Ini akan terlihat seperti ini:
EXECUTE 'SELECT * FROM ' || quote_ident(tname)
|| ' WHERE ' || quote_ident(cname) || ' NOT IN (''AK'',''CK'');'
INTO result_var;
Jika Anda menggunakan PostgreSQL 9.1 atau lebih tinggi, Anda dapat menggunakan fungsi format() yang membuat pembuatan string ini menjadi lebih mudah.