﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-天猫的Blog-文章分类-Oracle</title><link>http://www.blogjava.net/tianmaoye/category/32004.html</link><description>...从明天起，做一个幸福的人。...喂马，劈柴，周游世界。...从明天起，开始关心粮食和蔬菜。...我有一所房子，面朝大海春暖花开......</description><language>zh-cn</language><lastBuildDate>Tue, 09 Sep 2008 14:31:24 GMT</lastBuildDate><pubDate>Tue, 09 Sep 2008 14:31:24 GMT</pubDate><ttl>60</ttl><item><title>四大主流数据库比较</title><link>http://www.blogjava.net/tianmaoye/articles/227284.html</link><dc:creator>飞行鱼</dc:creator><author>飞行鱼</author><pubDate>Fri, 05 Sep 2008 09:27:00 GMT</pubDate><guid>http://www.blogjava.net/tianmaoye/articles/227284.html</guid><wfw:comment>http://www.blogjava.net/tianmaoye/comments/227284.html</wfw:comment><comments>http://www.blogjava.net/tianmaoye/articles/227284.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tianmaoye/comments/commentRss/227284.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tianmaoye/services/trackbacks/227284.html</trackback:ping><description><![CDATA[<div class="adgg">&nbsp;</div>
<strong>一、开放性</strong> <br />
<br />
1. <a href="http://www.souzz.net/html/database/sql/index.html"><u>SQL</u></a> Server <br />
<br />
只能在windows上运行，没有丝毫的开放性，操作系统的系统的稳定对<a href="http://www.souzz.net/html/database/"><u>数据库</u></a>是十分重要的。Windows9X系列产品是偏重于桌面应用，NT server只适合中小型企业。而且windows平台的可靠性，安全性和伸缩性是非常有限的。它不象unix那样久经考验，尤其是在处理大<a href="http://www.souzz.net/html/database/"><u>数据库</u></a>。 <br />
<br />
2. Oracle <br />
<br />
能在所有主流平台上运行（包括 windows）。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。 <br />
<br />
3. Sybase ASE <br />
<br />
能在所有主流平台上运行（包括 windows）。 但由于早期Sybase与OS集成度不高，因此VERSION11.9.2以下版本需要较多OS和DB级补丁。在多平台的混合环境中，会有一定问题。 <br />
<br />
4. DB2 <br />
<br />
能在所有主流平台上运行（包括windows）。最适于海量数据。DB2在企业级的应用最为广泛，在全球的500家最大的企业中,几乎85%以上用DB2<a href="http://www.souzz.net/html/database/"><u>数据库</u></a>服务器，而国内到97年约占5%。 <br />
<br />
<strong>二、可伸缩性，并行性</strong> <br />
<br />
1. <a href="http://www.souzz.net/html/database/sql/index.html"><u>SQL</u></a> server <br />
<br />
并行实施和共存模型并不成熟，很难处理日益增多的用户数和数据卷，伸缩性有限。 <br />
<br />
2. Oracle <br />
<br />
并行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力，提供高可用性和高伸缩性的簇的解决方案。如果windowsNT不能满足需要，用户可以把<a href="http://www.souzz.net/html/database/"><u>数据库</u></a>移到UNIX中。Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。 <br />
<br />
3. Sybase ASE <br />
<br />
虽然有DB SWITCH来支持其并行服务器，但DB SWITCH在技术层面还未成熟，且只支持版本12.5以上的ASE SERVER。DB SWITCH技术需要一台服务器充当SWITCH，从而在硬件上带来一些麻烦。 <br />
<br />
4. DB2 <br />
<br />
具有很好的并行性。DB2把<a href="http://www.souzz.net/html/database/"><u>数据库</u></a>管理扩充到了并行的、多节点的环境。<a href="http://www.souzz.net/html/database/"><u>数据库</u></a>分区是<a href="http://www.souzz.net/html/database/"><u>数据库</u></a>的一部分，包含自己的数据、索引、配置文件、和事务日志。<a href="http://www.souzz.net/html/database/"><u>数据库</u></a>分区有时被称为节点安全性。 <br />
<br />
<strong>三、安全认证</strong> <br />
<br />
1. <a href="http://www.souzz.net/html/database/sql/index.html"><u>SQL</u></a> server <br />
<br />
没有获得任何安全证书。 <br />
<br />
2. Oracle Server <br />
<br />
获得最高认证级别的ISO标准认证。 <br />
<br />
3. Sybase ASE <br />
<br />
获得最高认证级别的ISO标准认证。 <br />
<br />
4. DB2 <br />
<br />
获得最高认证级别的ISO标准认证。 <br />
<br />
<strong>四、性能</strong> <br />
<br />
1. <a href="http://www.souzz.net/html/database/sql/index.html"><u>SQL</u></a> Server <br />
<br />
多用户时性能不佳 <br />
<br />
2. Oracle <br />
<br />
性能最高， 保持开放平台下的TPC-D和TPC-C的世界记录。 <br />
<br />
3. Sybase ASE <br />
<br />
性能接近于<a href="http://www.souzz.net/html/database/sql/index.html"><u>SQL</u></a> Server，但在UNIX平台下的并发性要优与 <a href="http://www.souzz.net/html/database/sql/index.html"><u>SQL</u></a> Server。 <br />
<br />
4. DB2 <br />
<br />
性能较高适用于数据仓库和在线事物处理。 <br />
<br />
<strong>五、客户端支持及应用模式</strong> <br />
<br />
1. <a href="http://www.souzz.net/html/database/sql/index.html"><u>SQL</u></a> Server <br />
<br />
C/S结构，只支持windows客户，可以用ADO、DAO、OLEDB、ODBC连接。 <br />
<br />
2. Oracle <br />
<br />
多层次网络计算，支持多种工业标准，可以用ODBC、JDBC、OCI等网络客户连接。 <br />
<br />
3. Sybase ASE <br />
<br />
C/S结构，可以用ODBC、Jconnect、Ct-library等网络客户连接。 <br />
<br />
4. DB2 <br />
<br />
跨平台，多层结构，支持ODBC、JDBC等客户。 <br />
<br />
<strong>六、操作简便</strong> <br />
<br />
1. <a href="http://www.souzz.net/html/database/sql/index.html"><u>SQL</u></a> Server <br />
<br />
操作简单，但只有图形界面。 <br />
<br />
2. Oracle <br />
<br />
较复杂，同时提供GUI和命令行，在windowsNT和unix下操作相同。 <br />
<br />
3. Sybase ASE <br />
<br />
较复杂，同时提供GUI和命令行。但GUI较差，常常无法及时状态，建议使用命令行。 <br />
<br />
4. DB2 <br />
<br />
操作简单，同时提供GUI和命令行，在windowsNT和unix下操作相同。 <br />
<br />
<strong>七、使用风险</strong> <br />
<br />
1. <a href="http://www.souzz.net/html/database/sql/index.html"><u>SQL</u></a> server <br />
<br />
完全重写的代码，经历了长期的测试，不断延迟，许多功能需要时间来证明。并不十分兼容。 <br />
<br />
2. Oracle <br />
<br />
长时间的开发经验，完全向下兼容。得到广泛的应用。完全没有风险。 <br />
<br />
3. Sybase ASE <br />
<br />
向下兼容, 但是ct-library 程序不益移植。 <br />
<br />
4. DB2 <br />
<br />
在巨型企业得到广泛的应用，向下兼容性好。风险小。<br />
<script language="javascript" src="/plus/ad_js.php?aid=2"></script><script type="text/javascript"><!-- google_ad_client="pub-4234177103003112" ;
/* 468x60, 创建于 08-3-3 */ google_ad_slot="2968593784" ; google_ad_width="468;
google_ad_height" = 60;
//-->
</script><script src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type="text/javascript">
</script>
<img src ="http://www.blogjava.net/tianmaoye/aggbug/227284.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tianmaoye/" target="_blank">飞行鱼</a> 2008-09-05 17:27 <a href="http://www.blogjava.net/tianmaoye/articles/227284.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle分区表总结(转) </title><link>http://www.blogjava.net/tianmaoye/articles/206646.html</link><dc:creator>飞行鱼</dc:creator><author>飞行鱼</author><pubDate>Sun, 08 Jun 2008 02:40:00 GMT</pubDate><guid>http://www.blogjava.net/tianmaoye/articles/206646.html</guid><wfw:comment>http://www.blogjava.net/tianmaoye/comments/206646.html</wfw:comment><comments>http://www.blogjava.net/tianmaoye/articles/206646.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tianmaoye/comments/commentRss/206646.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tianmaoye/services/trackbacks/206646.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 在ORACLE里如果遇到特别大的表，可以使用分区的表来改变其应用程序的性能。同事的分区表总结，转载一下。1.1 分区表PARTITION table在ORACLE里如果遇到特别大的表，可以使用分区的表来改变其应用程序的性能。1.1.1 分区表的建立： 某公司的每年产生巨大的销售记录，DBA向公司建议每季度的数据放在一个分区内，以下示范的是该公司1999年的数据(假设每月产生...&nbsp;&nbsp;<a href='http://www.blogjava.net/tianmaoye/articles/206646.html'>阅读全文</a><img src ="http://www.blogjava.net/tianmaoye/aggbug/206646.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tianmaoye/" target="_blank">飞行鱼</a> 2008-06-08 10:40 <a href="http://www.blogjava.net/tianmaoye/articles/206646.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>【转】oracle 9i存储过程详解 </title><link>http://www.blogjava.net/tianmaoye/articles/206390.html</link><dc:creator>飞行鱼</dc:creator><author>飞行鱼</author><pubDate>Fri, 06 Jun 2008 10:50:00 GMT</pubDate><guid>http://www.blogjava.net/tianmaoye/articles/206390.html</guid><wfw:comment>http://www.blogjava.net/tianmaoye/comments/206390.html</wfw:comment><comments>http://www.blogjava.net/tianmaoye/articles/206390.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/tianmaoye/comments/commentRss/206390.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/tianmaoye/services/trackbacks/206390.html</trackback:ping><description><![CDATA[<span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">.块结构：<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />PL</span><span style="color: #808080">/</span><span style="color: #000000">SQL程序被分割为称为块(block)的结构,块中包含PL</span><span style="color: #808080">/</span><span style="color: #000000">SQL程序语句。典型的PL</span><span style="color: #808080">/</span><span style="color: #000000">SQL块具有<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />以下的结构：<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #ff0000">[</span><span style="color: #ff0000">DECLARE<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;declaration_statements&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #ff0000">]</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">BEGIN</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;executable_statements<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #ff0000">[</span><span style="color: #ff0000">EXCEPTION<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;exception_handling_statements<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #ff0000">]</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">END</span><span style="color: #000000">;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />语法元素：<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />declaration_statement&nbsp;:&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;声明了在块的其余部分中使用的变量。这些变量是块的局部变量。<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />executable_statment:<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;块的实际可执行语句。<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />exeception_handling_statement:<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;处理可执行语句可能发生的错误。<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />注意：每条语句都要有(;)分号结尾,块使用END关键字结尾。<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />例程：<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">DECLARE</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;width&nbsp;</span><span style="font-weight: bold; color: #000000">INTEGER</span><span style="color: #000000">&nbsp;:</span><span style="color: #808080">=</span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;height&nbsp;</span><span style="font-weight: bold; color: #000000">INTEGER</span><span style="color: #000000">&nbsp;;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;area&nbsp;</span><span style="font-weight: bold; color: #000000">INTEGER</span><span style="color: #000000">&nbsp;;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">BEGIN</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;height&nbsp;:</span><span style="color: #808080">=</span><span style="font-weight: bold; color: #800000">3</span><span style="color: #000000">&nbsp;;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;area&nbsp;:</span><span style="color: #808080">=</span><span style="color: #000000">width</span><span style="color: #808080">*</span><span style="color: #000000">height&nbsp;;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;DBMS_OUTPUT.PUT_LINE(</span><span style="color: #ff0000">'</span><span style="color: #ff0000">Area=</span><span style="color: #ff0000">'</span><span style="color: #808080">||</span><span style="color: #000000">area);&nbsp;</span><span style="color: #808080">//</span><span style="color: #000000">表示在屏幕上显示；<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">END</span><span style="color: #000000">;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #808080">/</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">//</span><span style="color: #000000">表示执行这个PL</span><span style="color: #808080">/</span><span style="color: #000000">SQL块；<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />注意：必须在SQL</span><span style="color: #808080">*</span><span style="color: #000000">PLUS中提前输入：</span><span style="color: #0000ff">SET</span><span style="color: #000000">&nbsp;SERVEROUTPUT&nbsp;</span><span style="color: #0000ff">ON</span><span style="color: #000000">&nbsp;才能显示的输出。<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">.变量类型：<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />变量名&nbsp;&nbsp;&nbsp;变量类型&nbsp;；</span><span style="color: #808080">/</span><span style="color: #000000">&nbsp;：&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">[</span><span style="color: #ff0000">初始数值</span><span style="color: #ff0000">]</span><span style="color: #000000">&nbsp;；<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;id&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #000000">INTEGER</span><span style="color: #000000">&nbsp;;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />name&nbsp;&nbsp;&nbsp;</span><span style="font-weight: bold; color: #000000">VARCHAR2</span><span style="color: #000000">(</span><span style="font-weight: bold; color: #800000">20</span><span style="color: #000000">)&nbsp;:</span><span style="color: #808080">=</span><span style="color: #ff0000">'</span><span style="color: #ff0000">BinMing</span><span style="color: #ff0000">'</span><span style="color: #000000">;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;proname&nbsp;product.price</span><span style="color: #808080">%</span><span style="color: #000000">TYPE&nbsp;;&nbsp;</span><span style="color: #808080">//</span><span style="color: #000000">&nbsp;(</span><span style="color: #808080">%</span><span style="color: #000000">TYPE)&nbsp;表示proname&nbsp;的类型要和product表中的price的类型一致。<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="font-weight: bold; color: #800000">3</span><span style="color: #000000">.条件逻辑：<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">.</span><span style="color: #0000ff">IF</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">[</span><span style="color: #ff0000">条件1</span><span style="color: #ff0000">]</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">THEN</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff0000">[</span><span style="color: #ff0000">语句段</span><span style="color: #ff0000">]</span><span style="color: #000000">；<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;ELSEIF&nbsp;</span><span style="color: #ff0000">[</span><span style="color: #ff0000">条件2</span><span style="color: #ff0000">]</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">THEN</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />.<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />.<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">END</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">IF</span><span style="color: #000000">&nbsp;；<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="font-weight: bold; color: #800000">2</span><span style="color: #000000">.循环(简单循环</span><span style="color: #808080">/</span><span style="color: #0000ff">WHILE</span><span style="color: #808080">/</span><span style="color: #0000ff">FOR</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;单循环：<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />LOOP&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;statements<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">END</span><span style="color: #000000">&nbsp;LOOP;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #808080">//</span><span style="color: #000000">一直循环语句段,除非显示的输入EXIT&nbsp;</span><span style="color: #808080">/</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">EXIT</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">WHEN</span><span style="color: #000000">&nbsp;语句结束循环<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;WHILE循环：<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">WHILE</span><span style="color: #000000">&nbsp;condition&nbsp;LOOP<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;statements<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">END</span><span style="color: #000000">&nbsp;LOOP;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />example:<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #ff00ff">count</span><span style="color: #000000">:</span><span style="color: #808080">=</span><span style="font-weight: bold; color: #800000">0</span><span style="color: #000000">;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">WHILE</span><span style="color: #000000">&nbsp;counter</span><span style="color: #808080">&lt;</span><span style="font-weight: bold; color: #800000">6</span><span style="color: #000000">&nbsp;LOOP&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #ff00ff">count</span><span style="color: #000000">&nbsp;:</span><span style="color: #808080">=</span><span style="color: #ff00ff">count</span><span style="color: #000000">&nbsp;</span><span style="color: #808080">+</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">END</span><span style="color: #000000">&nbsp;LOOP&nbsp;;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="font-weight: bold; color: #800000">3</span><span style="color: #000000">.FOR循环:<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">FOR</span><span style="color: #000000">&nbsp;loop_variable&nbsp;</span><span style="color: #808080">IN</span><span style="color: #000000">&nbsp;</span><span style="color: #ff0000">[</span><span style="color: #ff0000">REVERSE</span><span style="color: #ff0000">]</span><span style="color: #000000">&nbsp;lower_bound..upper_bound&nbsp;LOOP<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;statements;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">END</span><span style="color: #000000">&nbsp;LOOP;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />example:<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">FOR</span><span style="color: #000000">&nbsp;id&nbsp;</span><span style="color: #808080">IN</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">3</span><span style="color: #000000">..</span><span style="font-weight: bold; color: #800000">6</span><span style="color: #000000">&nbsp;LOOP<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;DBMS_OUTPUT.PUT_LINE(id);<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">END</span><span style="color: #000000">&nbsp;LOOP;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="font-weight: bold; color: #800000">4</span><span style="color: #000000">.游标的使用：<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />步骤一：&nbsp;声明变量来存储例值&nbsp;:<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">DECLARE</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;id&nbsp;products.id</span><span style="color: #808080">%</span><span style="color: #000000">TYPE;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;<img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;<img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /><img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />步骤二：&nbsp;声明游标&nbsp;：<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />游标要放在声明部分中。<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">CURSOR</span><span style="color: #000000">&nbsp;product_cursor&nbsp;</span><span style="color: #0000ff">IS</span><span style="color: #000000">&nbsp;&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">Select</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;id,name,price<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">FROM</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;products<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">ORDER</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">BY</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;id;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">//</span><span style="color: #000000">声明了游标的类型或着说方法<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />步骤三：打开游标&nbsp;：<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />使用OPEN语句打开游标，必须放在块的可执行部分中。<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">OPEN</span><span style="color: #000000">&nbsp;product_cursor&nbsp;;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />步骤四：&nbsp;从游标中获取行：<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />使用&nbsp;</span><span style="color: #0000ff">FETCH</span><span style="color: #000000">&nbsp;语句读取游标中的行：<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">FETCH</span><span style="color: #000000">:<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;product_cursor;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;id,name,price;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">//</span><span style="color: #000000">把值存储到上面声明的三个变量中.<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #808080">//</span><span style="color: #000000">&nbsp;如果游标返回可能包含很多行的话，就要循环取出每一行数据，<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;可以使用product_cursor</span><span style="color: #808080">%</span><span style="color: #000000">NOTFOUND决定虚幻何时结束。<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />步骤五：&nbsp;关闭游标：<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">CLOSE</span><span style="color: #000000">&nbsp;product_cursor;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="font-weight: bold; color: #800000">5</span><span style="color: #000000">.过程：<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;使用PL</span><span style="color: #808080">/</span><span style="color: #000000">SQL创建包含一组SQL语句和PL</span><span style="color: #808080">/</span><span style="color: #000000">SQL语句的过程。<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;可以使用这些过程将业务逻辑集中在数据库中，访问数据<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;库的任何程序都可以使用这些过程。<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;使用Create&nbsp;</span><span style="color: #0000ff">PROCEDURE</span><span style="color: #000000">&nbsp;语句创建PL</span><span style="color: #808080">/</span><span style="color: #000000">SQL过程：<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">Create</span><span style="color: #ff0000">[</span><span style="color: #ff0000">OR&nbsp;REPLACE</span><span style="color: #ff0000">]</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">PROCEDURE</span><span style="color: #000000">&nbsp;procedure_name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">//</span><span style="color: #000000">过程名字<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #ff0000">[</span><span style="color: #ff0000">(parameter_name)[IN|OUT|IN&nbsp;OUT</span><span style="color: #ff0000">]</span><span style="color: #000000">&nbsp;type</span><span style="color: #ff0000">[</span><span style="color: #ff0000">,&nbsp;<img src="http://www.cnblogs.com/Images/dot.gif"  alt="" /></span><span style="color: #ff0000">]</span><span style="color: #000000">)]&nbsp;</span><span style="color: #808080">//</span><span style="color: #000000">过程使用的参数<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />{</span><span style="color: #0000ff">IS</span><span style="color: #808080">|</span><span style="color: #0000ff">AS</span><span style="color: #000000">}<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />{<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;body<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />};<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />.</span><span style="color: #808080">IN</span><span style="color: #000000">&nbsp;参数的默认模式。如果在过程运行时参数以有一个值，而且这个值在过程体中不能修改，<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;那么就应该指定这种模式。<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />.OUT&nbsp;如果参数的值只在过程体中设置，那么就应该指定这种模式。<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />.</span><span style="color: #808080">IN</span><span style="color: #000000">&nbsp;OUT&nbsp;如果在过程被调用时参数可能已经有一个值，但是这个值可以在过程体中修改，那<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />么就应该指定这种模式。<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />例子程序：<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span><span style="color: #0000ff">Create</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">PROCEDURE</span><span style="color: #000000">&nbsp;update_product_price(<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;p_product_id&nbsp;</span><span style="color: #808080">IN</span><span style="color: #000000">&nbsp;products.id</span><span style="color: #808080">%</span><span style="color: #000000">TYPE&nbsp;;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;p_factor&nbsp;&nbsp;&nbsp;</span><span style="color: #808080">IN</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #000000">NUMBER</span><span style="color: #000000">&nbsp;;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;)&nbsp;</span><span style="color: #0000ff">AS</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;product_count&nbsp;</span><span style="font-weight: bold; color: #000000">INTEGER</span><span style="color: #000000">&nbsp;;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">BEGIN</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">Select</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #ff00ff">COUNT</span><span style="color: #000000">(</span><span style="color: #808080">*</span><span style="color: #000000">)<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">INTO</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;product_count<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">FROM</span><span style="color: #000000">&nbsp;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;products<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">Where</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;id&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;p_product_id;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">IF</span><span style="color: #000000">&nbsp;product_count&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;</span><span style="font-weight: bold; color: #800000">1</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">THEN</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">Update</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;products<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">SET</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;price&nbsp;</span><span style="color: #808080">=</span><span style="color: #000000">&nbsp;price&nbsp;</span><span style="color: #808080">*</span><span style="color: #000000">&nbsp;p_factor&nbsp;;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">COMMIT</span><span style="color: #000000">&nbsp;;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">END</span><span style="color: #000000">&nbsp;</span><span style="color: #0000ff">IF</span><span style="color: #000000">&nbsp;;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #0000ff">END</span><span style="color: #000000">&nbsp;update_product_price&nbsp;;<br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" />&nbsp;&nbsp;</span><span style="color: #808080">/</span><span style="color: #000000"><br />
<img src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top"  alt="" /></span>
<img src ="http://www.blogjava.net/tianmaoye/aggbug/206390.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/tianmaoye/" target="_blank">飞行鱼</a> 2008-06-06 18:50 <a href="http://www.blogjava.net/tianmaoye/articles/206390.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>