`
张江兴
  • 浏览: 121311 次
  • 性别: Icon_minigender_1
  • 来自: 湖南
社区版块
存档分类
最新评论

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,所以在编写代码的时候可能会在判断字符串的时候忽略这一细节;

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics