<%@ page contentType="text/html; charset=gb2312"%> oracle函数(第二讲)
网站公告:   ◆北天JAVA技术网热情为java爱好者服务,本网内容包括JAVA(JSP、servlet、EJB、webservice、j2ee、javabean、应用服务器、JavaScript),数据库(MYSQL、SQL Server、Sybase、Oracle、DB2、数据库综合知识),设计研究(设计模式、Struts、Spring、Hibernate、设计框架、设计综合知识),WEB2.0新技术(主要介绍AJAX),以及各种技术的入门、实例、例子等等,欢迎各位多来坐坐!◆  诚邀各位JAVA爱好者加盟!◆  本网站内容丰富,更新快,保证每周20篇以上!  
加入收藏
设为首页
联系站长
承接项目
  相关资源:网站首页 | 免费培训学院 | 技术论坛 | JAVA聊天室 | 作家专栏 | 开发工具 | 认证考试 | 会员俱乐部
  JAVA技术初学者园地 | jsp与servlet | javascript | Java源代码 | EJB | web service | 应用服务器 | JAVA综合知识
  设计研究设计模式 | 设计框架 | Struts | Spring | Hibernate | 开源项目 | 面向对象设计 | 设计综合知识
  数 据 库MYSQL | SQL Server | Sybase | Oracle | DB2 | Informix | Access | 数据库综合知识
  其他资源:AJAX新技术 | 网站开发 | ERP软件 | OA办公软件 | 商业智能BI | 开发综合知识 | 承接项目 | 项目试用

 
 
oracle函数(第二讲)
     发布者: 发布时间:2006-05-07

单行字符串函数

  单行字符串函数用于操作字符串数据,他们大多数有一个或多个参数,其中绝大多数返回字符串

  ascii()
  c1是一字符串,返回c1第一个字母的ascii码,他的逆函数是chr()
select ascii(''a'') big_a,ascii(''z'') big_z from empbig_a big_z65 122

  chr(<i>)[nchar_cs]
  i是一个数字,函数返回十进制表示的字符
select chr(65),chr(122),chr(223) from empchr65 chr122 chr223a z b

  concat(,)
  c1,c2均为字符串,函数将c2连接到c1的后面,如果c1为null,将返回c2.如果c2为null,则返回c1,如果c1、c2都为null,则返回null。他和操作符||返回的结果相同
select concat(''slobo '',''svoboda'') username from dualusernameslobo syoboda

  initcap()
  c1为一字符串。函数将每个单词的第一个字母大写其它字母小写返回。单词由空格,控制字符,标点符号限制。
select initcap(''veni,vedi,vici'') ceasar from dualceasarveni,vedi,vici

  instr(,[,<i>[,]])
  c1,c2均为字符串,i,j为整数。函数返回c2在c1中第j次出现的位置,搜索从c1的第i个字符开始。当没有发现需要的字符时返回0,如果i为负数,那么搜索将从右到左进行,但是位置的计算还是从左到右,i和j的缺省值为1.
select instr(''mississippi'',''i'',3,3) from dualinstr(''mississippi'',''i'',3,3)11select instr(''mississippi'',''i'',-2,3) from dualinstr(''mississippi'',''i'',3,3)2

  instrb(,[,i[,j])
  与instr()函数一样,只是他返回的是字节,对于单字节instrb()等于instr()

  length()
  c1为字符串,返回c1的长度,如果c1为null,那么将返回null值。
select length(''ipso facto'') ergo from dualergo10

  lengthb()
  与length()一样,返回字节。

  lower()
  返回c的小写字符,经常出现在where子串中
select lower(colorname) from itemdetail where lower(colorname) like ''%white%''colornamewinterwhite

  lpad(,<i>[,])
  c1,c2均为字符串,i为整数。在c1的左侧用c2字符串补足致长度i,可多次重复,如果i小于c1的长度,那么只返回i那么长的c1字符,其他的将被截去。c2的缺省值为单空格,参见rpad。
select lpad(answer,7,'''') padded,answer unpadded from question;padded unpadded yes yesno nomaybe maybe

  ltrim(,)
  把c1中最左边的字符去掉,使其第一个字符不在c2中,如果没有c2,那么c1就不会改变。
select ltrim(''mississippi'',''mis'') from dualltrppi

  rpad(,<i>[,])
  在c1的右侧用c2字符串补足致长度i,可多次重复,如果i小于c1的长度,那么只返回i那么长的c1字符,其他的将被截去。c2的缺省值为单空格,其他与lpad相似

  rtrim(,)
  把c1中最右边的字符去掉,使其第后一个字符不在c2中,如果没有c2,那么c1就不会改变。

  replace(,[,])
  c1,c2,c3都是字符串,函数用c3代替出现在c1中的c2后返回。
select replace(''uptown'',''up'',''down'') from dualreplacedowntown

  stbstr(,<i>[,])
  c1为一字符串,i,j为整数,从c1的第i位开始返回长度为j的子字符串,如果j为空,则直到串的尾部。
select substr(''message'',1,4) from dualsubsmess

  substrb(,<i>[,])
  与substr大致相同,只是i,j是以字节计算。

  soundex()
  返回与c1发音相似的词
select soundex(''dawes'') dawes soundex(''daws'') daws, soundex(''dawson'') from dualdawes daws dawsond200 d200 d250

  translate(,,)
  将c1中与c2相同的字符以c3代替
select translate(''fumble'',''uf'',''ar'') test from dualtextramble

  trim([[]] from c3)
  将c3串中的第一个,最后一个,或者都删除。
select trim('' space padded '') trim from dual trimspace padded

  upper()
  返回c1的大写,常出现where子串中select name from dual where upper(name) like ''ki%''nameking

(转载文章请保留出处:北天JAVA技术网(www.java114.com))
 
更多精彩文章:
oracle函数(第三讲)
oracle函数(第四讲)
oracle函数(第五讲)
oracle函数(第六讲)
oracle:创建隐藏ip地址的最后一项的函数
使用oraclewrap工具加密你的代码
 
最近评论:
        
你曾悄悄的来过!
wow gold,wow gold,wow gold,ffxi gil max(2335)
        
冰封的往事!
wow power leveling,wow gold,wow power leveling,wow gold max(1727)
        
冰封的往事!
wow power leveling,wow gold,WoW Gold,wow gold max(9838)
        
冰封的往事!
wow power leveling,wow gold,WoW Gold,wow gold max(6349)
        
冰封的往事!
wow power leveling,wow gold,WoW Gold,wow gold max(9447)
        
飞舞的传奇!
传世私服,传世私服.传奇世界私服传奇世界私服,传世私服传世私服, 传奇世界私服传奇世界私服.传奇私服传奇私服. max(745)
        
标 题:   
内 容:   
 
                                  
 
免责声明:该文章由网友发表,如果对您造成侵权,请联系站长

首页 - 承接项目 - 网站地图 - 联系我们 -
版权所有北天JAVA技术工作室 ICP证号:粤ICP备06079815号