﻿<?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-Dust Of Dream-随笔分类-羊群站位</title><link>http://www.blogjava.net/windonly/category/26089.html</link><description>知识真的是一个圆么?</description><language>zh-cn</language><lastBuildDate>Mon, 01 Oct 2007 18:09:11 GMT</lastBuildDate><pubDate>Mon, 01 Oct 2007 18:09:11 GMT</pubDate><ttl>60</ttl><item><title>Oracle SQL培训笔记[开发人员][三]</title><link>http://www.blogjava.net/windonly/archive/2007/10/01/150038.html</link><dc:creator>Anemone</dc:creator><author>Anemone</author><pubDate>Mon, 01 Oct 2007 04:48:00 GMT</pubDate><guid>http://www.blogjava.net/windonly/archive/2007/10/01/150038.html</guid><wfw:comment>http://www.blogjava.net/windonly/comments/150038.html</wfw:comment><comments>http://www.blogjava.net/windonly/archive/2007/10/01/150038.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/windonly/comments/commentRss/150038.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/windonly/services/trackbacks/150038.html</trackback:ping><description><![CDATA[<p><strong>四 索引与分页--怎么样SQL运行的更快 </strong></p>
<ol>
    <li><em><strong>正确的使用索引</strong></em><br />
    Where条件落在索引上<br />
    不要在where的=前使用函数，否则无法使用索引<br />
    Is Null可能无法使用索引<br />
    不正确的隐式转换可能不能使用索引<br />
    如果能在索引获得数据，就不要回表<br />
    如果是复合索引，注意第2个字段以后，可能使用不到索引
    <li><em><strong>正确的使用hint</strong></em><br />
    如果有别名，一定要有别名<br />
    格式如/*+ index(t index_name) */
    <li><strong><em>无需回表查询的分页写法</em></strong><br />
    存在以下表T1(A,B,C,D) T1上有索引字段(B,C) .如果只是查B,C两个字段则:
    <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000"><br />
    <img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;tt.b,&nbsp;tt.c,&nbsp;rownum&nbsp;</span><span style="color: #0000ff">as</span><span style="color: #000000">&nbsp;rn<br />
    <img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;t.b,&nbsp;t.c&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;t1&nbsp;t&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;c&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">order</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">by</span><span style="color: #000000">&nbsp;t.c)&nbsp;tt<br />
    <img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;rownum&nbsp;</span><span style="color: #808080">&lt;</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">3</span><span style="color: #000000">)<br />
    <img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;rn&nbsp;</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">1</span></div>
    <li><em><strong>需回表查询的分页写法</strong></em><br />
    <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #008080">/*</span><span style="color: #008080">+&nbsp;ordered&nbsp;use_nl(t,t1)&nbsp;</span><span style="color: #008080">*/</span><span style="color: #000000">&nbsp;<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;rid&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;(<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;rownum&nbsp;rn,rid&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;(<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;rowid&nbsp;rid&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;t1<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;c</span><span style="color: #808080">=</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">&nbsp;<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">order</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">by</span><span style="color: #000000">&nbsp;c&nbsp;</span><span style="color: #0000ff">desc</span><span style="color: #000000">)&nbsp;<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;rownum&nbsp;</span><span style="color: #808080">&lt;=</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">50</span><span style="color: #000000">)&nbsp;<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;rn&nbsp;</span><span style="color: #808080">&gt;=</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">)&nbsp;t,<br />
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;t1<br />
    </span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;t.rid</span><span style="color: #808080">=</span><span style="color: #000000">t1.rowid;</span></div>
    </li>
</ol>
<p><br />
</p>
 <img src ="http://www.blogjava.net/windonly/aggbug/150038.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/windonly/" target="_blank">Anemone</a> 2007-10-01 12:48 <a href="http://www.blogjava.net/windonly/archive/2007/10/01/150038.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle SQL培训笔记[开发人员][二] </title><link>http://www.blogjava.net/windonly/archive/2007/10/01/150035.html</link><dc:creator>Anemone</dc:creator><author>Anemone</author><pubDate>Mon, 01 Oct 2007 04:25:00 GMT</pubDate><guid>http://www.blogjava.net/windonly/archive/2007/10/01/150035.html</guid><wfw:comment>http://www.blogjava.net/windonly/comments/150035.html</wfw:comment><comments>http://www.blogjava.net/windonly/archive/2007/10/01/150035.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/windonly/comments/commentRss/150035.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/windonly/services/trackbacks/150035.html</trackback:ping><description><![CDATA[<p><strong>三 null的那些事</strong> </p>
