Oracle sql在单个qoutes中创建字符串

时间:2018-05-02 04:49:04

标签: sql oracle11g

我想要的是将每个字符串放在单个qoutes中,即使它被这样的点分隔:

输入: Hi.Hello.World

输出'嗨'。' Hello'。' World'

注意: 输入可以是由点分隔的2个或更多单词

1 个答案:

答案 0 :(得分:3)

你可以试试这个:

SELECT '''' || REPLACE(string, '.', '''.''') || ''''
FROM yourTable

Demo

这里的想法是我们用单引号.中的点替换每个点'.'。这涵盖了所有内部点/引号。然后,为了处理外部单引号,我们可以将它们连接在一起。