我想要的是将每个字符串放在单个qoutes中,即使它被这样的点分隔:
输入: Hi.Hello.World
输出'嗨'。' Hello'。' World'
注意: 输入可以是由点分隔的2个或更多单词
答案 0 :(得分:3)
你可以试试这个:
SELECT '''' || REPLACE(string, '.', '''.''') || ''''
FROM yourTable
这里的想法是我们用单引号.
中的点替换每个点'.'
。这涵盖了所有内部点/引号。然后,为了处理外部单引号,我们可以将它们连接在一起。