PostgreSQLで変数を文字列として表現する方法はありますか?
例:
\set table_name countries
SELECT 'SELECT * FROM ' || CAST( :table_name, 'text' ) AS specificQuery;
このエラーが発生します:
ERROR: syntax error at or near ","
LINE 1: SELECT 'SELECT * FROM ' || CAST( countries, 'text' ) AS specificQuery;
上記の行のサンプルから、「国」を文字列に変換しないことは明らかですが、列/テーブルの名前として表されます。
どうすれば変換できますか?