SET STANDARD_CONFORMING_STRINGS
指定是否将反斜杠视为当前会话的转义字符。默认情况下,Vertica 符合 SQL 标准并支持 Unicode 转义中的 SQL:2008 字符串字面量。
语法
SET STANDARD_CONFORMING_STRINGS TO { ON | OFF }
参数
ON
- (默认)将普通字符串字面量 ('...') 视为反斜杠 (\),当作文本处理。这意味着反斜杠将被视为字符串字面量,而非转义字符。
OFF
- 将反斜杠视为转义字符。
特权
无
要求
-
此语句只能在 vsql 下使用。
-
标准-一致性字符串必须开启才可使用 Unicode 样式的字符串字面量 (
U&'\nnnn'
)。
示例
关闭会话的一致性字符串:
=> SET STANDARD_CONFORMING_STRINGS TO OFF;
验证当前设置:
=> SHOW STANDARD_CONFORMING_STRINGS;
name | setting
-----------------------------+---------
standard_conforming_strings | off
(1 row)
打开会话的一致性字符串:
=> SET STANDARD_CONFORMING_STRINGS TO ON;