Oracle 字符串函数

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 位字符集
F7DECDEC 法语 7 位字符集
WE8EBCDIC500IBM 西欧 EBCDIC 代码第 500 页
WE8PC850IBM PC 代码第 850 页
WE8ISO8859P1ISO 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。

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值