<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
  <channel>
    <title>重新燃起斗志 </title>
    <description>感恩的心，感谢有你</description>
    <link>http://qingzi2534.javaeye.com</link>
    <language>UTF-8</language>
    <copyright>Copyright 2003-2008, JavaEye.com</copyright>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <generator>JavaEye - 做最棒的软件开发交流社区</generator>
      <item>
        <title>2007，年终总结</title>
        <author>qingzi2534</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qingzi2534.javaeye.com">qingzi2534</a>&nbsp;
          链接：<a href="http://qingzi2534.javaeye.com/blog/160732" style="color:red;">http://qingzi2534.javaeye.com/blog/160732</a>&nbsp;
          发表时间: 2008年01月31日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          这一年做过三个项目，让我领悟到了业务的重要性，并恨抓了一段，领导说我的业务没有问题了，现在再把技术熟练熟练就更好了。<br />   目前在做的电力营销系统还处在双轨阶段，后期的工作将会越来越痛苦，我已经做好了心里准备，身体是革命的本钱，一定不能把身体搞垮，原则一，每天都要在2点前睡觉，如果2点前还是没有做完工作，就放到第二天，这也是为了工作，不然第二天的工作就没办法进行，恶性循环。原则二，吃早餐，每天都要吃号早餐。<br />    等会要去开年例会，听说有我的优秀员工奖，这是我正式工作的第一年，就得到了全公司最高的奖励，真没想到，领导对我这么赏识我，我还是要好好干的，这里不是客套，是真的，谢谢他们对我的理解，在工作上我从来不比男生差，甚至做的还比他们多，他们知道我为此付出了很多。本来都要坚持不下去了，但是我还是要再咬咬牙。干完这个项目，干好这个项目。<img src="/images/smiles/icon_question.gif"/>
          <br/>
          <span style="color:red;">
            <a href="http://qingzi2534.javaeye.com/blog/160732#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Thu, 31 Jan 2008 15:14:40 +0800</pubDate>
        <link>http://qingzi2534.javaeye.com/blog/160732</link>
        <guid>http://qingzi2534.javaeye.com/blog/160732</guid>
      </item>
      <item>
        <title>ORACLE中的物化视图</title>
        <author>qingzi2534</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qingzi2534.javaeye.com">qingzi2534</a>&nbsp;
          链接：<a href="http://qingzi2534.javaeye.com/blog/151975" style="color:red;">http://qingzi2534.javaeye.com/blog/151975</a>&nbsp;
          发表时间: 2007年12月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          物化视图是包括一个查询结果的数据库对像，它是远程数据的的本地副本，或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据，也可以称为快照。<br />  物化视图可以查询表，视图和其它的物化视图。<br />  通常情况下，物化视图被称为主表（在复制期间）或明细表（在数据仓库中）。<br /><br />   对于复制，物化视图允许你在本地维护远程数据的副本,这些副本是只读的。如果你想修改本地副本，必须用高级复制的功能。当你想从一个表或视图中抽取数据时，你可以用从物化视图中抽取。<br /><br />   对于数据仓库，创建的物化视图通常情况下是聚合视图，单一表聚合视图和连接视图。<br /><br />本篇我们将会看到怎样创建物化视图并且讨论它的刷新选项。<br /><br />    在复制环境下，创建的物化视图通常情况下主键，rowid,和子查询视图。<br /><br />1.主键物化视图：<br /><br />    下面的语法在远程数据库表emp上创建主键物化视图<br /><br /><pre name="code" class="java">CREATE MATERIALIZED VIEW mv_emp_pk
             REFRESH FAST START WITH SYSDATE 
            NEXT  SYSDATE + 1/48
            WITH PRIMARY KEY 
            AS SELECT * FROM emp@remote_db;
            Materialized view created.
</pre><br />注意：当用FAST选项创建物化视图，必须创建基于主表的视图日志,如下:<br /><pre name="code" class="java">CREATE MATERIALIZED VIEW LOG ON emp;
            Materialized view log created.
</pre><br />2.Rowid物化视图<br /><br />              下面的语法在远程数据库表emp上创建Rowid物化视图<br /><br /><pre name="code" class="java">CREATE MATERIALIZED VIEW mv_emp_rowid 
            REFRESH WITH ROWID 
             AS SELECT * FROM emp@remote_db; 
            Materialized view log created.
</pre><br />3.子查询物化视图<br /><br />              下面的语法在远程数据库表emp上创建基于emp和dept表的子查询物化视图<br /><br /><pre name="code" class="java"> CREATE MATERIALIZED VIEW  mv_empdept
            AS SELECT * FROM emp@remote_db e
            WHERE EXISTS
             (SELECT * FROM dept@remote_db d
             WHERE e.dept_no = d.dept_no)
      Materialized view log created.
</pre><br />REFRESH 子句<br /><pre name="code" class="java"> [refresh [fast|complete|force]
            [on demand | commit]
            [start with date] [next date]
            [with {primary key|rowid}]]
</pre><br />Refresh选项说明:<br /><br />a.      oracle用刷新方法在物化视图中刷新数据.<br /><br />b.      是基于主键还是基于rowid的物化视图<br /><br />c.       物化视图的刷新时间和间隔刷新时间<br /><br /> <br /><br />Refresh方法-FAST子句<br /><br />       增量刷新用物化视图日志（参照上面所述）来发送主表已经修改的数据行到物化视图中.如果指定REFRESH FAST子句，那么应该对主表创建物化视图日志<br /><br />                    SQL> CREATE MATERIALIZED VIEW LOG ON emp;<br />Materialized view log created.<br /><br />       对于增量刷新选项，如果在子查询中存在分析函数，则物化视图不起作用。<br /><br /> <br /><br />Refresh方法- COMPLETE子句<br /><br />       完全刷新重新生成整个视图，如果请求完全刷新，oracle会完成       完全刷新即使增量刷新可用。<br /><br /> <br /><br />Refresh Method – FORCE 子句<br /><br />       当指定FORCE子句，如果增量刷新可用Oracle将完成增量刷新，否则将完成完全刷新,如果不指定刷新方法(FAST, COMPLETE, or FORCE),Force选项是默认选项<br /><br /> <br /><br />主键和ROWD子句<br /><br />       WITH PRIMARY KEY选项生成主键物化视图,也就是说物化视图是基于主表的主键，而不是ROWID(对应于ROWID子句). PRIMARY KEY是默认选项,为了生成PRIMARY KEY子句，应该在主表上定义主键，否则应该用基于ROWID的物化视图.<br /><br />       主键物化视图允许识别物化视图主表而不影响物化视图增量刷新的可用性。<br /><br />       Rowid物化视图只有一个单一的主表，不能包括下面任何一项:<br /><br />n         Distinct 或者聚合函数.<br /><br />n         Group by，子查询，连接和SET操作<br /><br /> <br /><br />刷新时间       <br /><br />       START WITH子句通知数据库完成从主表到本地表第一次复制的时间,应该及时估计下一次运行的时间点, NEXT 子句说明了刷新的间隔时间.<br /><br /><pre name="code" class="java">CREATE MATERIALIZED VIEW mv_emp_pk
                     REFRESH FAST 
                  START WITH SYSDATE 
                  NEXT  SYSDATE + 2
                  WITH PRIMARY KEY 
                  AS SELECT * FROM emp@remote_db;
                  Materialized view created.
</pre><br />在上面的例子中，物化视图数据的第一个副本在创建时生成，以后每两天刷新一次.<br /><br /> <br /><br />总结<br /><br />物化视图提供了可伸缩的基于主键或ROWID的视图,指定了刷新方法和自动刷新的时间。
          <br/>
          <span style="color:red;">
            <a href="http://qingzi2534.javaeye.com/blog/151975#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 30 Dec 2007 16:07:39 +0800</pubDate>
        <link>http://qingzi2534.javaeye.com/blog/151975</link>
        <guid>http://qingzi2534.javaeye.com/blog/151975</guid>
      </item>
      <item>
        <title>重新燃起斗志</title>
        <author>qingzi2534</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qingzi2534.javaeye.com">qingzi2534</a>&nbsp;
          链接：<a href="http://qingzi2534.javaeye.com/blog/148685" style="color:red;">http://qingzi2534.javaeye.com/blog/148685</a>&nbsp;
          发表时间: 2007年12月16日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          最近一段时间，由于过度重视自己身体，睡好美容觉，处理我的黑眼圈，牺牲了不少学习的时间，后果就是，长江后浪推前浪，前浪死在沙滩上。再这样下去，我就有愧于我程序员美女的称号了，-^_^-b 美还是要美的，但是技术不能丢！<br />于是，我决心重新拾起旧时的激情，投入到无限的追随新技术的潮流中去。<br />什么 extjs呀，dhtmlxGrid呀，看起来蛮漂亮的，听说学的话也比较容易上手。<br /><img src="/images/smiles/icon_wink.gif"/>
          <br/>
          <span style="color:red;">
            <a href="http://qingzi2534.javaeye.com/blog/148685#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 16 Dec 2007 15:29:47 +0800</pubDate>
        <link>http://qingzi2534.javaeye.com/blog/148685</link>
        <guid>http://qingzi2534.javaeye.com/blog/148685</guid>
      </item>
      <item>
        <title>马上就要迎来25岁生日了</title>
        <author>qingzi2534</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qingzi2534.javaeye.com">qingzi2534</a>&nbsp;
          链接：<a href="http://qingzi2534.javaeye.com/blog/138607" style="color:red;">http://qingzi2534.javaeye.com/blog/138607</a>&nbsp;
          发表时间: 2007年11月06日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 好像是从上一个生日开始，我就不再盼望每年的这个日子了。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 大学的时候，我特羡慕成熟女性的打扮，女人味十足，性感，理智，有内涵。多么希望能穿上一双高高的高跟鞋。可是真要到了这个年纪，看见大街上那些什么都敢往身上穿的女孩子，却好是羡慕，人家年轻，穿什么都好看。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 所以，我给自己剪了个短发，大一时候的发型，男朋友说我又活回去了，我只是好留恋这个年纪，想让它慢点再慢点的过去，成熟的衣服有的是时间穿，那些随意的，花枝招展的，混搭的，就没有多少时间了。珍惜，再珍惜。</p>
