INSERT( ) 函数

返回在将指定文本插入到特定字节位置后的原始字符串。

语法

INSERT(字符串插入文本位置

参数

名称 类型 描述
字符串 字符 要插入文本的值。
插入文本 字符 要插入的文本。
位置 数值 插入文本插入到字符串中的位置。

输出

字符。

示例

基本示例

返回 "aXXXbcde":

INSERT("abcde", "XXX", 2)

返回 "XXXabcde":

INSERT("abcde", "XXX", 0)

返回 "abcdeXXX",其中,将 "XXX" 插入到字节位置 6 而不是 8,因为 "abcde" 只有 5 个字节长:

INSERT("abcde", "XXX", 8)

备注

工作原理

INSERT( ) 函数从字符串中的指定位置开始,将指定的字符或空格插入到字符串中。

何时使用 INSERT( )

使用 INSERT( ) 可对数据进行规范化处理,以便进行格式设置、重复匹配,以及用于需要相同域的 JOIN 和 DEFINE RELATION 命令。

例如,一个文件中的部分数字可能采用格式 "12345",而在另一文件中则可能使用格式 "12-345"。在第一个文件中,您可以使用 INSERT( ) 在位置 3 处插入一个连字符 (-)。

位置指南

  • 如果位置值大于字符串的长度,则在字符串末尾插入插入文本值。
  • 如果位置是 0 或 1,则在字符串的开头插入插入文本

插入双引号

如果您在插入文本中指定双引号,则必须将其放在单引号中。

例如:'"'

ACL 脚本指南 14.1