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