BIEE内置函数参考手册 联系客服

发布时间 : 星期二 文章BIEE内置函数参考手册更新完毕开始阅读5192a2b73c1ec5da51e2707f

示例: LOCATE('市', \城市地区\城市名称\

3.12. LocateN??????

注意:此函数名有错误,实际应为“Locate”,“Locaten”函数测试有误。

说明: 返回字符串在另一个字符串中的位置, 以数字表示。此函数与 Locate 函数相

同,不同之处在于搜索起始位置由整数参数指定。

语法: LOCATE(expr1, expr2, integer)

expr1 是任意求值结果为字符串的表达式。 它标识要搜索的字符串。

expr2 是任意求值结果为字符串的表达式。它标识要在其中执行搜索的字符串。 interger是任意非零正整数, 它表示开始搜索 字符串的位置。

示例: LOCATE('b','abcdef', 3)

备注:使用BIEE给出的函数名Locaten,测试始终报错,如下所示

第21页共42页

3.13. Position(字符串位置)

说明: 返回 expr1 在字符表达式中的位置, 以数字表示。 语法: POSITION(expr1 IN expr2)

expr1 是任意求值结果为字符串的表达式。 它标识要在目标字符串中搜索的字符串。

expr2 是任意求值结果为字符串的表达式。它标识要在其中执行搜索的目标字符串。

示例: POSITION('a' IN 'bacde')

3.14. Lower(转换小写)

说明: 将字符串转换成小写字母。 语法: LOWER(expr)

expr 是任意求值结果为字符串的表达式。

示例: LOWER('ABCDE')

3.15. Upper(转换大写)

说明: 将字符串转换成大写字母。 语法: UPPER(expr)

expr 是任意求值结果为字符串的表达式。

示例: UPPER('abcdefga')

第22页共42页

3.16. Octet_Length

说明: 返回指定字符串的位数, 8个单位 (字节数) 一组。 语法: OCTET_LENGTH(expr)

expr 是任意求值结果为字符串的表达式。

示例: OCTET_LENGTH('Hello World')

3.17. Repeat(复制)

说明: 将指定的表达式重复 n 次。 语法: REPEAT(expr, integer)

expr 是任意求值结果为字符串的表达式

integer 是任意正整数, 它表示字符串 的重复次数。

示例: REPEAT('abcd', 2)

3.18. Replace(替换)

说明: 将指定字符表达式中的一个或多个字符替换为一个或多个其他字符。 语法: REPLACE(expr1, expr2, expr3)

expr1 是任意求值结果为字符串的表达式。 这是要替换其中字符的字符串。 expr2 是任意求值结果为字符串的表达式。 第二个字符串标识要从第一个字符串中替换掉的字符。

示例: Replace('abcd1234', '123', 'zz')

第23页共42页

3.19. Space(插入空格)

说明: 插入空格。 语法: SPACE(expr)

integer 是任意正整数, 它指示要插入的空格数.

示例: INSERT('12345',2,3,SPACE(3))

3.20. TrimBoth

说明: 从字符串中删除指定的前导和尾随字符。 语法: TRIM(BOTH char FROM expr)

char 是任意单个字符。如果忽略此规范 (以及所需的单引号), 则使用空白字符作为默认值。

expr 是任意求值结果为字符串的表达式。

示例: TRIM(BOTH 'a' FROM 'abcdefga')

3.21. TrimLeading

说明: 从字符串中删除指定的前导字符。 语法: TRIM(LEADING char FROM expr)

char 是任意单个字符。如果忽略此规范 (以及所需的单引号), 则使用空白字符作为默认值。

expr 是任意求值结果为字符串的表达式。

示例: TRIM(LEADING 'a' FROM 'abcdefga')

第24页共42页