PostgreSQL中多行字符串列表的变量替换

时间:2017-08-26 15:09:25

标签: postgresql

我试图用以下代码替换列表:

kategori NOT IN ('Fors',
                 'Vattenfall',
                 'Markerad vinterled',
                 'Fångstarm till led',
                 'Ruskmarkering',
                 'Tält- och eldningsförbud, tidsbegränsat',
                 'Skidspår')

我发现了多行部分的this问题。然而

SELECT ('Fors',
        'Vattenfall',
        'Markerad vinterled',
        'Fångstarm till led',
        'Ruskmarkering',
        'Tält- och eldningsförbud, tidsbegränsat',
        'Skidspår') exclude_fell \gset

给出

ERROR:  column "fors" does not exist
LINE 1: SELECT (Fors,
                ^

,所以我尝试使用三重引号,美元报价和逃避顺序。没有什么能令人满意的。即使我使用单行变量和\set也是如此,所以我必须误解一些关于变量替换的东西。这样做的最佳方式是什么?

0 个答案:

没有答案