<ol>
    <li>在order 中，简单把null认为是最大</li>
    <li>与null的运算，返回null
    <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">+</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">null</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    &nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #808080">+</span><span style="color: #0000ff">NULL</span><span style="color: #000000"><br />
    </span><span style="color: #008080">--</span><span style="color: #008080">--------</span></div>
    </li>
    <li>与null的字符串合并，忽略null
    <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">Hi</span><span style="color: #ff0000">'</span><span style="color: #808080">||</span><span style="color: #0000ff">null</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    </span><span style="color: #ff0000">'</span><span style="color: #ff0000">HI</span><span style="color: #ff0000">'</span><span style="color: #808080">||</span><span style="color: #0000ff">NULL</span><span style="color: #000000"><br />
    </span><span style="color: #008080">--</span><span style="color: #008080">--------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">Hi</span></div>
    </li>
    <li>Null的查询为is null</li>
    <li>Count(field)，不包括null</li>
    <li>如果索引条目全为null，则索引不记录null</li>
    <li>In/not in与null</li>
    <li>Exists/not exists与null
    <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;t1;<br />
    <br />
    A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;----------</span><span style="color: #008080"><br />
    </span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000"><br />
    </span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
    </span><span style="font-weight: bold; color: #800000">3</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;t2;<br />
    <br />
    A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;----------</span><span style="color: #008080"><br />
    </span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000"><br />
    </span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;t1&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;b&nbsp;</span><span style="color: #808080">in</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;B&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;t2);<br />
    <br />
    A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;----------</span><span style="color: #008080"><br />
    </span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000"><br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;t1&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;b&nbsp;</span><span style="color: #808080">not</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">in</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;B&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;t2);<br />
    <br />
    A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;----------</span><span style="color: #008080"><br />
    </span><span style="color: #000000"><br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;t1&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">exists</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;t2&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;t2.b&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;t1.b);<br />
    <br />
    A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;----------</span><span style="color: #008080"><br />
    </span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000"><br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;t1&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">not</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">exists</span><span style="color: #000000">&nbsp;(</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;t2&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;t2.b&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;t1.b);<br />
    <br />
    A&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;B<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">--------&nbsp;----------</span><span style="color: #008080"><br />
    </span><span style="font-weight: bold; color: #800000">3</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
    </span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span></div>
    <br />
    exists主要用于片面的,有满足一个条件的即可,&nbsp;&nbsp;所以速度快很多.&nbsp;&nbsp;&nbsp; in &nbsp; 主要用于具体的集合操作, &nbsp; 有多少满足条件.<br />
    </li>
</ol>
 <img src ="http://www.blogjava.net/windonly/aggbug/150035.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/windonly/" target="_blank">Anemone</a> 2007-10-01 12:25 <a href="http://www.blogjava.net/windonly/archive/2007/10/01/150035.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle SQL培训笔记[开发人员][一]</title><link>http://www.blogjava.net/windonly/archive/2007/10/01/150029.html</link><dc:creator>Anemone</dc:creator><author>Anemone</author><pubDate>Mon, 01 Oct 2007 04:09:00 GMT</pubDate><guid>http://www.blogjava.net/windonly/archive/2007/10/01/150029.html</guid><wfw:comment>http://www.blogjava.net/windonly/comments/150029.html</wfw:comment><comments>http://www.blogjava.net/windonly/archive/2007/10/01/150029.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/windonly/comments/commentRss/150029.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/windonly/services/trackbacks/150029.html</trackback:ping><description><![CDATA[<p>近日公司的Oracle牛人给我们开发人员做了一次有关Oracle的培训,感觉收获颇大,故记录下来,好他日温习之用. </p>
