<<Oracle SQL 內置函數大全>>幻灯片:http://www.cnblogs.com/Files/Dicky/Oracle_SQL_Function.rar 1SQL中的单记录函数 21.ASCII 3返回与指定的字符对应的十进制数; 4SQL> select ascii(''''A'''') A,ascii(''''a'''') a,ascii(''''0'''') zero,ascii('''' '''') space from dual; 5 6 A A ZERO SPACE 7--------- --------- --------- --------- 8 65 97 48 32 9 10 112.CHR 12给出整数,返回对应的字符; 13SQL> select chr(54740) zhao,chr(65) chr65 from dual; 14 15ZH C 16-- - 17赵 A 18 193.CONCAT 20连接两个字符串; 21SQL> select concat(''''010-'''',''''88888888'''')||''''转23'''' 高乾竞电话 from dual; 22 23高乾竞电话 24---------------- 25010-88888888转23 26 274.INITCAP 28返回字符串并将字符串的第一个字母变为大写; 29SQL> select initcap(''''smith'''') upp from dual; 30 31UPP 32----- 33Smith 34 35 365.INSTR(C1,C2,I,J) 37在一个字符串中搜索指定的字符,返回发现指定的字符的位置; 38C1 被搜索的字符串 39C2 希望搜索的字符串 40I 搜索的开始位置,默认为1 41J 出现的位置,默认为1 42SQL> select instr(''''oracle traning'''',''''ra'''',1,2) instring from dual; 43 44 INSTRING 45--------- 46 9 47 48 496.LENGTH 50返回字符串的长度; 51SQL> select name,length(name),addr,length(addr),sal,length(to_char(sal)) from gao.nchar_tst; 52 53NAME LENGTH(NAME) ADDR LENGTH(ADDR) SAL LENGTH(TO_CHAR(SAL)) 54------ ------------ ---------------- ------------ --------- -------------------- 55高乾竞 3 北京市海锭区 6 9999.99 7 56 57 58 597.LOWER 60返回字符串,并将所有的字符小写 61SQL> select lower(''''AaBbCcDd'''')AaBbCcDd from dual; 62 63AABBCCDD 64-------- 65aabbccdd 66 67 688.UPPER 69返回字符串,并将所有的字符大写 70SQL> select upper(''''AaBbCcDd'''') upper from dual; 71 72UPPER 73-------- 74AABBCCDD 75 76 77 789.RPAD和LPAD(粘贴字符) 79RPAD 在列的右边粘贴字符 80[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页 |