<p>&nbsp;</p>
          <br/>
          <span style="color:red;">
            <a href="http://qingzi2534.javaeye.com/blog/138607#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 06 Nov 2007 18:34:10 +0800</pubDate>
        <link>http://qingzi2534.javaeye.com/blog/138607</link>
        <guid>http://qingzi2534.javaeye.com/blog/138607</guid>
      </item>
      <item>
        <title>Spring 对单态和工厂模式的实现</title>
        <author>qingzi2534</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qingzi2534.javaeye.com">qingzi2534</a>&nbsp;
          链接：<a href="http://qingzi2534.javaeye.com/blog/136350" style="color:red;">http://qingzi2534.javaeye.com/blog/136350</a>&nbsp;
          发表时间: 2007年10月29日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>Spring使用配置文件管理所有的bean，该bean就是Spring工厂能产生的全部实例。下面是配置文件：</p>
<div class="code_title">xml 代码</div>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-xml">
    <li class="alt"><span><span class="tag">&lt;</span><span class="tag-name">beans</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span></span> </li>
    <li class=""><span>&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">bean</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;chinase&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;lee.Chinese&quot;</span><span>&nbsp;&nbsp;</span><span class="tag">/&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;</span><span class="tag">&lt;</span><span class="tag-name">bean</span><span>&nbsp;</span><span class="attribute">id</span><span>=</span><span class="attribute-value">&quot;american&quot;</span><span>&nbsp;</span><span class="attribute">class</span><span>=</span><span class="attribute-value">&quot;lee.American&quot;</span><span>&nbsp;</span><span class="tag">/&gt;</span><span>&nbsp;&nbsp;</span> </li>
    <li class=""><span></span><span class="tag"><span class="tag-name">beans</span><span class="tag">&gt;</span><span>&nbsp;&nbsp;</span> </span></li>
</ol>
</div>
<p><beans></beans></p>
<p>&nbsp;主程序部分如下：</p>
<div class="code_title">java 代码</div>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-j">
    <div class="dp-highlighter">
    <div class="bar"></div>
    <ol class="dp-j">
        <li class="alt"><span><span>&nbsp;&nbsp;</span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">class</span><span>&nbsp;SpringTest&nbsp; &nbsp;&nbsp;</span></span> </li>
        <li class=""><span>&nbsp;&nbsp;</span> </li>
        <li class="alt"><span>{&nbsp;&nbsp;&nbsp;</span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">static</span><span>&nbsp;</span><span class="keyword">void</span><span>&nbsp;main(String[]&nbsp;args)&nbsp; &nbsp;&nbsp;</span> </li>
        <li class=""><span>&nbsp;&nbsp;</span> </li>
        <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;{ &nbsp;&nbsp;</span> </li>
        <li class=""><span>&nbsp;&nbsp;</span> </li>
        <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ApplicationContext&nbsp;ctx&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;FileSystemXmlApplicationContext(</span><span class="string">&quot;bean.xml&quot;</span><span>); &nbsp;&nbsp;</span> </li>
        <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Person&nbsp;&nbsp;p=&nbsp;</span><span class="keyword">null</span><span>; &nbsp;&nbsp;</span> </li>
        <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p=(person)ctx.getBean(</span><span class="string">&quot;chinese&quot;</span><span>); &nbsp;&nbsp;</span> </li>
        <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(p.sayHello(</span><span class="string">&quot;wawa&quot;</span><span>)); &nbsp;&nbsp;</span> </li>
        <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(p.sayCoogbye(</span><span class="string">&quot;wawa&quot;</span><span>)); &nbsp;&nbsp;</span> </li>
        <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;p=(Person)ctx.getBean(</span><span class="string">&quot;american&quot;</span><span>); &nbsp;&nbsp;</span> </li>
        <li class="alt"><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(p.sayHello(</span><span class="string">&quot;wawa&quot;</span><span>)); &nbsp;&nbsp;</span> </li>
        <li class=""><span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;System.out.println(p.sayGoodBye(</span><span class="string">&quot;wawa&quot;</span><span>)); &nbsp;&nbsp;</span> </li>
        <li class="alt"><span>&nbsp;} &nbsp;&nbsp;</span> </li>
        <li class=""><span>} &nbsp;&nbsp;</span> </li>
        <li class="alt"><span>&nbsp;&nbsp;</span> </li>
        <li class=""><span>&nbsp;&nbsp;</span> </li>
        <li class="alt"><span>&nbsp; &nbsp;&nbsp;</span> </li>
    </ol>
    </div>
</ol>
</div>
<p>使用Spring至少有一个好处：即使没有工厂类，程序一样可以使用工厂模式。</p>
<div class="code_title">java 代码</div>
<div class="dp-highlighter">
<div class="bar"></div>
<ol class="dp-j">
    <li class="alt"><span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">class</span><span>&nbsp;SpringTest&nbsp; &nbsp;&nbsp;</span></span> </li>
    <li class=""><span>{ &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;</span><span class="keyword">public</span><span>&nbsp;</span><span class="keyword">static</span><span>&nbsp;</span><span class="keyword">void</span><span>&nbsp;main(String[]&nbsp;args) &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;{ &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;&nbsp;ApplicationContext&nbsp;ctx&nbsp;=&nbsp;</span><span class="keyword">new</span><span>&nbsp;FileSystemXmlApplicationContext(</span><span class="string">&quot;bean.xml&quot;</span><span>); &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;Person&nbsp;p1&nbsp;=&nbsp;</span><span class="keyword">null</span><span>&nbsp;; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;p1&nbsp;=&nbsp;(Person)ctx.getBean(</span><span class="string">&quot;chinese&quot;</span><span>); &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;Person&nbsp;p2&nbsp;=&nbsp;</span><span class="keyword">null</span><span>&nbsp;; &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;&nbsp;p2&nbsp;=&nbsp;(Person)ctx.getBean(</span><span class="string">&quot;chinese&quot;</span><span>); &nbsp;&nbsp;</span> </li>
    <li class=""><span>&nbsp;&nbsp;System.out.println(p1==p2); &nbsp;&nbsp;</span> </li>
    <li class="alt"><span>&nbsp;} &nbsp;&nbsp;</span> </li>
    <li class=""><span>}&nbsp;&nbsp;</span> </li>
</ol>
</div>
<p>程序执行结果是： true</p>
<p>表明 Spring 对接收容器管理的全部bean，默认采用单态模式管理。性能上，单态的bean比非单态的bean更优秀。</p>
          <br/>
          <span style="color:red;">
            <a href="http://qingzi2534.javaeye.com/blog/136350#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 29 Oct 2007 14:22:19 +0800</pubDate>
        <link>http://qingzi2534.javaeye.com/blog/136350</link>
        <guid>http://qingzi2534.javaeye.com/blog/136350</guid>
      </item>
      <item>
        <title>数据库查询，两种方法，为什么查询出不一样的数据量。</title>
        <author>qingzi2534</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qingzi2534.javaeye.com">qingzi2534</a>&nbsp;
          链接：<a href="http://qingzi2534.javaeye.com/blog/133454" style="color:red;">http://qingzi2534.javaeye.com/blog/133454</a>&nbsp;
          发表时间: 2007年10月19日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          select <br />count(1)<br />FROM aaaaa DD,bbbbb MO,ccccc dw<br />where .......<br />这种查询，查询出来 180410条记录<br /><br />select count(1) from ccccc dw<br />where exists (<br />select 1 from aaaaa DD,bbbbb MO<br />where ........<br />)<br />这种查询，查询出来 180400条记录<br /><br />这里的省略号内容一样<br /> 请问 这是为什么 ，条件都是一样啊。现在我想往ccccc这个表种更新数据，它总提示我 多行数据插入单行。
          <br/>
          <span style="color:red;">
            <a href="http://qingzi2534.javaeye.com/blog/133454#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 19 Oct 2007 16:21:35 +0800</pubDate>
        <link>http://qingzi2534.javaeye.com/blog/133454</link>
        <guid>http://qingzi2534.javaeye.com/blog/133454</guid>
      </item>
      <item>
        <title>对电脑过敏，难道要改行？？</title>
        <author>qingzi2534</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qingzi2534.javaeye.com">qingzi2534</a>&nbsp;
          链接：<a href="http://qingzi2534.javaeye.com/blog/115308" style="color:red;">http://qingzi2534.javaeye.com/blog/115308</a>&nbsp;
          发表时间: 2007年08月22日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;&nbsp;<font size="2">&nbsp;&nbsp;&nbsp;&nbsp; 先是眼睛的问题，眼睑痒，起皮，后来是嘴唇周围，干燥起皮，涂再多的润唇膏都没用，眼睛周围满是皱纹，嘴巴肿的像我整天愁眉苦脸。后来发展到脖子起小疙瘩，整个脖子全都红了，皮肤又疼又痒。腕关节内侧也有小疙瘩，同样又疼又痒。坚持了一周后，受不了，去了医院皮肤科，医生一看我 就说：&ldquo;你过敏了&rdquo;，开了过敏药，维生素，药膏，回家。涂了三天，后有好转。可是刚刚好转几天后，又犯了，这次又去医院，医生说：&ldquo;这样也不是办法，你可能是过敏体质，检查一下过敏源吧。&rdquo;无奈，花了好几百块，结果查出我对所有常见过敏源都不过敏。难道真的是电脑过敏嘛？他的检测结果里没有检测电脑是否过敏。</font></p>
