我有需要输入一个表的名称的后缀的过程。然后,使用执行格式(),我传递此参数来执行动态查询。问题是,这个参数是一样的贯穿 - 我不想把它传递X倍,这样的:与格式的动态查询()使用相同的参数多次
execute format('SELECT table_%s.field1, table_%s.field2,table_%s.field3
FROM table_%s', inTableSuffix, inTableSuffix, inTableSuffix, inTableSuffix, ...)
我想类似下面这样的格式:
execute format('SELECT table_%s.field1, table_%s.field2,table_%s.field3
FROM table_%s', inTableSuffix)
我明白我可以使用表名的别名来解决这个问题,但是有另一种方法吗?
所以,你有你的答案? –