指定带引号字符串

您可以在各种 SQL 语句中使用带引号字符串,特别是数据操作语句,例如 SELECT 和 INSERT。

带引号字符串是一串由引号定界的连续的字符。符号可以是单引号,也可以是双引号。但是,如果设置了 DELIMIDENT 环境变量,数据库服务器将双引号中的字符串解释为定界标识而不是字符串。有关定界标识的更多信息,请参阅标识中的非 ASCII 字符

当使用非缺省语言环境时,可以在带引号字符串中使用语言环境代码集中的任何字符。如果语言环境支持具有非 ASCII 字符的代码集,那么可以在带引号字符串中使用这些字符。在以下示例中,用户将包括多字节字符的列值插入表 mytable 中:
INSERT INTO mytable
   VALUES ('A1A2B1B2abcd', '123X1X2Y1Y2', 'efgh')

在此示例中,第一个带引号字符串包括多字节字符 A1A2 和 B1B2。第二个带引号字符串包括多字节字符 X1X2 和 Y1Y2。第三个带引号字符串仅包含单字节字符。此示例假定语言环境支持具有 A1A2、B1B2、X1X2 和 Y1Y2 字符的多字节代码集。

有关带引号字符串的描述,请参阅 GBase 8s SQL 指南:语法 中的 Quoted String 段。