<p>看了网上说，电脑释放一种物质，会诱发过敏，如下（转）：</p>
<p><span style="FONT-FAMILY: 宋体"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">&nbsp;&nbsp;<strong>&nbsp; </strong><span style="FONT-SIZE: 9pt; FONT-FAMILY: 宋体"><span lang="EN-US" style="FONT-FAMILY: Times New Roman"><font size="2"><font size="2" color="#000000"><font size="2" color="#000000"><font face="宋体"><strong>因为我们是近距离使用电脑,因此这些化学过敏源相当容易附着在皮肤上,可能造成&quot;接触性皮肤炎&quot;,会有发痒等反应。尤其是暴露在衣服外的脸、颈部等部位皮肤,容易造成接触性皮肤炎、青春痘、毛囊发炎、色斑等现象</strong></font></font></font></font></span></span></span></span></p>
<p align="left" style="MARGIN: 0px 5px; LINE-HEIGHT: 150%"><font size="2" face="宋体"><strong>&nbsp;&nbsp;电脑、手机和电视屏幕的温度上升后,便开始逸出名为&quot;磷酸三苯脂&quot;的化学物质。它是一种阻燃剂,广泛被使用在电视、电脑屏幕中,而且被证实是一种接触过敏源,会造成经常使用电脑的上班族出现发痒等过敏反应以及皮肤老化、色斑等。</strong> </font></p>
<p align="left" style="MARGIN: 0px 5px; LINE-HEIGHT: 150%"><font face="宋体"></font></p>
<p align="left" style="MARGIN: 0px 5px; LINE-HEIGHT: 150%"><font face="宋体">我是个一天在电脑前面12个小时以上的人，(我也不想，工作需要）。如果因为过敏就要我放弃我得职业，我得理想，是不是太不可思议了。有没有和我一样的人，请指点迷津。<img src="/javascripts/fckeditor/editor/images/smiley/msn/confused_smile.gif" alt="" /></font></p>
<p align="left" style="MARGIN: 0px 5px; LINE-HEIGHT: 150%"><font face="宋体"></font></p>
          <br/>
          <span style="color:red;">
            <a href="http://qingzi2534.javaeye.com/blog/115308#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 22 Aug 2007 16:37:05 +0800</pubDate>
        <link>http://qingzi2534.javaeye.com/blog/115308</link>
        <guid>http://qingzi2534.javaeye.com/blog/115308</guid>
      </item>
      <item>
        <title>韩女星佩戴彩色隐形眼镜对比（转载）</title>
        <author>qingzi2534</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qingzi2534.javaeye.com">qingzi2534</a>&nbsp;
          链接：<a href="http://qingzi2534.javaeye.com/blog/99112" style="color:red;">http://qingzi2534.javaeye.com/blog/99112</a>&nbsp;
          发表时间: 2007年07月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><img src="http://img1.qq.com/lady/pics/4703/4703897.jpg" alt="" /></p>
<div align="center">韩佳人&nbsp;</div>
<p>　　佩戴彩色隐形眼睛在明星圈里似乎成为一种<a href="http://lady.qq.com/vogue/vogue.shtml" target="_blank">时尚</a>。韩国女星佩戴彩色隐形眼镜之后，眼睛立马变得水汪汪，惹人怜爱。 <img src="http://img1.qq.com/lady/pics/4703/4703898.jpg" alt="" /></p>
<p>&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;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 郑丽媛</p>
<p><img src="http://img1.qq.com/lady/pics/4703/4703905.jpg" alt="" /></p>
<p>&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;&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;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 金正恩</p>
<p><font face="Arial"><img src="http://img1.qq.com/lady/pics/4703/4703907.jpg" alt="" /></font></p>
<p>&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;&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; 成宥利</p>
<p><img src="http://img1.qq.com/lady/pics/4703/4703908.jpg" alt="" /></p>
<p>&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;&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; 徐智英</p>
          <br/>
          <span style="color:red;">
            <a href="http://qingzi2534.javaeye.com/blog/99112#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sun, 08 Jul 2007 20:15:31 +0800</pubDate>
        <link>http://qingzi2534.javaeye.com/blog/99112</link>
        <guid>http://qingzi2534.javaeye.com/blog/99112</guid>
      </item>
      <item>
        <title>香水有毒</title>
        <author>qingzi2534</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qingzi2534.javaeye.com">qingzi2534</a>&nbsp;
          链接：<a href="http://qingzi2534.javaeye.com/blog/95799" style="color:red;">http://qingzi2534.javaeye.com/blog/95799</a>&nbsp;
          发表时间: 2007年06月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><font size="4" color="#800000">这首歌大街小巷都在唱，我只喜欢它的开头部分。坐在车里听，感觉象是在耳旁低声呢喃，浑身的骨头都要麻了。一定要学会，下次去K歌，就唱它了^_^</font></p>
<p><font face="Arial"><br />
<a href="http://wangxiaoyong.myhome.cq.cn/UserBlog/chenshidong/2006713124215641.mp3" target="_blank">http://wangxiaoyong.myhome.cq.cn/UserBlog/chenshidong/2006713124215641.mp3</a> </font></p>
<p><font face="Arial"><font size="3" color="#800080">我曾经爱过这样一个男人<br />
他说我是世上最美的女人<br />
我为他保留着那一份天真<br />
关上爱别人的门<br />
也是这个被我深爱的男人<br />
把我变成世上最笨的女人<br />
他说的每句话我都会当真<br />
他说最爱我的唇<br />
</font>我的要求并不高<br />
待我像从前一样好<br />
可是有一天你说了同样的话<br />
把别人拥入怀抱<br />
你身上有她的香水味<br />
是我鼻子犯的罪<br />
不该嗅到她的美<br />
檫掉一切陪你睡<br />
你身上有她的香水味<br />
是你赐给的自卑<br />
你要的爱太完美<br />
我永远都学不会</font></p>
<p><font face="Arial"><br />
</font></p>
          <br/>
          <span style="color:red;">
            <a href="http://qingzi2534.javaeye.com/blog/95799#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 30 Jun 2007 14:52:20 +0800</pubDate>
        <link>http://qingzi2534.javaeye.com/blog/95799</link>
        <guid>http://qingzi2534.javaeye.com/blog/95799</guid>
      </item>
      <item>
        <title>伍佰 再度重相逢</title>
        <author>qingzi2534</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qingzi2534.javaeye.com">qingzi2534</a>&nbsp;
          链接：<a href="http://qingzi2534.javaeye.com/blog/95792" style="color:red;">http://qingzi2534.javaeye.com/blog/95792</a>&nbsp;
          发表时间: 2007年06月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><font face="Arial"><font face="Arial"><font size="4" color="#800000">讲好了这一辈子《再度重相逢》</font><br />
</font></font><font face="Arial"><a href="http://www.tyjxw.com/yhblog/UploadFiles/2006-7/77773115.mp3" target="_blank">http://www.tyjxw.com/yhblog/UploadFiles/2006-7/77773115.mp3</a> </font></p>
<p><font face="Arial">你说人生如梦<br />
我说人生如秀<br />
那有什么不同<br />
不都一样朦胧<br />
朦胧中有你<br />
有你跟我就已经足够<br />
你就在我的世界<br />
升起了彩虹<br />
简单爱你心所爱<br />
世界也变的大了起来<br />
所有花都为你开<br />
所有景物也为了你安排<br />
我们是如此的不同<br />
肯定前世就已经深爱过<br />
讲好了这一辈子<br />
再度重相逢<br />
<br />
<br />
</font></p>
          <br/>
          <span style="color:red;">
            <a href="http://qingzi2534.javaeye.com/blog/95792#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 30 Jun 2007 14:21:57 +0800</pubDate>
        <link>http://qingzi2534.javaeye.com/blog/95792</link>
        <guid>http://qingzi2534.javaeye.com/blog/95792</guid>
      </item>
      <item>
        <title>陶喆 黑色柳丁专辑之 Melody</title>
        <author>qingzi2534</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qingzi2534.javaeye.com">qingzi2534</a>&nbsp;
          链接：<a href="http://qingzi2534.javaeye.com/blog/95789" style="color:red;">http://qingzi2534.javaeye.com/blog/95789</a>&nbsp;
          发表时间: 2007年06月30日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p><font size="4" color="#800000" face="Arial">忧郁，绝望，无助，孤独&hellip;&hellip;</font></p>
<p><font size="4" color="#800000" face="Arial">从前得我是不会喜欢这种类型的歌曲的。为什么这段时间，每当听到这种音乐仿佛和我的心情产生了共鸣。</font></p>
<p><font face="Arial"><a href="http://www.tel68.com/upload/991460006/audio/417165209.mp3" target="_blank">http://www.tel68.com/upload/991460006/audio/417165209.mp3</a> </font></p>
<p><font face="Arial">终于明白你已变成回忆<br />
没有言语能够说明当别人问起<br />
谱了一段旋律没有句点<br />
也无法再继续<br />
像埋伏在街头的某种气息<br />
无意间经过把往日笑与泪勾起<br />
忽然心痛的无法再压抑<br />
原来从未忘记<br />
Melody脑海中的旋律转个不停<br />
爱过你 有太多话忘了要告诉你<br />
Melody 无数动人音符在我生命<br />
爱过你 失去你我才知道要珍惜<br />
当时无法为你写的那首歌<br />
都是我永远的遗憾<br />
当爱逝去 如果所有的错重来一次<br />
能否改变结局<br />
终于落下休止符的那首歌<br />
我听着每一个音符流过的回忆<br />
为什么在那么多年以后<br />
还不能说再见<br />
Melody 脑海中的旋律如此熟悉<br />
爱过你 在我心里只能轻轻叹息<br />
Melody 无数动人音符在我生命<br />
爱过你 失去你我才知道要珍惜<br />
Melody oh Melody<br />
我永远不能忘记<br />
你是多么的美丽<br />
让这音乐一直不停响起<br />
Melody oh Melody<br />
我舍不得去忘记<br />
我们快乐的过去<br />
请别让我从这梦境清醒<br />
Melody 脑海中的旋律如此熟悉<br />
爱着你 求你听我唱完这一段旋律<br />
请不要离去<br />
Melody 你是在我脑海不停的旋律<br />
爱过你 我的心里只能无言叹息<br />
Melody 无数动人音符在生命里<br />
爱过你 失去后我才知道要珍惜你<br />
&nbsp;<br />
&nbsp;<br />
</font></p>
          <br/>
          <span style="color:red;">
            <a href="http://qingzi2534.javaeye.com/blog/95789#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 30 Jun 2007 14:13:32 +0800</pubDate>
        <link>http://qingzi2534.javaeye.com/blog/95789</link>
        <guid>http://qingzi2534.javaeye.com/blog/95789</guid>
      </item>
      <item>
        <title>被假币害惨了，大家要小心假币哦</title>
        <author>qingzi2534</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qingzi2534.javaeye.com">qingzi2534</a>&nbsp;
          链接：<a href="http://qingzi2534.javaeye.com/blog/88133" style="color:red;">http://qingzi2534.javaeye.com/blog/88133</a>&nbsp;
          发表时间: 2007年06月08日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 上周末，在长途公交车上，给了售票员一张一百的，找我80块，其中那张50是假币，我没发现，办完事后，原路返回，此时身上只有57块包括50的假币在内。同样的车只是不同的售票员，他就硬是不载我。当时是七点多钟，最后一班车，我不得不打车花了将近两百块回的家。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 以后一定要小心假币，大家也一样啊。</p>
          <br/>
          <span style="color:red;">
            <a href="http://qingzi2534.javaeye.com/blog/88133#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 08 Jun 2007 14:15:47 +0800</pubDate>
        <link>http://qingzi2534.javaeye.com/blog/88133</link>
        <guid>http://qingzi2534.javaeye.com/blog/88133</guid>
      </item>
      <item>
        <title>业务重要还是技术重要</title>
        <author>qingzi2534</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qingzi2534.javaeye.com">qingzi2534</a>&nbsp;
          链接：<a href="http://qingzi2534.javaeye.com/blog/80412" style="color:red;">http://qingzi2534.javaeye.com/blog/80412</a>&nbsp;
          发表时间: 2007年05月16日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>首先声明这是我的个人观点，只是想抛砖引玉，希望大家各抒己见，不要有人生攻击的话语。</p>
<p>业务比较重要，因为不懂业务，技术根本无用武之地，就像我现在刚开始接触电力营销的业扩报装模块，一头雾水，</p>
<p>什么高供低计，三相，单相的``````&nbsp;&nbsp; 和电费模块相比流程复杂多了，打算用一个月的时间了解业务，然后再看代码。</p>
          <br/>
          <span style="color:red;">
            <a href="http://qingzi2534.javaeye.com/blog/80412#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Wed, 16 May 2007 20:42:46 +0800</pubDate>
        <link>http://qingzi2534.javaeye.com/blog/80412</link>
        <guid>http://qingzi2534.javaeye.com/blog/80412</guid>
      </item>
      <item>
        <title>如何修炼成精品女人</title>
        <author>qingzi2534</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qingzi2534.javaeye.com">qingzi2534</a>&nbsp;
          链接：<a href="http://qingzi2534.javaeye.com/blog/75434" style="color:red;">http://qingzi2534.javaeye.com/blog/75434</a>&nbsp;
          发表时间: 2007年04月27日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <font face="Arial">一、美貌<br />
&nbsp;&nbsp;&nbsp; 美貌是精品女人最重要的基础设施，没有外在美，怎么还能苛求全身心多方位的完美？欣赏韩国演员金南珠，<br />
&nbsp;&nbsp;&nbsp; 她是增容技术的精品，推翻了天生尤物这个陈腐观点。<br />
二、健康<br />
&nbsp;&nbsp;&nbsp; 十有八九的男人在林黛玉、薛宝钗之间，都会果断选择后者，精品女人必须身心健康，容光焕发。那种捂胸<br />
&nbsp;&nbsp;&nbsp; 口、皱眉心的病美人已经被时代所淘汰了<br />
三、独立<br />
&nbsp;&nbsp;&nbsp; 优秀作家亦舒阿姨用她的一支妙笔，描绘了自己赚钱买花戴的都市女郎形象。同事告诉我们，女人经济独立，<br />
&nbsp;&nbsp;&nbsp; 才有本钱谈人格独立。如果在经济上依赖男人，就只能叹一句：娜拉出走后，不是回来就是堕落。<br />
四、才华<br />
&nbsp;&nbsp;&nbsp; 一个精品女人，除了美貌，还要有灵魂，否则便沦为花瓶。例如才华横溢的女子刘索拉，据说他的前夫想复婚，<br />
&nbsp;&nbsp;&nbsp; 她回复说：&ldquo;到后面排队去。&rdquo; 如果美貌使女人光芒万丈，才华会令一个女人魅力四射。<br />
五、爱情<br />
&nbsp;&nbsp;&nbsp; 再出色的女人，如果身边空空，就使人觉得凄凉，比如张爱玲，他的感情生活如李碧华所说，是一口枯井，<br />
&nbsp;&nbsp;&nbsp; 任由后来人来淘，掏出的都是一地清冷月光。夫唱妇随，才能交相辉映，如果没有温暖的感情，越聪明越悲哀。<br />
六、心态<br />
&nbsp;&nbsp;&nbsp; 精品女人应该心态平和，处变不惊，再棘手的事情也理的清，再大的挫折都能直面。精品女人还应该内敛，<br />
&nbsp;&nbsp;&nbsp; 张扬是出事大忌，这也就是刘晓庆的悲哀。心态从某种程度上来说，是一种圆润成熟的处世哲学。<br />
七、婚姻<br />
&nbsp;&nbsp;&nbsp; 无论是钟楚红早早嫁做商人妇，还是林青霞老大嫁做商人妇，女人回归家庭才算修炼成仙。也许这观点不够前卫，<br />
&nbsp;&nbsp;&nbsp; 但很实在。女人需要的安全感，自由一纸婚书才能满足。<br />
八、现在流行的是三Z女人：姿色，知识，资本，很多女人具备前两样，后一项却有待加强。女人赚钱，也要讲究姿势。<br />
&nbsp;&nbsp;&nbsp; 如果沾了一身铜臭，只能去做王熙凤了。像《哈里波特》的作者罗琳那样，用知识换资本，倒不失优雅。<br />
九、声音<br />
&nbsp;&nbsp;&nbsp; 张柏芝与周迅一张嘴，就把细腻的美静静捏碎，虽然不至于河东狮吼，却也叫人好不遗憾。声音是女人五官，身材<br />
&nbsp;&nbsp;&nbsp; 以外另一件犀利武器。如果声音柔美，哪怕是嗔怪，训斥，都有天籁办的美感。<br />
十、气质<br />
&nbsp;&nbsp;&nbsp; 气质不能投机取巧地移植复制，也不能一簇而就，必须有一些阅历积淀，才渐渐谶纬举手头猪间不经意流露出地气息，<br />
&nbsp;&nbsp;&nbsp; 就像黛安娜，初嫁时满脸怯怯，后来退却青涩，连眼神里都带着皇家气度。</font>
          <br/>
          <span style="color:red;">
            <a href="http://qingzi2534.javaeye.com/blog/75434#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Fri, 27 Apr 2007 11:07:30 +0800</pubDate>
        <link>http://qingzi2534.javaeye.com/blog/75434</link>
        <guid>http://qingzi2534.javaeye.com/blog/75434</guid>
      </item>
      <item>
        <title>第一次坐过山车</title>
        <author>qingzi2534</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qingzi2534.javaeye.com">qingzi2534</a>&nbsp;
          链接：<a href="http://qingzi2534.javaeye.com/blog/71496" style="color:red;">http://qingzi2534.javaeye.com/blog/71496</a>&nbsp;
          发表时间: 2007年04月16日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 昨天是我第一次坐过山车，本来就很兴奋了，更让我兴奋的是，我还幸运的坐在第一排。</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp; 没想到我的胆子这么大，那种风驰电掣的感觉，真的好棒。下次去乐园，我还要坐。</p>
          <br/>
          <span style="color:red;">
            <a href="http://qingzi2534.javaeye.com/blog/71496#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 16 Apr 2007 12:13:51 +0800</pubDate>
        <link>http://qingzi2534.javaeye.com/blog/71496</link>
        <guid>http://qingzi2534.javaeye.com/blog/71496</guid>
      </item>
      <item>
        <title>月资三千元小白领理财秘笈 收支平衡工资三分开(转载)</title>
        <author>qingzi2534</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qingzi2534.javaeye.com">qingzi2534</a>&nbsp;
          链接：<a href="http://qingzi2534.javaeye.com/blog/67424" style="color:red;">http://qingzi2534.javaeye.com/blog/67424</a>&nbsp;
          发表时间: 2007年04月02日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 作为刚工作不久、工资在3000元左右的新人来说，金钱是有限的，工资是菲薄的，精力是旺盛的，而品牌衣服、化妆品(特别对于女性)，各种需要花钱的爱好，还有朋友的约会、时尚书籍、CD等等都是触目可及、活色生香的。怎样既享受生活、又收支平衡呢？</p>
<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 职场新人可以把支出分成三大部分：</p>
<div><strong>　　生活费占收入1/3</strong></div>
<div style="TEXT-INDENT: 21pt">首先，拿出每个月必须支付的生活费。如房租、水电、通讯费、柴米油盐等，这部分约占收入三分之一。它们是你生活中不可或缺的部分，满足你最基本的物质需求。离开了它们，你就会像鱼儿离开了水一样无法生活，所以无论如何，请你先从收入中抽出这部分，不要动用。</div>
<div style="TEXT-INDENT: 21pt">&nbsp;</div>
<div><strong>　　储蓄占收入1/3</strong></div>
<div>　　其次，是自己用来储蓄的部分，也约占收入的三分之一。每次存钱的时候，都会很有成就感，好像安全感又多了几分。但是到了月底的时候，往往就变成了泡沫经济：存进去的大部分又取出来了，而且是不动声色，好像细雨润物一样就不见了，散布于林林总总自己喜欢的衣饰、杂志或朋友聚会上。这个时候，你要大声对自己讲：&ldquo;我要投资自己的明天，我要保护好自己的财产。&rdquo;起码，你的存储能保证你3个月的基本生活。要知道，现在很多公司动辄减薪裁员。如果你一点储蓄都没有，一旦工作发生了变动，你将会是非常被动的。而且这3个月的收入可以成为你的定心丸，实在工作干得不开心了，你可以无需再忍，愤而挥袖离职，想想是多么大快人心的事啊。所以，无论如何，请为自己留条退路。<br />
<br />
</div>
<div><strong>　　活动资金占收入1/3 </strong></div>
<div>　　剩下的这部分钱，约占收入的三分之一。可以根据自己当时的生活目标，侧重地花在不同的地方。譬如五一、十一可以安排自己旅游；服装打折时可以购进自己心仪已久的牌子货；还有平时必不可少的购买CD、朋友聚会的开销。这样花起来心里有数，不会一下子把钱都用完。最关键的是，即使一发薪水就把这部分用完了，也可当是一次教训，可以惩罚自己一个月内什么都不能再干了(就当是收入全部支出了吧)，印象会很深刻而且有效。<br />
<br />
</div>
<div><strong>　　最重要的是开源</strong></div>
<div>　　当然我们应该知道节流只是我们生活工作的一部分，就像大厦的基层一样。一旦脱离了菜鸟身份，对于职场中的各位同仁来讲，最重要的是怎样财源滚滚、开源有道，为了达到一个新目标，你必须不断进步以求发展，培养自己的实力以求进步，这才是真正的生财之道</div>
          <br/>
          <span style="color:red;">
            <a href="http://qingzi2534.javaeye.com/blog/67424#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Mon, 02 Apr 2007 20:36:05 +0800</pubDate>
        <link>http://qingzi2534.javaeye.com/blog/67424</link>
        <guid>http://qingzi2534.javaeye.com/blog/67424</guid>
      </item>
      <item>
        <title>SQL语句性能调整</title>
        <author>qingzi2534</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qingzi2534.javaeye.com">qingzi2534</a>&nbsp;
          链接：<a href="http://qingzi2534.javaeye.com/blog/65791" style="color:red;">http://qingzi2534.javaeye.com/blog/65791</a>&nbsp;
          发表时间: 2007年03月27日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div align="left" style="LINE-HEIGHT: 150%; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL</span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">语句性能调整的目标是：&nbsp;<br />
　　去掉不必要的大表全表扫描&nbsp;不必要的大表全表扫描会造成不必要的输入输出，而且还会拖垮整个数据库；&nbsp;<br />
　　检查优化索引的使用&nbsp;这对于提高查询速度来说非常重要&nbsp;<br />
　　检查子查询&nbsp;考虑SQL子查询是否可以用简单连接的方式进行重新书写；&nbsp;<br />
　　调整PCTFREE和PCTUSED等存储参数优化插入、更新或者删除等操作；&nbsp;<br />
　　考虑数据库的优化器;&nbsp;<br />
　　考虑数据表的全表扫描和在多个CPU的情况下考虑并行查询;&nbsp;<br />
　　一、&nbsp;索引(INDEX)使用的问题&nbsp;<br />
　　1．&nbsp;索引(INDEX)，用还是不用？这是个的问题。&nbsp;<br />
　　是全表扫描还是索引范围扫描主要考虑SQL的查询速度问题。这里主要关心读取的记录的数目。根据DONALD&nbsp;K&nbsp;.BURLESON的说法,使用索引范围扫描的原则是：&nbsp;<br />
　　对于数据有原始排序的表，读取少于表记录数40%的查询应该使用索引范围扫描。对读取多于表记录数40%的查询应全表扫描。&nbsp;</span></div>
<div align="left" style="LINE-HEIGHT: 150%; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; COLOR: black; LINE-HEIGHT: 150%">对于未排序的表，读取少于表记录数7%的查询应该使用索引范围扫描,反之，对读取多于表记录数7%的查询应全表扫描。&nbsp;<br />
　　注：在不同的书中，对是否使用索引的读取记录的百分比值不太一致，基本上是一个经验值，但是读取记录的百分比越低，使用索引越有效。&nbsp;<br />
　　2．&nbsp;如果列上有建索引，什么SQL查询是有用索引(INDEX)的？什么SQL查询是没有用索引(INDEX)的？&nbsp;<br />
　　存在下面情况的SQL，不会用到索引：&nbsp;<br />
　　存在数据类型隐形转换的,如：&nbsp;<br />
　　select&nbsp;*&nbsp;from&nbsp;staff_member&nbsp;where&nbsp;staff_id=&rsquo;123&rsquo;；&nbsp;<br />
　　列上有数学运算的，如：&nbsp;<br />
　　select&nbsp;*&nbsp;from&nbsp;staff_member&nbsp;where&nbsp;salary*2&lt;10000;&nbsp;<br />
　　使用不等于(&lt;&gt;&nbsp;)运算的，如：&nbsp;<br />
　　select&nbsp;*&nbsp;from&nbsp;staff_member&nbsp;where&nbsp;dept_no&lt;&gt;2001;&nbsp;<br />
　　使用substr字符串函数的，如：&nbsp;<br />
　　select&nbsp;*&nbsp;from&nbsp;staff_member&nbsp;where&nbsp;substr(last_name,1,4)=&rsquo;FRED&rsquo;;&nbsp;<br />
　　&lsquo;%&rsquo;通配符在第一个字符的，如:&nbsp;<br />
　　select&nbsp;*&nbsp;from&nbsp;staff_member&nbsp;where&nbsp;first_name&nbsp;like&nbsp;&lsquo;%DON&rsquo;;&nbsp;<br />
　　字符串连接(||)的，如：&nbsp;<br />
　　select&nbsp;*&nbsp;from&nbsp;staff_member&nbsp;where&nbsp;first_name||&rsquo;&rsquo;=&rsquo;DONALD&rsquo;&nbsp;<br />
　　3．&nbsp;函数的索引&nbsp;<br />
　　日期类型也是很容易用到的，而且在SQL语句中会使用to_char函数以查询具体的的范围日期。如：select&nbsp;*&nbsp;from&nbsp;staff_member&nbsp;where&nbsp;TO_CHAR(birth_day,&rsquo;YYYY&rsquo;)=&rsquo;2003&rsquo;;&nbsp;我们可以建立基于函数的索引如：CREATE&nbsp;INDEX&nbsp;Ind_emp_birth&nbsp;ON&nbsp;staff_member&nbsp;(to_char((birth_day,&rsquo;YYYY&rsquo;));&nbsp;<br />
　　二、&nbsp;SQL语句排序优化&nbsp;<br />
　　1．&nbsp;排序发生的情况：&nbsp;<br />
　　SQL中包含group&nbsp;by&nbsp;子句&nbsp;<br />
　　SQL&nbsp;中包含order&nbsp;by&nbsp;子句&nbsp;<br />
　　SQL&nbsp;中包含&nbsp;distinct&nbsp;子句&nbsp;<br />
　　SQL&nbsp;中包含&nbsp;minus&nbsp;或&nbsp;union操作&nbsp;<br />
　　创建索引时&nbsp;<br />
　　2．&nbsp;排序在内存还是在磁盘中进行？&nbsp;<br />
　　在内存执行的排序速度要比在磁盘执行的排序速度快14000倍。如果是专用连接，排序内存根据INIT.ORA的sort_area_size进行分配，如果是多线程服务连接，排序内存根据large_pool_size进行分配。&nbsp;<br />
　　sort_area_size的增大可以减少磁盘排序，但是过大将使ORACLE性能降低，因为所用的连接回话都会分配到一个sort_area_size大小的内存，所以，为了提高有限的查询速度，可能会浪费大量的内存。&nbsp;<br />
　　增加sort_multiblock_read_count的值使每次读取更多的内容，减少运行次数，提高性能。&nbsp;<br />
<br />
　　三、SQL子查询的调整&nbsp;<br />
　　1、理解关联子查询和非关联子查询。&nbsp;<br />
　　下面是一个非关联子查询：&nbsp;<br />
　　select&nbsp;staff_name&nbsp;from&nbsp;staff_member&nbsp;where&nbsp;staff_id&nbsp;<br />
　　in&nbsp;(select&nbsp;staff_id&nbsp;from&nbsp;staff_func);&nbsp;<br />
　　而下面是一个关联子查询：&nbsp;<br />
　　select&nbsp;staff_name&nbsp;from&nbsp;staff_member&nbsp;where&nbsp;staff_id&nbsp;in&nbsp;(select&nbsp;staff_id&nbsp;from&nbsp;staff_func&nbsp;where&nbsp;staff_member.staff_id=staff_func.staff_id);&nbsp;<br />
　　以上返回的结果集是相同的，可是它们的执行开销是不同的：&nbsp;<br />
　　非关联查询的开销&mdash;&mdash;非关联查询时子查询只会执行一次，而且结果是排序好的，并保存在一个ORACLE的临时段中，其中的每一个记录在返回时都会被父查询所引用。在子查询返回大量的记录的情况下，将这些结果集排序，以及将临时数据段进行排序会增加大量的系统开销。&nbsp;<br />
　　关联查询的开销&mdash;&mdash;对返回到父查询的的记录来说，子查询会每行执行一次。因此，我们必须保证任何可能的时候子查询用到索引。&nbsp;<br />
　　2、XISTS子句和IN子句&nbsp;<br />
　　带IN的关联子查询是多余的，因为IN子句和子查询中相关的操作的功能是一样的。如：&nbsp;<br />
　　select&nbsp;staff_name&nbsp;from&nbsp;staff_member&nbsp;where&nbsp;staff_id&nbsp;in&nbsp;(select&nbsp;staff_id&nbsp;from&nbsp;staff_func&nbsp;where&nbsp;staff_member.staff_id=staff_func.staff_id);&nbsp;<br />
　　为非关联子查询指定EXISTS子句是不适当的，因为这样会产生笛卡乘积。如：&nbsp;<br />
　　select&nbsp;staff_name&nbsp;from&nbsp;staff_member&nbsp;where&nbsp;staff_id&nbsp;<br />
　　Exists&nbsp;(select&nbsp;staff_id&nbsp;from&nbsp;staff_func);&nbsp;<br />
　　尽量不要使用NOT&nbsp;IN子句。使用MINUS&nbsp;子句都比NOT&nbsp;IN&nbsp;子句快，虽然使用MINUS子句要进行两次查询：&nbsp;<br />
　　select&nbsp;staff_name&nbsp;from&nbsp;staff_member&nbsp;where&nbsp;staff_id&nbsp;in&nbsp;(select&nbsp;staff_id&nbsp;from&nbsp;staff_member&nbsp;MINUS&nbsp;select&nbsp;staff_id&nbsp;from&nbsp;staff_func&nbsp;where&nbsp;func_id&nbsp;like&nbsp;&lsquo;81%&rsquo;);&nbsp;<br />
　　3、&nbsp;任何可能的时候，用标准连接或内嵌视图改写子查询。&nbsp;<br />
　　四、更新、插入、以及删除等DML语句的调整&nbsp;<br />
　　1、DML语句是指用来执行更新、插入、以及删除等操作类型的语句。这些语句在结构上是很简单的，可调整的余地较小。性能低下的情况有：&nbsp;<br />
　　插入缓慢并占有过多的I/O资源&mdash;&mdash;这种情况主要是空闲列表(free&nbsp;list)中的数据块的空间过小，仅容的下较少的记录。&nbsp;<br />
　　更新缓慢&mdash;&mdash;这种情况主要是UPDATE操作扩展了一个VARCHAR2类型的列，而ORACLE被强制将内容迁移到其他数据块时。&nbsp;<br />
　　删除缓慢&mdash;&mdash;这种情况主要是记录被删除，ORACLE必须将数据块重新放置到空闲列表(free&nbsp;list)时。&nbsp;<br />
　　因此，对DML进行调整，主要时利用对象存储参数和SQL之间的关系进行调整。</span></div>
<div align="left" style="LINE-HEIGHT: 150%; TEXT-ALIGN: left"><span style="FONT-SIZE: 12pt; COLOR: black; LINE-HEIGHT: 150%">2</span><span style="FONT-SIZE: 12pt; COLOR: black; LINE-HEIGHT: 150%">、&nbsp;CTFREE存储参数&nbsp;<br />
　　PCTFREE存储参数告诉ORACLE什么时候应该将数据块从对象的空闲列表中移出。ORACLE的默认参数是PCTFREE=10；也就是说，一旦一个INSERT操作使得数据块的90%被使用，这个数据块就从空闲列表(free&nbsp;list)中移出。&nbsp;<br />
　　PCTUSED存储参数&nbsp;<br />
　　PCTUSED存储参数告诉ORACLE什么时候将以前满的数据块加到空闲列表中。当记录从数据表中删除时，数据库的数据块就有空间接受新的记录，但只有当填充的空间降到PCTUSED值以下时，该数据块才被连接到空闲列表中，才可以往其中插入数据。PCTUSED的默认值是PCTUSED=40。&nbsp;<br />
　　存储参数规则小结&nbsp;<br />
　　（1）PCTUSED较高意味着相对较满的数据块会被放置到空闲列表中，从而有效的重复使用数据块的空间，但会导致I/O消耗。PCTUSED低意味着在一个数据块快空的时候才被放置到空闲列表中，数据块一次能接受很多的记录，因此可以减少I/O消耗，提高性能。&nbsp;<br />
　　（2）PCTFREE的值较大意味着数据块没有被利用多少就从空闲列表中断开连接，不利于数据块的充分使用。PCTFREE过小的结果是，在更新时可能会出现数据记录迁移(Migration)的情况。(注：数据记录迁移(Migration)是指记录在是UPDATE操作扩展了一个VARCHAR2类型的列或BLOB列后,PCTFREE参数所指定的空间不够扩展，从而记录被ORACLE强制迁移到新的数据块，发生这种情况将较严重的影响ORACLE的性能，出现更新缓慢)。&nbsp;<br />
　　（3）在批量的插入、删除或者更新操作之前，先删除该表上的索引，在操作完毕之后在重新建立，这样有助于提高批量操作的整体速度，并且保证B树索引在操作之后有良好的性能。&nbsp;<br />
　　3、&nbsp;同优化器下的调整；&nbsp;<br />
　　基于成本优化器(CBO)：&nbsp;<br />
　　（1）ORACLE&nbsp;8i&nbsp;以上版本更多地使用成本优化器，因为它更加智能；&nbsp;<br />
　　（2）通过optimizer_mode=all_rows&nbsp;或&nbsp;first_rows来选择CBO；通过alter&nbsp;session&nbsp;set&nbsp;optimizer_goal=all_rows&nbsp;或&nbsp;first_rows来选择CBO;通过添加hint来选择CBO;&nbsp;<br />
　　（3）使用基于成本优化的一个关键是：存在表和索引的统计资料。通过analyze&nbsp;table&nbsp;获得表的统计资料；通过analyze&nbsp;index获得索引的统计资料。&nbsp;<br />
　　（4）对于超过5个表的连接的查询，建议不要使用成本优化器，而是在SQL语句中通过添加/*&nbsp;+&nbsp;rule&nbsp;*/提示或者通过指定的执行计划来避免可能会在20分钟以上的SQL解析时间。&nbsp;<br />
　　基于规则优化器(RBO)：&nbsp;<br />
　　（1）ORACLE&nbsp;8i以及ORACLE的以前版本主要用(RBO),并且比较有效；&nbsp;<br />
　　（2）通过optimizer_mode=rule来选择RBO；通过alter&nbsp;session&nbsp;set&nbsp;optimizer_goal=rule来选择RBO;&nbsp;通过添加/*&nbsp;+&nbsp;rule&nbsp;*/来选择RBO;&nbsp;<br />
　　（3）在RBO中，from&nbsp;子句的表的顺序决定表的连接顺序。From&nbsp;子句的最后一个表是驱动表，这个表应该是最小的表。&nbsp;<br />
　　（4）限定性最强的布尔表达式放在最底层。&nbsp;<br />
<br />
　　4、跟踪、优化SQL语句的方法&nbsp;<br />
　　保证在实例级将TIMED_STATISTICS设置为TRUE(在&nbsp;INIT.ORA中永久的设置它或执行&nbsp;ALTER&nbsp;SYSTEM&nbsp;命令临时设置它)；&nbsp;<br />
　　保证将MAX_DUMP_FILE_SIZE设置的较高。此参数控制跟踪文件的大小。&nbsp;<br />
　　决定USER_DUMP_DEST所指向的位置，并保证有足够的磁盘空间。这是放置跟踪文件的位置。&nbsp;<br />
　　在应用系统运行时，打开所怀疑的回话的SQL_TRACE.(在&nbsp;INIT.ORA中通过SQL_TRACE=TRUE永久的设置对所有的回话进行跟踪或通过使用系统包DBMS_SYSTEM.set_sql_trace_in_session(sid，serial,true);命令临时设置它)&nbsp;<br />
　　执行业务相关操作；&nbsp;<br />
　　设置跟踪结束(DBMS_SYSTEM.set_sql_trace_in_session(sid,serial,false)，如果没有该步骤，可能跟踪文件中的信息不全，因为可能有一部分还在缓存中)；&nbsp;<br />
　　定位跟踪文件；&nbsp;<br />
　　对步骤6的跟踪文件进行TKPROF，生成报告文件；&nbsp;<br />
　　研究此报告文件，可以看到CPU、DISK、&nbsp;QUERY、&nbsp;COUNT等参数和execution&nbsp;plan(执行计划)，优化开销最大的SQL；&nbsp;<br />
　　重复执行步骤4)~9)直到达到所需的性能目标；</span></div>
          <br/>
          <span style="color:red;">
            <a href="http://qingzi2534.javaeye.com/blog/65791#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Tue, 27 Mar 2007 11:25:40 +0800</pubDate>
        <link>http://qingzi2534.javaeye.com/blog/65791</link>
        <guid>http://qingzi2534.javaeye.com/blog/65791</guid>
      </item>
      <item>
        <title>Oracle 基本知识</title>
        <author>qingzi2534</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qingzi2534.javaeye.com">qingzi2534</a>&nbsp;
          链接：<a href="http://qingzi2534.javaeye.com/blog/65225" style="color:red;">http://qingzi2534.javaeye.com/blog/65225</a>&nbsp;
          发表时间: 2007年03月24日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          &nbsp;
