Redshift 文档用于QUOTE_IDENT函数如下
QUOTE_IDENT函数以双引号中的字符串形式返回指定的字符串,以便它可以用作SQL语句中的标识符。适当地加倍嵌入的双引号。
我理解第一部分关于带双引号的字符串。但是什么时候appropriate才能嵌入引号呢?这有什么用?
发布于 2021-04-29 07:24:43
什么时候适合嵌入双引号?这有什么用?
总是合适的。它很有用,因为QUOTE_IDENT的输出通常嵌入到更大的字符串中。因此,在较大的字符串中有一个引号字符串,然后通过找到一个单引号来检测这样一个字符串的结尾。即假设我们将AB"CD传递给QUOTE_IDENT。我们收到了"AB""CD"。然后,我们将其嵌入到:
SELECT "AB""CD" FROM Foo当稍后对其进行分析时,我们将在AB"CD列表中找到一个标识符SELECT。
https://stackoverflow.com/questions/67311081
复制相似问题