<p><strong>一 常用的SQL语句</strong> </p>
<ol>
    <li>
    <p>select name,count(*) from table where .. group by ... 中能查询的字段只能为group by的字段. </p>
    <li>select * from table where rownum &lt; 5 order by id 中查询出来的结果不是按数据中的ID排序的,而只是将select * from table where rownum &lt; 5 的结果集按ID排序,所以如果你要按ID排序,你需要用子查询实现:
    <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;(&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">table</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">order</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">by</span><span style="color: #000000">&nbsp;id&nbsp;)&nbsp;</span><span style="color: #0000ff">where</span><span style="color: #000000">&nbsp;rownum&nbsp;</span><span style="color: #808080">&lt;</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">5</span><span style="color: #000000">&nbsp;</span></div>
    <li>
    <p>select * from table where name like 'A\_%' escape '\';将'\'后面的字符不当关键字来处理,这个字符可以自定义. </p>
    <li>
    <p>insert into test(id,name) values(9,'It''s life'); or ||chr(39)|| 如果你想插入'可以使用''或者||chr(39)||方式插入. </p>
    <li>
    <p>如果你想将T1中B更新为T2中的B值,千万要注意限定T1的范围,否则T1的全部列将会更新,如update t1 t set t.B = (select tt.B from t2 tt where tt.A = t.A)将会t1中所有列都更新,如果t2中不存在对应值,则t1中的值则为NULL,所以应该将以上语句改造成update t1 t set t.B = (select tt.B from t2 tt where tt.A = t.A) where t.A in (select A from t2) </p>
    <li>
    <p>number(5,2):如果用 insert into test values(123.235)进行插入时,将会使用四舍五入的方式插入即值为123.24;如果是insert into test values(12345)则无法插入数据 </p>
    </li>
</ol>
<p><strong>二 Oracle 函数</strong><br />
</p>
<ol>
    <li>一般函数是数据库设定的字符集来计算,现在一般的oracle都是16位,所以一个汉字长度为1,而函数后面加b则按字节来计算如:length('中国')=2 lenghtb('中国')=4 .
    <li>Substr与substrb 字符串截取函数,负数代表从右开始截取
    <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;substr(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">我是中国人</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    SUBSTR(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">我是中国人</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">--------------------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">是中国人<br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;substrb(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">我是中国人</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    SUBSTRB(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">我是中国人</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">---------------------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">&nbsp;是中国人<br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;substr(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">我是中国人</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    SUBSTR(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">我是中国人</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">---------------------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">国人<br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;substrb(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">我是中国人</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    SUBSTRB(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">我是中国人</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">----------------------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">人</span></div>
    <br />
    Length与lengthb 长度计算函数 <br />
    <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;length(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">我是中国人</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    LENGTH(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">我是中国人</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">------------------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">5</span><span style="color: #000000"><br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;lengthb(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">我是中国人</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    LENGTHB(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">我是中国人</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">-------------------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">10</span></div>
    Instr与Instrb 字符串查找函数 instr(原字符串,查的字符串,起始位置,第几个匹配) 返回字符串位置,找不到返回0 .<br />
    <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;Instr(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">abcabcdabcdef</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">a</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">3</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    INSTR(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">ABCABCDABCDEF</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">A</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">3</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">----------------------------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">&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;</span><span style="font-weight: bold; color: #800000">8</span></div>
    <br />
    Upper与lower&nbsp;大小写转换函数
    <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">upper</span><span style="color: #000000">(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">AaBbCc</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    </span><span style="color: #ff00ff">UPPER</span><span style="color: #000000">(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">AABBCC</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">-------------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">AABBCC<br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">lower</span><span style="color: #000000">(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">AaBbCc</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    </span><span style="color: #ff00ff">LOWER</span><span style="color: #000000">(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">AABBCC</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">-------------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">aabbcc</span></div>
    <br />
    Trim/Rtrim/Ltrim 字符串trim函数
    <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;trim(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">&nbsp;A&nbsp;B&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    TRIM(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">AB</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">--------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">A&nbsp;B<br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">rtrim</span><span style="color: #000000">(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">xABx</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">x</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    </span><span style="color: #ff00ff">RTRIM</span><span style="color: #000000">(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">XABX</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">X</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">---------------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">xAB<br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">ltrim</span><span style="color: #000000">(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">xABx</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">x</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    </span><span style="color: #ff00ff">LTRIM</span><span style="color: #000000">(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">XABX</span><span style="color: #ff0000">'</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">X</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">---------------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">ABx</span></div>
    <br />
    Trunc 截取函数(不进行四舍五入)<br />
    <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;trunc(</span><span style="font-weight: bold; color: #800000">1234.123456</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">-2</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    TRUNC(</span><span style="font-weight: bold; color: #800000">1234.123456</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">-2</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">---------------------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">1200</span><span style="color: #000000"><br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;trunc(</span><span style="font-weight: bold; color: #800000">1234.123456</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">2</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    TRUNC(</span><span style="font-weight: bold; color: #800000">1234.123456</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">2</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">--------------------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">1234.12</span><span style="color: #000000"><br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;trunc(</span><span style="font-weight: bold; color: #800000">1234.123456</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">4</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    TRUNC(</span><span style="font-weight: bold; color: #800000">1234.123456</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">4</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">--------------------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">1234.1234</span><span style="color: #000000"><br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;trunc(</span><span style="font-weight: bold; color: #800000">1234.123456</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">5</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    TRUNC(</span><span style="font-weight: bold; color: #800000">1234.123456</span><span style="color: #000000">,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">5</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">--------------------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">1234.12345</span><span style="color: #000000"><br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;trunc(sysdate,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">yy</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    TRUNC(SYSDATE,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">YY</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">-----------------</span><span style="color: #008080"><br />
    </span><span style="font-weight: bold; color: #800000">2007</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">01</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">01</span><span style="color: #000000"><br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;trunc(sysdate,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">mi</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    TRUNC(SYSDATE,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">MI</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">-----------------</span><span style="color: #008080"><br />
    </span><span style="font-weight: bold; color: #800000">2007</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">10</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">01</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">11</span><span style="color: #000000">:</span><span style="font-weight: bold; color: #800000">55</span><span style="color: #000000">:</span><span style="font-weight: bold; color: #800000">00</span><span style="color: #000000"><br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;trunc(sysdate,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">dd</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    TRUNC(SYSDATE,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">DD</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">-----------------</span><span style="color: #008080"><br />
    </span><span style="font-weight: bold; color: #800000">2007</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">10</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">01</span><span style="color: #000000"><br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;trunc(sysdate,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">day</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    TRUNC(SYSDATE,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">DAY</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">------------------</span><span style="color: #008080"><br />
    </span><span style="font-weight: bold; color: #800000">2007</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">09</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">30</span></div>
    Next_day与last_day
    <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;sysdate&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    SYSDATE<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">---------</span><span style="color: #008080"><br />
    </span><span style="font-weight: bold; color: #800000">2007</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">10</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">01</span><span style="color: #000000"><br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;next_day(sysdate,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">星期一</span><span style="color: #ff0000">'</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    NEXT_DAY(SYSDATE,</span><span style="color: #ff0000">'</span><span style="color: #ff0000">星期一</span><span style="color: #ff0000">'</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">------------------------</span><span style="color: #008080"><br />
    </span><span style="font-weight: bold; color: #800000">2007</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">10</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">08</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">11</span><span style="color: #000000">:</span><span style="font-weight: bold; color: #800000">57</span><span style="color: #000000">:</span><span style="font-weight: bold; color: #800000">29</span><span style="color: #000000"><br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;next_day(sysdate,</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    NEXT_DAY(SYSDATE,</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">-----------------</span><span style="color: #008080"><br />
    </span><span style="font-weight: bold; color: #800000">2007</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">10</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">07</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">11</span><span style="color: #000000">:</span><span style="font-weight: bold; color: #800000">57</span><span style="color: #000000">:</span><span style="font-weight: bold; color: #800000">42</span><span style="color: #000000"><br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;next_day(sysdate,</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    NEXT_DAY(SYSDATE,</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">-----------------</span><span style="color: #008080"><br />
    </span><span style="font-weight: bold; color: #800000">2007</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">10</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">08</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">11</span><span style="color: #000000">:</span><span style="font-weight: bold; color: #800000">57</span><span style="color: #000000">:</span><span style="font-weight: bold; color: #800000">56</span><span style="color: #000000"><br />
    </span></div>
    <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;last_day(sysdate)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    LAST_DAY(SYSDATE)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">---------------</span><span style="color: #008080"><br />
    </span><span style="font-weight: bold; color: #800000">2007</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">10</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">31</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">12</span><span style="color: #000000">:</span><span style="font-weight: bold; color: #800000">00</span><span style="color: #000000">:</span></div>
    Round 四舍五入函数
    <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">round</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">123.456</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    </span><span style="color: #ff00ff">ROUND</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">123.456</span><span style="color: #000000">,</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">--------------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">123.46</span><span style="color: #000000"><br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">round</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">123.456</span><span style="color: #000000">,</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    </span><span style="color: #ff00ff">ROUND</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">123.456</span><span style="color: #000000">,</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">---------------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">100</span><span style="color: #000000"><br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">round</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">123.456</span><span style="color: #000000">,</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    </span><span style="color: #ff00ff">ROUND</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">123.456</span><span style="color: #000000">,</span><span style="color: #808080">-</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">---------------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">120</span></div>
    <br />
    Ceil与floor 取整函数
    <div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><span style="color: #000000">SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;ceil(</span><span style="font-weight: bold; color: #800000">1.1</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    &nbsp;CEIL(</span><span style="font-weight: bold; color: #800000">1.1</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">--------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000"><br />
    <br />
    SQL</span><span style="color: #808080">&gt;</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;</span><span style="color: #ff00ff">floor</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">9.9</span><span style="color: #000000">)&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;dual;<br />
    <br />
    </span><span style="color: #ff00ff">FLOOR</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">9.9</span><span style="color: #000000">)<br />
    </span><span style="color: #008080">--</span><span style="color: #008080">--------</span><span style="color: #008080"><br />
    </span><span style="color: #000000">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #800000">9</span></div>
    Decode与nvl Decode相当于一个三元运算函数 nvl 如果值为空时默认值.<br />
    </li>
</ol>
 <img src ="http://www.blogjava.net/windonly/aggbug/150029.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/windonly/" target="_blank">Anemone</a> 2007-10-01 12:09 <a href="http://www.blogjava.net/windonly/archive/2007/10/01/150029.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>在SQL语句中使用CASE语句(OR9I中通过) </title><link>http://www.blogjava.net/windonly/archive/2007/09/22/147457.html</link><dc:creator>Anemone</dc:creator><author>Anemone</author><pubDate>Sat, 22 Sep 2007 12:41:00 GMT</pubDate><guid>http://www.blogjava.net/windonly/archive/2007/09/22/147457.html</guid><wfw:comment>http://www.blogjava.net/windonly/comments/147457.html</wfw:comment><comments>http://www.blogjava.net/windonly/archive/2007/09/22/147457.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/windonly/comments/commentRss/147457.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/windonly/services/trackbacks/147457.html</trackback:ping><description><![CDATA[<div style="border-right: #cccccc 1px solid; padding-right: 5px; border-top: #cccccc 1px solid; padding-left: 4px; font-size: 13px; padding-bottom: 4px; border-left: #cccccc 1px solid; width: 98%; word-break: break-all; padding-top: 4px; border-bottom: #cccccc 1px solid; background-color: #eeeeee"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /><span style="color: #0000ff">select</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #ff0000">'</span><span style="color: #ff0000">private&nbsp;String</span><span style="color: #ff0000">'</span><span style="color: #808080">||</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" />(</span><span style="color: #ff00ff">case</span><span style="color: #000000">&nbsp;&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">when</span><span style="color: #000000">&nbsp;t.type</span><span style="color: #808080">=</span><span style="color: #ff0000">'</span><span style="color: #ff0000">3</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">[]</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">when</span><span style="color: #000000">&nbsp;t.type</span><span style="color: #808080">=</span><span style="color: #ff0000">'</span><span style="color: #ff0000">4</span><span style="color: #ff0000">'</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">then</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #ff0000">[]</span><span style="color: #ff0000">'</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">else</span><span style="color: #000000"><br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #ff0000">''</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">end</span><span style="color: #000000">)<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #808080">||</span><span style="color: #ff0000">'</span><span style="color: #ff0000">&nbsp;</span><span style="color: #ff0000">'</span><span style="color: #808080">||</span><span style="color: #000000">t.name,t.wtd_name_id&nbsp;</span><span style="color: #0000ff">from</span><span style="color: #000000">&nbsp;jc_wtd_fields&nbsp;t&nbsp;</span><span style="color: #0000ff">order</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">by</span><span style="color: #000000">&nbsp;t.wtd_name_id,t.name&nbsp;<br />
<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top"  alt="" /></span></div>
<img src ="http://www.blogjava.net/windonly/aggbug/147457.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/windonly/" target="_blank">Anemone</a> 2007-09-22 20:41 <a href="http://www.blogjava.net/windonly/archive/2007/09/22/147457.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>