1. Ascii()函数
Ascii()函数可以返回代表指定字符的数字值代码。
ASCII( single_character )
参数
single_character:指定的字符来检索NUMBER代码。 如果输入多个字符,则ASCII函数将返回第一个字符的值,并忽略第一个字符后的所有字符。
2. Asciistr()函数
Asciistr()函数可以使用数据库字符集将任何字符集中的字符串转换为ASCII字符串。
ASCIISTR( string )
参数
string:任何字符集中的字符串,希望将其转换为数据库字符集中的ASCII字符串。
3. Chr()函数
Oracle Chr()函数可以根据数字代码返回字符,其功能和ASCII函数相反。
CHR( number_code )
参数
number_code:用于检索对应字符的NUMBER代码。
4. Compose()函数
使用Compose()函数可以返回一个Unicode字符串。
COMPOSE( string )
5. Concat()函数
CONCAT()函数在Oracle中可以用于将两个字符串连接在一起
CONCAT( string1, string2 )
返回值
CONCAT函数返回string1连接string2后的一个字符串值。
6. || 连接符
|| 运算符可以将两个或两个以上的字符串连接在一起
string1 || string2 [ || string_n ]
返回值
返回连接后的一个字符串值。
7. Convert()函数
Convert() 函数可以将字符串从一个字符集转换为另一个字符集。
CONVERT( string1, char_set_to [, char_set_from] )
string1:要转换的字符串。
char_set_to:要转换为的字符集。
char_set_from:可选的,要从中转换的字符集。
返回值
CONVERT 函数返回特定字符集中的字符串值。 可用的字符集是:
字符集 | 描述 |
---|---|
US7ASCII | 美国 7 位 ASCII 字符集 |
WE8DEC | 西欧 8 位字符集 |
WE8HP | 惠普西欧 Laserjet 8 位字符集 |
F7DEC | DEC 法语 7 位字符集 |
WE8EBCDIC500 | IBM 西欧 EBCDIC 代码第 500 页 |
WE8PC850 | IBM PC 代码第 850 页 |
WE8ISO8859P1 | ISO 8859-1 西欧 8 位字符集 |
8. Dump()函数
使用Dump()函数可以返回一个varchar2值,这个值包含了数据类型代码、字节长度和表达式的内部表示形式。
DUMP( expression [, return_format] [, start_position] [, length] )
expression:要分析的表达式。
return_format:决定了返回值的格式,该参数可以是以下任何值:
● 8 :八进制符号
● 10 :十进制符号
● 16 :十六进制符号
● 17 :单个字符
● 1008 :带字符集名称的八进制符号
● 1010 :带字符集名称的十进制符号
● 1016 :带字符集名称的十六进制符号
● 1017 :带字符集名称的单个字符
start_position :可选的,要返回的内部表示的起始位置。
length :可选的,要返回的内部表示的长度。
9. Initcap()函数
Initcap()函数可以将每个单词中的第一个字符设置为大写,其余的设置为小写。
INITCAP( string1 )
返回值
返回一个字符串值。
10.运算符
算术运算符包括+、-、*、/四个,其中/获得的结果是浮点数。
关系运算符
符号 | 解释 | 符号 | 解释 |
---|---|---|---|
= | 等于 | <>或者!= | 不等于 |
> | 大于 | >= | 大于或者等于 |
< | 小于 | <= | 小于或者等于 |
逻辑运算符
Oracle 的逻辑运算符有三个:AND、OR、NOT。