Hi all, I¹m having difficulty using variable interpolation within psql, where that variable is within a table name
Like so.. =# set YYYYMM 201310 =# select :YYYYMM; ?column? ---------- 201309 (1 row) =# alter table my_table rename to my_table_:YYYYMM_raw; ERROR: syntax error at or near ":" LINE 1: my_table rename to my_table_:YYYYMM_ra... ^ The problem is that psql tries to interpret YYYYMM_raw¹ as the variable name, but my intention is to only interpret YYYYMM¹ followed by a literal underscore. I can¹t find any other way to encapsulate the variable name in this way Is there a trick to it? I suspect I¹ll need to work around this by altering the naming convention such that the YYYYMM is at the end¹ of the table name. Maybe.. Thoughts? Tim