Bạn không thể sử dụng một biến thay cho một định danh như vậy. Bạn cần làm điều đó với các truy vấn động. Nó sẽ giống như thế này:
EXECUTE 'SELECT * FROM ' || quote_ident(tname)
|| ' WHERE ' || quote_ident(cname) || ' NOT IN (''AK'',''CK'');'
INTO result_var;
Nếu bạn đang sử dụng PostgreSQL 9.1 trở lên, bạn có thể sử dụng hàm format () để tạo chuỗi này dễ dàng hơn nhiều.