﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-ferder-red-文章分类-DataBase</title><link>http://www.blogjava.net/ferder-red/category/50448.html</link><description /><language>zh-cn</language><lastBuildDate>Sun, 25 Dec 2011 20:23:01 GMT</lastBuildDate><pubDate>Sun, 25 Dec 2011 20:23:01 GMT</pubDate><ttl>60</ttl><item><title>oracle函数总结：第三部分 字符型函数总结</title><link>http://www.blogjava.net/ferder-red/articles/367121.html</link><dc:creator>那天的雪</dc:creator><author>那天的雪</author><pubDate>Sat, 24 Dec 2011 09:53:00 GMT</pubDate><guid>http://www.blogjava.net/ferder-red/articles/367121.html</guid><wfw:comment>http://www.blogjava.net/ferder-red/comments/367121.html</wfw:comment><comments>http://www.blogjava.net/ferder-red/articles/367121.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ferder-red/comments/commentRss/367121.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ferder-red/services/trackbacks/367121.html</trackback:ping><description><![CDATA[<div>字符型函数总结：</div><div>1&nbsp;&nbsp; ASCII(x1)&nbsp;&nbsp; <br /><div>&nbsp;&nbsp;&nbsp; 【功能】：返回字符表达式最左端字符的ASCII 码值。 <br />&nbsp;&nbsp;&nbsp; 【参数】：x1，字符表达式 <br />&nbsp;&nbsp;&nbsp; 【返回】：数值型<br /><div>&nbsp;&nbsp;&nbsp;&nbsp;【示例】：select ascii('A') A,ascii('a') a,ascii(' ') space, ascii('示') hz from dual;<br />&nbsp;&nbsp;&nbsp;&nbsp; PS:在ASCII（）函数中，纯数字的字符串可不用&#8216;&#8217;括起来，但含其它字符的字符串必须用&#8216;&#8217;括起来使用，否则会出错。 　　<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 如果最左端是汉字，只取汉字最左半边字符的ASCII 码.<br /><div>2&nbsp;&nbsp;&nbsp; CHR(n1) <br />&nbsp;&nbsp;&nbsp; 【功能】：将ASCII 码转换为字符。 <br />&nbsp;&nbsp;&nbsp; 【参数】：n1,为0 ~ 255，整数 <br />&nbsp;&nbsp;&nbsp; 【返回】：字符型 <br /><div>&nbsp;&nbsp;&nbsp; 【示例】：select chr(54740) zhao,chr(65) chr65 from dual;<br /><div>3&nbsp;&nbsp;&nbsp; CONCAT(c1,c2) <br />&nbsp;&nbsp;&nbsp; 【功能】连接两个字符串 同：c1||c2&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; 【参数】c1，c2 字符型表达式   <br />&nbsp;&nbsp;&nbsp; 【返回】字符型&nbsp; </div><div>&nbsp;&nbsp;&nbsp; 【示例】：select concat('010-','88888888')||'23' as bbb from dual;</div><div>4&nbsp;&nbsp;&nbsp; INITCAP(c1) <br />&nbsp;&nbsp;&nbsp; 【功能】返回字符串并将字符串的第一个字母变为大写，其它字母小写; <br />&nbsp;&nbsp;&nbsp; 【参数】c1字符型表达式   <br />&nbsp;&nbsp;&nbsp; 【返回】字符型 </div><div>&nbsp;&nbsp;&nbsp; 【示例】select initcap('smith abc aBC') upp from dual</div><div>5&nbsp;&nbsp;&nbsp; LOWER(c1) <br />&nbsp;&nbsp;&nbsp; 【功能】：将字符串全部转为小写 <br />&nbsp;&nbsp;&nbsp; 【参数】：c1，字符表达式 <br />&nbsp;&nbsp;&nbsp; 【返回】：字符型 <br />&nbsp;&nbsp;&nbsp; 【示例】 select lower('AaBbCcDd')AaBbCcDd from dual;&nbsp;&nbsp;&nbsp; <br />6&nbsp;&nbsp;&nbsp; UPPER(c1) <br />&nbsp;&nbsp;&nbsp; 【功能】将字符串全部转为大写 <br />&nbsp;&nbsp;&nbsp; 【参数】c1，字符表达式 <br />&nbsp;&nbsp;&nbsp; 【返回】字符型 <br />&nbsp;&nbsp;&nbsp; 【示例】select upper('AaBbCcDd') upper from dual;</div><div>7&nbsp;&nbsp;&nbsp; INSTR(C1,C2[,I[,J]]) {INSTRB}<br />&nbsp;&nbsp;&nbsp; 【功能】在一个字符串中搜索指定的字符,返回发现指定的字符的位置; <br />&nbsp;&nbsp;&nbsp; 【说明】多字节符(汉字、全角符等)，按1个字符计算 <br />&nbsp;&nbsp;&nbsp; 【参数】 C1    被搜索的字符串 <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; C2    希望搜索的字符串 <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; I     搜索的开始位置,默认为1 <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; J     第J次出现的位置,默认为1 </div><div>&nbsp;&nbsp;&nbsp; 【示例】 select instr('oracle traning','ra',1,2) instring from dual;<br /><div>8&nbsp;&nbsp;&nbsp; LENGTH(c1) lengthB&nbsp;&nbsp;&nbsp; <br />&nbsp;&nbsp;&nbsp; 【功能】返回字符串的长度; <br />&nbsp;&nbsp;&nbsp; 【说明】多字节符(汉字、全角符等)，按1个字符计算 <br />&nbsp;&nbsp;&nbsp; 【参数】C1 字符串 <br />&nbsp;&nbsp;&nbsp; 【返回】数值型 </div><div>&nbsp;&nbsp;&nbsp; 【示例】select length('aaaa'),length('ccccccccc'),length('bbbbbbbbbbb') from dual;</div>&nbsp;&nbsp;&nbsp;&nbsp; PS:&nbsp;&nbsp;&nbsp; Length函数返回字符的个数，使用定义是给定的字符集来计算字符的个数 <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; LENGTHB给出该字符串的byte <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; LENGTHC使用纯Unicode <br />&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp; LENGTH2使用UCS2 <br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; LENGTH4使用UCS4  <br /><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Select lengthB('你好'),lengthC('你好'),length2('你好'), length4('你好')  from dual;&nbsp;&nbsp;&nbsp; <br />9&nbsp;&nbsp;&nbsp; LPAD(c1,n[,c2])&nbsp;&nbsp;&nbsp; RPAD(c1,n[,c2])<br /><div><div><div>&nbsp;&nbsp;&nbsp; 【功能】在字符串c1的左、右边用字符串c2填充，直到长度为n时为止 <br />&nbsp;&nbsp;&nbsp; 【参数】C1 字符串 </div></div></div><div>&nbsp;&nbsp;&nbsp; 【示例】select lpad('gao',10,'*aaaaaaaaaaaaaaaaaaa') from dual;</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select lpad('gao',10) from dual;</div></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select rpad('gao',10,'*aaaaaaaaaaaaaaaaaaa') from dual;<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select rpad('gao',10) from dual;</div><div>10&nbsp; LTRIM(c1,[,c2])&nbsp;&nbsp; RTRIM(c1,[,c2]) <div></div>&nbsp;&nbsp;&nbsp; 【功能】删除字符串c1左边或者右边指定的字符串 <br />&nbsp;&nbsp;&nbsp; 【参数】c2 为指定的字符串 <br />&nbsp;&nbsp;&nbsp; 【返回】<br /><div>&nbsp;&nbsp;&nbsp; 【示例】select LTRIM('bin hui hui','bin') text from dual;</div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select RTRIM('huuihuiXXXX','X') text from dual;</div><div>11&nbsp; REPLACE(c1,c2[,c3]) <br />&nbsp;&nbsp;&nbsp; 【功能】将字符表达式值中，部分相同字符串，替换成新的（或者是删除）字符串 <br />&nbsp;&nbsp;&nbsp; 【参数】c1   希望被替换的字符或变量  c2   被替换的字符串 c3   要替换的字符串，默认为空(即删除之意，不是空格) <br />&nbsp;&nbsp;&nbsp; 【返回】字符型  </div><div>&nbsp;&nbsp;&nbsp; 【示例】select replace('he love you','love','hates') test from dual;<br /><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select replace('he love you','he') test from dual;</div><div>12&nbsp; SUBSTR(c1,n1[,n2]) <br />&nbsp;&nbsp;&nbsp; 【功能】取子字符串 <br />&nbsp;&nbsp;&nbsp; 【说明】多字节符(汉字、全角符等)，按1个字符计算 <br />&nbsp;&nbsp;&nbsp; 【参数】在字符表达式c1里，从n1开始取n2个字符;若不指定n2,则从第y个字符直到结束的字串. <br />&nbsp;&nbsp;&nbsp; 【返回】字符型<br /><div><div>&nbsp;&nbsp;&nbsp; 【示例】select substr('13088888888',3,8) test from dual;  </div></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select substr('13088888888',3) test from dual;<br /><div>13 TRIM(c1 from c2) <br />&nbsp;&nbsp;&nbsp; 【功能】删除左边和右边出现的字符串 <br />&nbsp;&nbsp;&nbsp; 【参数】C2 删除前字符串 c1 删除字符串,默认为空格 <br />&nbsp;&nbsp;&nbsp; 【返回】字符型<br /><div><div>&nbsp;&nbsp;&nbsp; 【示例】select TRIM('X' from 'XXXgao qian jingXXXX'),TRIM('X' from 'XXXgaoXXjingXXXX') text from dual;</div></div><div>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; select&nbsp; trim ('&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; bbbbbbbbbbb&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ')&nbsp; from dual</div></div></div></div></div></div></div></div></div></div></div></div><img src ="http://www.blogjava.net/ferder-red/aggbug/367121.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ferder-red/" target="_blank">那天的雪</a> 2011-12-24 17:53 <a href="http://www.blogjava.net/ferder-red/articles/367121.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle函数总结：第二部分 数值型函数总结 </title><link>http://www.blogjava.net/ferder-red/articles/367117.html</link><dc:creator>那天的雪</dc:creator><author>那天的雪</author><pubDate>Sat, 24 Dec 2011 08:46:00 GMT</pubDate><guid>http://www.blogjava.net/ferder-red/articles/367117.html</guid><wfw:comment>http://www.blogjava.net/ferder-red/comments/367117.html</wfw:comment><comments>http://www.blogjava.net/ferder-red/articles/367117.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ferder-red/comments/commentRss/367117.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ferder-red/services/trackbacks/367117.html</trackback:ping><description><![CDATA[<br />数值型函数总结 ：<br /><div><br />select sign(100),sign(-100),sign(0) from dual;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; --若为正值返回1，负值返回-1，0返回0<br />select abs(100),abs(-100) from dual;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --返回x的绝对值&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;<br />select ceil(3.1),ceil(2.8+1.3),ceil(0) from dual;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --返回大于等于x的最小整数值<br />select floor(3.1),floor(2.8+1.3),floor(0) from dual;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; --返回小于等于x的最大整数值<br />select power(2.5,2),power(1.5,0),power(20,-1) from dual;&nbsp; &nbsp;&nbsp; --返回x的y次幂<br />select exp(3),exp(0),exp(-3) from dual;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --返回e的y次幂<br />select log(16,2),1/log(16,4) from dual;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; --返回以x为底的y的对数<br />select ln(20.0855369),ln(0.049787068) from dual;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --返回以e为底的y的对数（e为数学常量）<br />select mod(23,8),mod(24,8) from dual;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --返回x除以y的余数<br />select trunc(5555.66666,2.1),trunc(5555.66666,-2.6),trunc(5555.033333)&nbsp; from dual;&nbsp;&nbsp; --按照精度取整（不四舍五入）<br />select round(5555.6666,2.1) from dual;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --按照精度取整（四舍五入）<br />select sqrt(64),sqrt(10) from dual;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; --返回x的平方根</div><img src ="http://www.blogjava.net/ferder-red/aggbug/367117.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ferder-red/" target="_blank">那天的雪</a> 2011-12-24 16:46 <a href="http://www.blogjava.net/ferder-red/articles/367117.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle函数总结：第一部分  日期类函数总结</title><link>http://www.blogjava.net/ferder-red/articles/365494.html</link><dc:creator>那天的雪</dc:creator><author>那天的雪</author><pubDate>Sun, 04 Dec 2011 01:11:00 GMT</pubDate><guid>http://www.blogjava.net/ferder-red/articles/365494.html</guid><wfw:comment>http://www.blogjava.net/ferder-red/comments/365494.html</wfw:comment><comments>http://www.blogjava.net/ferder-red/articles/365494.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ferder-red/comments/commentRss/365494.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ferder-red/services/trackbacks/365494.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp;只有注册用户登录后才能阅读该文。<a href='http://www.blogjava.net/ferder-red/articles/365494.html'>阅读全文</a><img src ="http://www.blogjava.net/ferder-red/aggbug/365494.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ferder-red/" target="_blank">那天的雪</a> 2011-12-04 09:11 <a href="http://www.blogjava.net/ferder-red/articles/365494.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>