数据仓库服务 GAUSSDB(DWS)-字符处理函数和操作符:quote_literal(string text)

时间:2024-01-26 16:15:20

quote_literal(string text)

描述:返回适用于在SQL语句里当作文本使用的形式(使用适当的引号进行界定)。

返回值类型:text

示例:

1
2
3
4
5
SELECT quote_literal('hello');
 quote_literal 
---------------
 'hello'
(1 row)

如果出现如下写法,text文本将进行转义。

1
2
3
4
5
SELECT quote_literal(E'O\'hello');
 quote_literal
---------------
 'O''hello'
(1 row)

如果出现如下写法,反斜杠会写入两次。

1
2
3
4
5
SELECT quote_literal('O\hello');
 quote_literal 
---------------
 E'O\\hello'
(1 row)

如果参数为NULL,返回空。如果参数可能为null,通常使用函数quote_nullable更适用。

1
2
3
4
5
SELECT quote_literal(NULL);
 quote_literal 
---------------

(1 row)
support.huaweicloud.com/sqlreference-820-dws/dws_06_0030.html