问题描述
提供者使用 OEL 7 postgres 12.4,订阅者使用 RDS 13.2
pglogical.replicate_ddl_command 工作正常,只要在命令的开始和结束之间没有引号。 例如,下面工作正常
select pglogical.replicate_ddl_command('create table public.foo ( like public.orders including all)','{default}'::text[]);
设置事件触发器以将此新创建的表添加到默认复制集。
接下来,我们需要将表 foo 作为分区附加到表 orders,这就是 FOR VALUES 中的引号成为问题的地方。
select pglogical.replicate_ddl_command('Alter table public.orders attach partition public.foo for values from ('2021-05-01') TO ('2021-06-01')','{default}'::text[]);
ERROR: syntax error at or near "2021"
LINE 1: ...ers attach partition public.foo for values from ('2021-05-01...
^
在与此相关的文档中找不到任何内容。 请帮忙。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)