资源描述:
《oracle内置函数(字符型)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、6・2字符型函数ASCII码与字符转换函数SELECTCHR(65)
2、
3、CHR(66)
4、
5、CHR(67)ABC,CHR(54678)FROMDUAL;ABC」CHR(54678)」►1ABC諧JSELECTASCII('明天ASCII(fAdb‘),ASCII('ABC')FROMDUAL;►1501676565返回参数首字母的ASCH码值SELECTLENGTHLABCDE我F们GHL)FROMDUAL;返回字符串的长度,汉字也代表一个字符,而不是两个。LENGTH('ABCDE^FlnGHI')I►f11字符串截取函数□SUBSTR:以字符为单位。□SUBST
6、RB:以字节为单位。□SUBSTRC:以unicode字符为单位。□SUBSTR2:以UCS2代码点为单位。□SUBSTR4:以UCS4代码点为单位。□char:原始字符串。SELECTSUBSTRLABCDE我F们GHL,5,2)FROMDUAL;从第五个字符开始选取两个字符►1SUBSTRCABCDE撕们GHI52)IESnSUBSTRCABCDE找F们GHI:・5,2)►1F们字符串连接函数SELECTCONCAT(*我的测试!,),'我的'丨丨'测试!1FROMDUAL;CONCAT只能连接两个字符串CONCAT(我的,测试!')'找0?『测试!►1我的测
7、试!■V•••••W・♦・•■的测迹!字符串搜索函数□INSTR:以字符为单位。□INSTRB;以字节为单位。□INSTRC:以unicode字符为单位。□INSTR2:以UCS2代码点为单位。□INSTR4:以UCS4代码点为单位。□string:待搜索的字符串。□substring:要搜索的字符串。□position:捜索的开始位置.默认为1.表示字彳示字符串的右边位置为起始位置。□occurrence:substring第几次出现.默认是1。SELECTINSTR(!THISISA测试!*z,测T,INSTR('THISISA测试!*,'S^-l)FROMD
8、UAL;返冋字符在字符串中的位置,默认从左向右;是从右向左数,空格也算一个字符。INSTRCTHISISA测试!T测)」INSTR(THISISA测试!TS1)
9、1117字母大小写转换函数,首字母转化大写SELECTUPPER('this'),LOWER('THIS'),INITCAP('thisisatest1)FROMDUAL;大写小写各首字母大写UPPERfTHIS')
10、LOWER('THIS')JINITCAPCTHISISATEST1)J►1THISthisThisIsATest带排序参数的字母大小写转换函数1)NLS_INITCAP(char[.nl
11、sparam])ft数。将指定参数的期一个宇母转换成大写。SELECTNLS_INITCAP(!atest!),NLS_INITCAP(fmy2)NLS_UPPER(char[m1sparam])test1,1NLS_SORT=SCHINESE_STROKE_Mf)FROMDUAL;NLSINITCAP('ATEST')NLS」NITCAP(,M丫TESTTNLSSORT►1ATestMyTestNLS_SORT=SCHINESE_STROKE_M扌旨按笔画、部首排序;3)NLS_LOWER(char[,nlsparam])函数。将指定参数转换成小写。SELECT
12、NLS_LOWER(1ABC1JNLS_SORT=XGerman1),NLS_LOWER(1THISISATEST!,!NLS_SORT=XGerman!)FROMDUAL;NLSLOWER('ABC'.'NLSSORT=XGER
13、NLSLOWERCTHISISATESTTNLSS►1abcthisisatest为指定参数排序函数NLSSORT(char[jilsparaml)S数。根据nlsparam指定的方式对chai进行排序。示例脚本如下:SELECT>FROMPRODUCTINFOORDERBYNLSSORT(PRODUCTNAMEf*NLS_SORT»S
14、CHINESE_PINYIN_M*)selectfromtdedblookupvalueorderbynlssort(value_name,1nls_sort=schinese_pinyin_m1);将value_name这--列按照拼音來排序VALUETYPENO」VALUETYPENAMEVALUE.NOJ
15、VALUE.NAME-►1DB0001数据库类型…MYSQL…MYSQL…2DB0001数据库类型…ORACLEORACLE3DB0001数据庫类型…SQLSERVER…SQLSERVER…4DB0003业务规则类型…1编码规则…5DB0003业务规则类型
16、…3其它规