<p style="LINE-HEIGHT: 150%">一个表空间只能属于一个数据库 </p>
<p style="LINE-HEIGHT: 150%">每个数据库最少有一个控制文件（建议<span lang="EN-US">&gt;=3</span>个，分别放在不同的磁盘上）<span lang="EN-US"> </span></p>
<p style="LINE-HEIGHT: 150%">每个数据库最少有一个表空间（<span lang="EN-US">SYSTEM</span>表空间）<span lang="EN-US"> </span></p>
<p style="LINE-HEIGHT: 150%">建立<span lang="EN-US">SYSTEM</span>表空间的目的是尽量将目的相同的表存放在一起，以提高使用效率，只应存放数据字典<span lang="EN-US"> </span></p>
<p style="LINE-HEIGHT: 150%">每个数据库最少有两个联机日志组，每组最少一个联机日志文件<span lang="EN-US"> </span></p>
<p style="LINE-HEIGHT: 150%">一个数据文件只能属于一个表空间<span lang="EN-US"> </span></p>
<p style="LINE-HEIGHT: 150%">一个数据文件一旦被加入到一个表空间中，就不能再从这个表空间中移走，也不能再加入到其他表空间中<span lang="EN-US"> </span></p>
<p style="LINE-HEIGHT: 150%">建立新的表空间需要建立新的数据文件<span lang="EN-US"> </span></p>
<p style="LINE-HEIGHT: 150%">数据文件被<span lang="EN-US">ORACLE</span>格式化为<span lang="EN-US">ORACLE</span>块，<span lang="EN-US">Oracle9i</span>以前版本中，<span lang="EN-US">ORACLE</span>块的大小是在第一次创建数据库时设定的，并且以后不能改变，要想改变，只能重建数据库<span lang="EN-US"> </span></p>
<p style="LINE-HEIGHT: 150%">一个段<span lang="EN-US">segment</span>只能属于一个表空间，但可以属于多个数据文件<span lang="EN-US"> </span></p>
<p style="LINE-HEIGHT: 150%">一个区<span lang="EN-US">extent</span>只能属于一个数据文件，即区间（<span lang="EN-US">extent</span>）不能跨越数据文件<span lang="EN-US"> </span></p>
<p style="LINE-HEIGHT: 150%"><span lang="EN-US">PCTFREE</span>和<span lang="EN-US">PCTUSED</span>总和不能大于等于<span lang="EN-US">100 </span></p>
<p style="LINE-HEIGHT: 150%">单独一个事务不能跨越多个回滚段<span lang="EN-US"> </span></p>
<p style="LINE-HEIGHT: 150%">索引表不含<span lang="EN-US">ROWID</span>值<span lang="EN-US"> </span></p>
<p style="LINE-HEIGHT: 150%">拥有不同大小的回滚段没有任何益处<span lang="EN-US"> </span></p>
<p style="LINE-HEIGHT: 150%"><span lang="EN-US">COMMIT</span>后，数据不一定立即写盘（数据文件）<span lang="EN-US"> </span></p>
<p style="LINE-HEIGHT: 150%">一个事务即使不被提交，也会被写入到重做日志中。<span lang="EN-US"> </span></p>
<p style="LINE-HEIGHT: 150%"><span lang="EN-US">Oracle <st1:chsdate isrocdate="False" month="12" islunardate="False" day="30" w:st="on" year="1899">8.0.4</st1:chsdate></span>中，在初始安装时建立的缺省数据库，实例名为<span lang="EN-US">ORCL </span></p>
<p style="LINE-HEIGHT: 150%">一个块的最大长度为<span lang="EN-US">16KB(</span>有<span lang="EN-US">2K</span>、<span lang="EN-US">4K</span>、<span lang="EN-US">8K</span>、<span lang="EN-US">16K)<br />
</span>每个数据库最大文件数（按块大小）<span lang="EN-US"><br />
2K</span>块　　　　　　　　<span lang="EN-US">20000</span>个文件<span lang="EN-US"><br />
4K</span>块　　　　　　　　<span lang="EN-US">40000</span>个文件<span lang="EN-US"><br />
8K</span>块或以上　　　　　<span lang="EN-US">65536</span>个文件</p>
<p style="LINE-HEIGHT: 150%"><span lang="EN-US">Oracle server</span>可以同时启动多个数据库<span lang="EN-US"> </span></p>
<p style="LINE-HEIGHT: 150%">一套操作系统上可以安装多个版本的<span lang="EN-US">ORACLE</span>数据库系统（<span lang="EN-US">UNIX</span>可以，<span lang="EN-US">NT</span>不可以）<span lang="EN-US"> </span></p>
<p style="LINE-HEIGHT: 150%">一套<span lang="EN-US">ORACLE</span>数据库系统中可以有多个<span lang="EN-US">ORACLE</span>数据库及其相对应的实例 </p>
<p style="LINE-HEIGHT: 150%">每个<span lang="EN-US">ORACLE</span>数据库拥有一个数据库实例（<span lang="EN-US">INSTANCE</span>）（<span lang="EN-US">OPS</span>除外）<span lang="EN-US"> </span></p>
<p style="LINE-HEIGHT: 150%">所以，一套操作系统上同时可以有多个<span lang="EN-US">oracle</span>数据库实例启动<span lang="EN-US"> </span></p>
          <br/>
          <span style="color:red;">
            <a href="http://qingzi2534.javaeye.com/blog/65225#comments" style="color:red;">本文的讨论也很精彩，浏览讨论>></a>
          </span>
          <br/><br/><br/>
          <span style="color:#E28822;">JavaEye推荐</span>
          <br/>
          <ul class='adverts'><li><a href='/adverts/41' target='_blank'><span style="color:red;font-weight:bold;">北京: 千橡集团暨校内网诚聘软件研发工程师</span></a></li><li><a href='/adverts/92' target='_blank'><span style="color:red;font-weight:bold;">快来参加7月17日在成都举行的SOA中国技术论坛</span></a></li><li><a href='/adverts/42' target='_blank'><span style="color:red;font-weight:bold;">搜狐网站诚聘Java、PHP和C++工程师</span></a></li><li><a href='/adverts/97' target='_blank'><span style="color:blue;font-weight:bold;">Oracle专区上线，有Oracle最新文章，重要下载及知识库等精彩内容，欢迎访问。</span></a></li><li><a href='/adverts/106' target='_blank'><span style="color:blue;font-weight:bold;">JavaEye问答大赛开始了！ 从6月23日 至 7月6日，奖品丰厚 ！</span></a></li></ul>
          <br/><br/><br/>
          ]]>
        </description>
        <pubDate>Sat, 24 Mar 2007 15:30:10 +0800</pubDate>
        <link>http://qingzi2534.javaeye.com/blog/65225</link>
        <guid>http://qingzi2534.javaeye.com/blog/65225</guid>
      </item>
      <item>
        <title>Oracle函数小解</title>
        <author>qingzi2534</author>
        <description>
          <![CDATA[
          <br/>
          作者: <a href="http://qingzi2534.javaeye.com">qingzi2534</a>&nbsp;
          链接：<a href="http://qingzi2534.javaeye.com/blog/65221" style="color:red;">http://qingzi2534.javaeye.com/blog/65221</a>&nbsp;
          发表时间: 2007年03月24日
          <br/><br/>
          声明：本文系JavaEye网站发布的原创博客文章，未经作者书面许可，严禁任何网站转载本文，否则必将追究法律责任！
          <br/><br/>
          <div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL</span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">中的单记录函数</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">1.ASCII</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回与指定的字符对应的十进制数;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select ascii('A') A,ascii('a') a,ascii('0') zero,ascii(' ') space from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">2.CHR</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">给出整数,返回对应的字符;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select chr(54740) zhao,chr(65) chr65 from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><font color="#000000"><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">3.CONCAT </span><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">等价与||,推荐CONCAT</span></font></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">连接两个字符串;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select concat('010-','88888888')||'</span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">转23'&nbsp;高乾竞电话 from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">4.INITCAP</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回字符串并将字符串的第一个字母变为大写;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select initcap('smith') upp from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">5.INSTR(C1,C2,I,J)</span><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">和INSTRB(C1,C2,I,J)</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">在一个字符串中搜索指定的字符,返回发现指定的字符的位置;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">C1&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">被搜索的字符串</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">C2&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">希望搜索的字符串</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">I&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">搜索的开始位置,默认为1</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">J&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">出现的位置,默认为1</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select instr('oracle traning','ra',1,2) instring from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">6.LENGTH</span><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">和LENGTHB</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回字符串的长度;<span style="COLOR: blue"> LENGTHB</span><span style="COLOR: blue">按照字节进行返回</span></span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select name,length(name),addr,length(addr),sal,length(to_char(sal)) from gao.nchar_tst;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">7.LOWER</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回字符串,并将所有的字符小写</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select lower('AaBbCcDd')AaBbCcDd from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">8.UPPER</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回字符串,并将所有的字符大写</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select upper('AaBbCcDd') upper from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">9.RPAD</span><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">和LPAD(粘贴字符) 字符串填充</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">RPAD&nbsp;</span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">在列的右边粘贴字符</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">LPAD&nbsp;</span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">在列的左边粘贴字符</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select lpad(rpad('gao',10,'*'),17,'*')from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">10.LTRIM</span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">和RTRIM</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">LTRIM&nbsp;</span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">删除左边出现的字符串</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">RTRIM&nbsp;</span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">删除右边出现的字符串</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select ltrim(rtrim('&nbsp;&nbsp; gao qian jing&nbsp;&nbsp; ',' '),' ') from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">11.SUBSTR(string,start,count)</span><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">和SUBSTRB(string,start,count)</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">取子字符串,从start开始,取count个</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select substr('13088888888',3,8) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">12.REPLACE('string','s1','s2')</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">string&nbsp;&nbsp; </span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">希望被替换的字符或变量 </span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">s1&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">被替换的字符串</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">s2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">要替换的字符串</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select replace('he love you','he','i') from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">13.SOUNDEX</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回一个与给定的字符串读音相同的字符串</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; create table table1(xm varchar(8));</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; insert into table1 values('weather');</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; insert into table1 values('wether');</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; insert into table1 values('gao');</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select xm from table1 where soundex(xm)=soundex('weather');</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">14.TRIM('s' from 'string')</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">LEADING&nbsp;&nbsp; </span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">剪掉前面的字符</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">TRAILING&nbsp;</span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">剪掉后面的字符</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">如果不指定,默认为空格符 </span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">15.ABS</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回指定值的绝对值</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select abs(100),abs(-100) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">16.ACOS</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">给出反余弦的值</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select acos(-1) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">17.ASIN</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">给出反正弦的值</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select asin(0.5) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">18.ATAN</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回一个数字的反正切值</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select atan(1) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">19.CEIL -- FLOOR</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回大于或等于给出数字的最小整数</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select ceil(3.1415927) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">20.COS</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回一个给定数字的余弦</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select cos(-3.1415927) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">21.COSH</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回一个数字反余弦值</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select cosh(20) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">22.EXP</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回一个数字e的n次方根</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select exp(2),exp(1) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">23.FLOOR</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">对给定的数字取整数，返回小于或等于给定数的最大整数与CEIL相反</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select floor(2345.67) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">24.LN</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回一个数字的对数值</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select ln(1),ln(2),ln(2.7182818) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">25.LOG(n1,n2)</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回一个以n1为底n2的对数 </span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select log(2,1),log(2,4) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">26.MOD(n1,n2)</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回一个n1除以n2的余数</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select mod(10,3),mod(3,3),mod(2,3) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">27.POWER</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回n1的n2次方根</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select power(2,10),power(3,3) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">28.ROUND</span><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">和TRUNC(x,m,n)</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">按照指定的精度进行舍入</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select round(55.5),round(-55.4),trunc(55.5),trunc(-55.5) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">29.SIGN </span><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">符号函数</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">取数字n的符号,大于0返回1,小于0返回-1,等于0返回0</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select sign(123),sign(-100),sign(0) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%">&nbsp;</div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">30.SIN</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回一个数字的正弦值</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select sin(1.57079) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">31.SIGH</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回双曲正弦的值</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select sin(20),sinh(20) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">32.SQRT</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回数字n的根</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select sqrt(64),sqrt(10) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">33.TAN</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回数字的正切值</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select tan(20),tan(10) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">34.TANH</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回数字n的双曲正切值</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select tanh(20),tan(20) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">35.TRUNC</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">按照指定的精度截取一个数</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select trunc(124.1666,-2) trunc1,trunc(124.16666,2) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">36.ADD_MONTHS</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">增加或减去月份</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select to_char(add_months(to_date('199912','yyyymm'),2),'yyyymm') from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select to_char(add_months(to_date('199912','yyyymm'),-2),'yyyymm') from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">37.LAST_DAY</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回日期的最后一天</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select to_char(sysdate,'yyyy.mm.dd'),to_char((sysdate)+1,'yyyy.mm.dd') from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select last_day(sysdate) from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">38.MONTHS_BETWEEN(date2,date1)</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">给出date2-date1的月份</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select months_between('19-12</span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">月-1999','19-3月-1999') mon_between from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt;selectmonths_between(to_date('2000.05.20','yyyy.mm.dd'),to_date('2005.05.20','yyyy.mm.dd')) mon_betw from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">39.NEW_TIME(date,'this','that')</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">给出在this时区=other时区的日期和时间</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select to_char(sysdate,'yyyy.mm.dd hh24:mi:ss') bj_time,to_char(new_time</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">&nbsp;2&nbsp;(sysdate,'PDT','GMT'),'yyyy.mm.dd hh24:mi:ss') los_angles from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">40.NEXT_DAY(date,'day')</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">给出日期date和星期x之后计算下一个星期的日期</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select next_day('18-5</span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">月-2001','星期五') next_day from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">41.SYSDATE</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">用来得到系统的当前日期</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select to_char(sysdate,'dd-mm-yyyy day') from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">42.CHARTOROWID</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">将字符数据类型转换为ROWID类型</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select rowid,rowidtochar(rowid),ename from scott.emp;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">43.CONVERT(c,dset,sset)</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">将源字符串 sset从一个语言字符集转换到另一个目的dset字符集</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select convert('strutz','we8hp','f7dec') &quot;conversion&quot; from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">44.HEXTORAW</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">将一个十六进制构成的字符串转换为二进制</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">45.RAWTOHEXT</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">将一个二进制构成的字符串转换为十六进制</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">46.ROWIDTOCHAR</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">将ROWID数据类型转换为字符类型</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">47.TO_CHAR</span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">(date,'format')</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select to_char(sysdate,'yyyy/mm/dd hh24:mi:ss') from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">48.TO_DATE</span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">(string,'format')</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">将字符串转化为ORACLE中的一个日期</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">49.TO_MULTI_BYTE</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">将字符串中的单字节字符转化为多字节字符</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; &nbsp;select to_multi_byte('</span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">高') from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">50.TO_NUMBER</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">将给出的字符转换为数字</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select to_number('1999') year from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">51.BFILENAME(dir,file)</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">指定一个外部二进制文件</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt;insert into file_tb1 values(bfilename('lob_dir1','image1.gif'));</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">52.CONVERT('x','desc','source')</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">将x字段或变量的源source转换为desc</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">53.DUMP(s,fmt,start,length)</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">DUMP</span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">函数以fmt指定的内部数字格式返回一个VARCHAR2类型的值</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; col global_name for a30</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; col dump_string for a50</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; set lin 200</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select global_name,dump(global_name,1017,8,5) dump_string from global_name;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">54.EMPTY_BLOB()</span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">和EMPTY_CLOB()</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">这两个函数都是用来对大数据类型字段进行初始化操作的函数</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">55.GREATEST</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回一组表达式中的最大值,即比较字符的编码大小.</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select greatest('AA','AB','AC') from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select greatest('</span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">啊','安','天') from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">56.LEAST</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回一组表达式中的最小值 </span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select least('</span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">啊','安','天') from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">57.UID</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回标识当前用户的唯一整数</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; show user</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select username,user_id from dba_users where user_id=uid;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">58.USER</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回当前用户的名字</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select user from&nbsp;dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; COLOR: blue; LINE-HEIGHT: 150%">59.USEREVN</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回当前用户环境的信息,opt可以是:</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">ISDBA&nbsp;</span><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">查看当前用户是否是DBA如果是则返回true</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select userenv('isdba') from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SESSION</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回会话标志</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select userenv('sessionid') from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">ENTRYID</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回会话人口标志</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select userenv('entryid') from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">INSTANCE</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回当前INSTANCE的标志</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select userenv('instance') from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">LANGUAGE</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回当前环境变量</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select userenv('language') from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">LANG</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回当前环境的语言的缩写</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select userenv('lang') from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">TERMINAL</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回用户的终端或机器的标志</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select userenv('terminal') from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">VSIZE(X)</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">返回X的大小(字节)数</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">SQL&gt; select vsize(user),user from dual;</span></div>
<div style="MARGIN: 0cm 0cm 0pt 5.65pt; VERTICAL-ALIGN: middle; LINE-HEIGHT: 150%"><span style="FONT-SIZE: 12pt; LINE-HEIGHT: 150%">6