![]() |
|
字符串函数字符串函数执行各种字符操作,字符串函数作用于字符串。 ASCII将单个字符串转换成介于 0 和 255 之间的对应 ASCII 代码。 语法: ASCII (character_expression) 其中:
如果字符表达式的计算结果为多个字符,则返回与表达式中第一个字符相对应的 ASCII 代码。 BIT_LENGTH返回以位数表示的指定字符串的长度。每个 Unicode 字符的长度为 2 个字节,即 16 位。 语法: BIT_LENGTH (character_expression) 其中:
CHAR将介于 0 到 255 之间的数值转换成与 ASCII 代码相对应的字符值。 语法: CHAR (n_expression) 其中:
CHAR_LENGTH返回以字符数表示的指定字符串的长度。字符串长度中不计前导和尾随空白。 语法: CHAR_LENGTH (character_expression) 其中:
CONCAT此函数有两种形式。第一种形式将两个字符串进行拼接。第二种形式使用字符串拼接字符拼接两个以上的字符串。 第 1 种形式的语法: CONCAT (character_expression1, character_expression2) 其中:
第 2 种形式的语法: string_expression1 || string_expression2 || ... string_expressionxx 其中:
例如: Account."Account Name" ||'-'|| Account."Account Location" 结果如下所示: Action Rentals - Headquarters INSERT将一个指定的字符串插入到另一个字符串中的指定位置,并取代目标字符串中指定的字符数。 语法: INSERT(character_expression1, n, m, character_expression2) 其中:
LEFT返回指定数目的字符串左边的字符。 语法: LEFT(character_expression, n) 其中:
LENGTH返回以字符数表示的指定字符串的长度。返回的长度不计任何尾随空白字符。 语法: LENGTH (character_expression) 其中:
LOCATE返回一个字符串在另一个字符串中的数字位置。如果未找到字符串,则 LOCATE 函数将返回值 0。如果需要指定开始搜索的起始位置,请改用 LOCATEN 函数。 语法: LOCATE(character_expression1, character_expression2) 其中:
LOCATEN返回一个字符串在另一个字符串中的数字位置。除了在整数变量所指定的位置处开始搜索之外,此函数与 LOCATE 函数在其他方面都相同。如果未找到字符串,LOCATEN 函数返回值 0。此函数将字符串中的第一个字符视为占用位置 1 来确定要返回的数字位置,而不考虑整数变量的值。 语法: LOCATEN (character_expression1, character_expression2, n) 其中:
LOWER将字符串转换为小写。 语法: LOWER (character_expression) 其中:
OCTET_LENGTH以 8 位(字节数)为基准单位返回指定字符串的位数。 语法: OCTET_LENGTH (character_expression) 其中:
POSITION返回一个字符串在另一个字符串中的数字位置。如果未找到字符串,则函数返回 0。 语法: POSITION(character_expression1 IN character_expression2) 其中:
REPEAT将指定的表达式重复 n 次,其中 n 为正整数。 语法: REPEAT(character_expression, n) REPLACE用其他指定的字符替换字符串中指定的字符。 语法: REPLACE(character_expression, change_expression, replace_with_expression) 其中:
RIGHT返回从字符串右侧开始指定数目的字符。 语法: RIGHT(character_expression, n) 其中:
SPACE插入空格。 语法: SPACE (integer) 其中:
SUBSTRING创建从原始字符串中固定数目的字符开始的新字符串。 语法: SUBSTRING (character_expression FROM starting_position) 其中:
例如: SUBSTRING ('ABCDEF' FROM 3) 结果: CDEF TRIM从字符串开头和/或结尾删除指定字符。 语法: TRIM (type 'character' FROM character_expression) 其中:
注意:语法 TRIM (character_expression) 也有效。这将删除开头和结尾的所有空格。 UPPER将字符串转换为大写字符。 语法: UPPER (character_expression) 其中:
|
已发布 8月 2018 | Copyright © 2005, 2018, Oracle. 保留所有权利。Legal Notices. |