PostgreSQL用分隔符生成字符

问题描述

如何生成n的字符x,并用|这样的分隔符分隔?我需要将此字符串作为关系中的属性插入。 例如,对于n=3x='a',它应该是a|a|a。 使用repeat(a,3)我得到aaa,但如何在两者之间添加分隔符?

解决方法

好吧,您可以重复a|n次,然后清除多余的|字符:

rtrim(repeat('a|',3),'|')

Working Fiddle