网站大量收购独家精品文档,联系QQ:2885784924

[2018年最新整理]Oracle内置SQL函数-分类整理大全.doc

[2018年最新整理]Oracle内置SQL函数-分类整理大全.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[2018年最新整理]Oracle内置SQL函数-分类整理大全

Oracle内置SQL函数-分类整理大全 F.1字符函数——返回字符值 这些函数全都接收的是字符族类型的参数(CHR除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是相同的,比如: VARCHAR2数值被限制为2000字符(ORACLE 8中为4000字符),而CHAR数值被限制为255字符(在ORACLE8中是2000).当在过程性语句中使用时,它们可以被赋值给VARCHAR2或者CHAR类型的PL/SQL变量. ASCII 语法:ascii(char c) 功能:返回一个字符串的第一个字符的ASCII码,他的逆函数是CHR() 使用位置:过程性语句和SQL语句。 select ascii(罗) from dual; select chr(49886) from dual; ASCIISTR 语法:asciistr(str) 功能:返回字符串的规则表现形式,英文和数字变为规则的,中文则前面有’\’符号,返回unicode编码形式。UNISTR(str)函数是相反的过程,将unicode编码变为字符。 使用位置:过程性语句和SQL语句。 找出含有中文的字段: select a from test where asciistr(replace(a,\, ))??like %\%; SELECT ASCIISTR(恭喜你) FROM dual; \606D\559C\4F60 CHR 语法: chr(x) 功能:返回在数据库字符集中与X拥有等价数值的字符。CHR和ASCII是一对反函数。经过CHR转换后的字符再经过ASCII转换又得到了原来的字符。 Chr(10)表示换行 使用位置:过程性语句和SQL语句。 如select ‘a’||chr(10)||’b’ from dual;返回 a b CONCAT 语法: CONCAT(c1,c2) 功能: c1,c2均为字符串,函数将c2连接到c1的后面,如果c1为null,将返回c2.如果c2为null,则返回c1,如果c1、c2都为null,则返回null,他和操作符||返回的结果相同. 使用位置:过程性语句和SQL语句。 INITCAP 语法:INITCAP(string) 功能:返回字符串的每个单词的第一个字母大写而单词中的其他字母小写的string。单词是用.空格或给字母数字字符由空格,控制字符,标点符号进行分隔。不是字母的字符不变动。 使用位置:过程性语句和SQL语句。 select INITCAP(luo,jia,you)from dual; select INITCAP(luo jia you)from dual; LTRIM 语法:LTRIM(string1,string2) 功能:从string1中删除从string1左边算起出现在string2中的字符,然后返回删除后string1还剩下的字符。String2被缺省设置为单个的空格。数据库将扫描string1,从最左边开始。当遇到不在string2中的第一个字符,结果就被返回了。LTRIM的行为方式与RTRIM很相似。 使用位置:过程性语句和SQL语句。 --ltrim(char,set) 从左边去除在set中的字符,默认是去除空格, 遇到不匹配结束,有一个null则结果为null --rtrim(char,set)右边,有一个为null,则结果为null select ltrim(11asf你好975,0123456789) from dual; SELECT LTRIM(xyxXxyLAST WORD,xyX) from dual; SELECT LTRIM(xyxXxyLAST WORD,) from dual; select ltrim( xy,null) from dual; LOWER 语法:LOWER(string) 功能:返回字符串,并将所有的字符小写 使用位置:过程性语句和SQL语句。 NLS_INITCAP 语法:NLS_INITCAP(string[,nlsparams]) 功能:返回字符串每个单词第一个字母大写而单词中的其他字母小写的string,nlsparams 指定了不同于该会话缺省值的不同排序序列。如果不指定参数,则功能和INITCAP相同。Nlsparams可以使用的形式是: ‘NLS_SORT=sort’ 这里sort制订了一个语言排序序列。 使用位置:过程性语句和SQL语句。 NLS_LOWER 语法:NLS_LOWER(string[,nlsparams]) 功能:返回字符串中的所有字母都是小写形式的string。不是字母的字符不变。 Nlsparam

文档评论(0)

liwenhua11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档