oracle中的字符串

1.不区分大小写的select语句

 

     通常英文名字中都含有大小写,而我们又不想区分大小写,这样就可以通过下面的语句来设置:

ALTER SESSION SET NLS_COMP=LINGUISTIC
ALTER SESSION SET NLS_SORT=BINARY_CI  

  但这样写之后,应用程序不再使用索引而且性能表现也会变差,一个解决办法就是创建一个基于函数的、忽略大小写的索引,像这样:

 写道
CREATE INDEX last_name_ci ON EMPLOYEES (NLSSORT(last_name,'NLS_SORT=BINARY_CI'))
 

 2.trim、ltrim、rtrim的不同

 

  trim:只能裁剪一个字符,但可以两边进行裁剪(裁剪掉在字符串两边连续出现的指定字符)

  ltrim,rtrim:可以裁剪一个字符,也可以裁剪一组字符,只是裁剪的方向不同

 

3.oracle中的空字符串

 

  在oracle中空字符串就被认为是Null,所以在编写代码的时候可能会在判断字符串的时候忽略这一细节;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值