Oracle® Fusion中间件Oracle数据可视化用户指南
String函数总结(按照字母顺序)
功能 | 举例 | 描述 |
---|---|---|
Ascii | Ascii(‘a’) | 将单个字符字符串转换为其相应的ASCII代码,在0到255之间。如果字符表达式计算为多个字符,则返回与表达式中第一个字符对应的ASCII代码。 |
Bit_Length | Bit_Length(‘abcdef’) | 返回指定字符串的长度(以位数为单位)。每个Unicode字符的长度为2字节(相当于16位)。 |
Char | Char(35) | 将0到255之间的数值转换为与ASCII代码对应的字符值。 |
Char_Length | Char_Length(Customer_Name) | 返回指定字符串的长度(以字符数为单位)。前导和后导空白不计入字符串的长度。 |
Concat | SELECT DISTINCT Concat (‘abc’, ‘def’) FROM employee | 连接两个字符字符串。 |
Insert | SELECT Insert(‘123456’, 2, 3, ‘abcd’) FROM table | 将指定的字符字符串插入另一个字符字符串中的指定位置。 |
Left | SELECT Left(‘123456’, 3) FROM table | 从字符串左侧返回指定数量的字符。 |
Length | Length(Customer_Name) | 返回指定字符串的长度(以字符数为单位)。返回长度,不包括任何尾随空白字符。 |
Locate | Locate(‘d’ ‘abcdef’) | 返回字符字符串在另一个字符字符串中的数值位置。如果在要搜索的字符串中找不到字符字符串,则函数返回值0。 |
LocateN | Locate(‘d’ ‘abcdef’, 3) | 与定位一样,返回字符字符串在另一个字符字符串中的数值位置。LocateN包含一个整数参数,使您可以指定开始搜索的起始位置。 |
Lower | Lower(Customer_Name) | 将字符字符串转换为小写。 |
Octet_Length | Octet_Length(‘abcdef’) | 返回指定字符串的字节数。 |
Position | Position(‘d’, ‘abcdef’) | 返回*strExpr1 在字符表达式中的数值位置。如果没有找到strExpr1 *,该函数将返回0。 |
Repeat | Repeat(‘abc’, 4) | 重复指定表达式*n *次。 |
Replace | Replace(‘abcd1234’, ‘123’, ‘zz’) | 将指定字符表达式中的一个或多个字符替换为一个或多个其他字符。 |
Right | SELECT Right(‘123456’, 3) FROM table | 从字符串右侧返回指定数量的字符。 |
Space | Space(2) | 插入空格。 |
Substring | Substring(‘abcdef’ FROM 2) | 从固定数量的字符开始创建新字符串到原始字符串。 |
SubstringN | Substring(‘abcdef’ FROM 2 FOR 3) | 与子字符串一样,创建一个从固定数量的字符开始到原始字符串的新字符串。SubstringN包含一个整数参数,允许您指定新字符串的长度(以字符数)。 |
TrimBoth | Trim(BOTH ‘_’ FROM ‘abcdef’) | 从字符串中剥离指定的前导和后导字符。 |
TrimLeading | Trim(LEADING ‘_’ FROM ‘_abcdef’) | 从字符字符串中删除指定的前导字符。 |
TrimTrailing | Trim(TRAILING ‘’ FROM 'abcdef’) | 从字符串中删除指定的尾随字符。 |
Upper | Upper(Customer_Name) | 将字符字符串转换为大写。 |