<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_and</title><subtitle type="text">业精于勤而荒于嬉 行成于思而毁于随。</subtitle><id>http://feed.cnblogs.com/blog/u/37514/rss</id><updated>2012-05-28T14:21:25Z</updated><author><name>贤达</name><uri>http://www.cnblogs.com/and/</uri></author><generator>feed.cnblogs.com</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/and/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/37514/rss"/><entry><id>http://www.cnblogs.com/and/archive/2012/05/27/2520324.html</id><title type="text">ERP产品框架设计之路（二）</title><summary type="text">要应对灵活的需求，对于产品需求多数来说与自身，而且这个ERP产品，要求功能上达到用友和金蝶的ERP那个层次，而且老板总是吹牛 说自己以前的写的ERP比用友U8企业应用套件好要好， 一千多个表，Hibernate框架使用第一个被否定，在页面显示的字段用户可以自定义设置（主要设置是否显示，还有显示的位置），这样Struts不能用， 经过一个星期走火入魔的思考之后，我终于设计出一条比较满意的方案，记得在这一个星期当中，有一次我因为思考框架设计的问题时站在公交站发呆，从六点多站到八点多，晚上准备睡觉的时候发现自己好像没有吃饭。还有一次晚上和一个女的去吃饭的时候，我把点菜单的上面写着table-...</summary><published>2012-05-27T08:50:00Z</published><updated>2012-05-27T08:50:00Z</updated><author><name>贤达</name><uri>http://www.cnblogs.com/and/</uri></author><link rel="alternate" href="http://www.cnblogs.com/and/archive/2012/05/27/2520324.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/and/archive/2012/05/27/2520324.html"/><content type="html">&lt;p&gt;要应对灵活的需求，对于产品需求多数来说与自身，而且这个ERP产品，要求功能上达到用友和金蝶的ERP那个层次，而且老板总是吹牛 说自己以前的写的ERP比&lt;span style="background-color: #ffffff; font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; line-height: 24px; "&gt;用友U8企业应用套件好要好，&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;一千多个表，Hibernate框架使用第一个被否定，在页面显示的字段用户可以自定义设置&lt;span style="font-size: 8pt; "&gt;（主要设置是否显示，还有显示的位置），&lt;/span&gt;这样Struts不能用， &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;经过一个星期走火入魔的思考之后，我终于设计出一条比较满意的方案，记得在这一个星期当中，&lt;/p&gt;&lt;p&gt;有一次我因为思考框架设计的问题时站在公交站发呆，从六点多站到八点多，晚上准备睡觉的时候发现自己好像没有吃饭。&lt;/p&gt;&lt;p&gt;还有一次晚上和一个女的去吃饭的时候，我把点菜单的上面写着table- window，而且我的写的字还比较丑，后来被一个女生狠狠地批评了一顿，而我当时还在傻笑，我给她留下的印象是程序员都很傻，很莫名奇妙！这就话是她另个人朋友跟我说的。&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; 要满足目前的需要，数据库设计必须要做一下设计&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;&amp;nbsp; 数据库表，必须要有视图管理表，视图字段管理表，系统表管理表，系统表字段管理表，&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;&amp;nbsp;&amp;nbsp;要满足用户个性化用户，必须设计用户配置视图表，和用户配置视图字段表，用户配置系统表，用户字段管理表&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 要满足多数据库和业务逻辑层可以拓展和升级，必须使用接口对个层进行抽象，在这里Spring就可以发挥它的作用了，&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;要做上千给表的管理（添加、修改、删除、设置） 必须采用模板管理代码生成用户动态配置，并且是可视化配置！&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp;模板必须满足，一个一个的表管理，一对多的表管理，多对多的管理，以及单表的分组生成管理，还有自定义生成规则&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;要满足页面显示层和业务对接之间最好的办法就是采用xml， 而模式设计业基本采用的静态的html&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;span style="color: red; "&gt;逻辑成生成xml &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span style="color: red; "&gt;页面采用全静态的html 、ajax&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;对应数据浏览窗体我采用的dhtmlx控件&lt;/p&gt;&lt;p&gt;&lt;span style="color: #888888; font-family: 'WenQuanYi Micro Hei Mono', 'WenQuanYi Micro Hei', 'Microsoft Yahei Mono', 'Microsoft Yahei', sans-serif; font-size: 12px; line-height: 16px; background-color: #ffffff; "&gt;因为extjs/dojo/性能太差了，而且dhtmlx性能是主流的grid控件中最好的一个，而且功能强大开源，&lt;/span&gt;&lt;/p&gt;&lt;p&gt;不过在实际应用中dhtmlx有一些小的bug，本人已经将它进行了修改，而且现在的功能不专业版的还要强，&amp;nbsp;&lt;/p&gt;&lt;p&gt;现在是grid测试的结果：地址&amp;nbsp;http://www.dhtmlx.com/blog/?p=1525&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;Results in &lt;strong&gt;IE8&lt;/strong&gt;:&lt;/p&gt; &lt;table border="0" cellspacing="0" cellpadding="0" align="center"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td bgcolor="#d7dadd"&gt; &lt;table border="0" cellspacing="1" cellpadding="4" width="606"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;&lt;strong&gt;Dojo&lt;/strong&gt;&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;&lt;strong&gt;jqGrid&lt;/strong&gt;&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;&lt;strong&gt;Ext JS&lt;/strong&gt;&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;&lt;strong&gt;dhtmlxGrid&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;100 rows&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;915 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;236 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;310 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;68 ms&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;500 rows&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;964 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;270 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;380 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;71 ms&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;1,000 rows&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;1,124 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;301 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;511 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;79 ms&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;5,000 rows&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;1,396 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;642 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;failed&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;100 ms&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;10,000 rows&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;1,805 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;1,049 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;failed&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;135  ms&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Results in &lt;strong&gt;FireFox 11&lt;/strong&gt;:&lt;/p&gt; &lt;table border="0" cellspacing="0" cellpadding="0" align="center"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td bgcolor="#d7dadd"&gt; &lt;table border="0" cellspacing="1" cellpadding="4" width="606"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;&lt;strong&gt;Dojo&lt;/strong&gt;&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;&lt;strong&gt;jqGrid&lt;/strong&gt;&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;&lt;strong&gt;Ext JS&lt;/strong&gt;&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;&lt;strong&gt;dhtmlxGrid&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;100 rows&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;500 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;146 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;319 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;70 ms&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;500 rows&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;529 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;148 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;343 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;74 ms&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;1,000 rows&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;540 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;154 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;384 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;75 ms&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;5,000 rows&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;610 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;258 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;696 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;78 ms&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;10,000 rows&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;694 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;369 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;1,082 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;80  ms&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Results in &lt;strong&gt;all browsers&lt;/strong&gt; for grid with 10,000 rows and 10  columns:&lt;/p&gt; &lt;table border="0" cellspacing="0" cellpadding="0" align="center"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td bgcolor="#d7dadd"&gt; &lt;table border="0" cellspacing="1" cellpadding="4" width="606"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;&lt;strong&gt;Dojo&lt;/strong&gt;&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;&lt;strong&gt;jqGrid&lt;/strong&gt;&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;&lt;strong&gt;Ext JS&lt;/strong&gt;&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;&lt;strong&gt;dhtmlxGrid&lt;/strong&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;IE9&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;418 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;148 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;702 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;67 ms&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;Chrome&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;226 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;143 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;654 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;32 ms&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;IE8&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;1,805 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;1,049 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;failed&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;135&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;FireFox 11&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;694 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;369 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;1,082 ms&lt;/td&gt; &lt;td bgcolor="#f4f6fa" width="20%"&gt;80  ms&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;div style="width: 610px" id="attachment_1563"  aligncenter"=""&gt;&lt;img wp-image-1563"="" title="Speed Test Results - Grid with 10,000 Rows" alt="Speed Test Results - Grid with 10,000 Rows" src="http://www.dhtmlx.com/blog/wp-content/uploads/2012/04/diff_browsers.png" width="600" height="338" /&gt; &lt;p&gt;Speed Test Results - Grid with 10,000 Rows&lt;/p&gt;&lt;/div&gt; &lt;p&gt;According to the tests, &lt;strong&gt;dhtmlxGrid&lt;/strong&gt; has the shortest loading  time and loads on the page faster than&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;我的框架主要用到的第三方东西主要有DHTMXGrid ,DHTMLXWindow,Apache common, Spring, fastReport&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;下面我将继续我的框架系列，希望大家多多关注&lt;/p&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;数据库详细设计、和系统架构详细设计&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;C++和Delphi程序员的惯病，面向对象设计的而无意中采用的面向过程实现！&lt;/p&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;如何带领让只懂html和基础的javascript的做开发&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;/span&gt;如果避免成为一个失败的项目负责人&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 无需写代码生成简单关联关系的页面的添加、修改、删除、验证&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;无需写代码生成复杂多表关系的页面的添加、修改、删除、验证 &lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/and/aggbug/2520324.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/and/archive/2012/05/27/2520324.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/and/archive/2012/05/27/2519777.html</id><title type="text">ERP产品框架设计之路（一）</title><summary type="text">对于做java web开的多数程序员会选择SSH、Spring Mvc 、SSI之类的框架！这些框架的优点我想大家都很清楚，在这里我就不多说了！当你遇到下面的需求的，而且要达到快速开发的时候，你会发现用这些框架组合好像不太现实！而且会成为一种累赘. 本人以前做是做C++、.net 的开发，2011年8月 转入java项目组，负责一个产品开发，主要任务是负责这个产品的程序框架！目前这个框架基本上以成型，在这里我主要想和大家分享一下java开发、框架设计、以及产品设计之路的经验，不足之处希望大侠指点一下，在用做这个框架之前，我对java主要了解还只有J2SE、jsp，servlet，JDBC！ .</summary><published>2012-05-27T00:26:00Z</published><updated>2012-05-27T00:26:00Z</updated><author><name>贤达</name><uri>http://www.cnblogs.com/and/</uri></author><link rel="alternate" href="http://www.cnblogs.com/and/archive/2012/05/27/2519777.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/and/archive/2012/05/27/2519777.html"/><content type="html">&lt;p&gt;对于做java web开的多数程序员会选择SSH、Spring Mvc 、SSI之类的框架！这些框架的优点我想大家都很清楚，在这里我就不多说了！&lt;/p&gt;&lt;p&gt;当你遇到下面的需求的，而且要达到快速开发的时候，你会发现用这些框架组合好像不太现实！而且会成为一种累赘.&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 本人以前做是做C++、.net 的开发，2011年8月 转入java项目组，负责一个产品开发，主要任务是负责这个产品的程序框架！&lt;br /&gt;目前这个框架基本上以成型，在这里我主要想和大家分享一下java开发、框架设计、以及产品设计之路的经验，不足之处希望大侠指点一下，&lt;br /&gt;在用做这个框架之前，我对java主要了解还只有J2SE、jsp，servlet，JDBC！&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2011年8月公司决定把以前引以为豪用delphi开发一个产品做成web形式，&lt;br /&gt;&lt;span style="font-size: 10pt"&gt;（据说是老板在一次项目投标中被打击了，一个客户对他说了一句这样的话：&amp;#8220;这个年代ERP还有用C/S的，还好意思来投标，太out了吧&amp;#8221;）&lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 于是公司开始筹划这个web形式的产品开发，开始打算用.net 开发，没过几天产品经理的在一次同学聚会中听他同学说.net 成本高，不能跨平台！&lt;br /&gt;对于我这种做了多年.net开发人来说还是希望公司用.net的，不过mono跨平台成功的商业项目还不多，所以我没有足够的理由说服产品经理，&lt;br /&gt;于是老板决定用java开发，开始找java项目负责人，应该薪水的原因，公司没有招聘到合适的项目负责人，于是我就成了这个产品开发的技术负责人，&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 应该是第一次做java项目组负责人时鸭梨山大，于是就开始研究java的各种框架，Strut，jsf，hibernate，iBATIS，Spring&amp;nbsp; 了解流行框架所拥有的优缺点，以及所能做的功能，&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; 两个星期之后需求和设计总结下来了，因为这个产品以前是c/s delphi开发的，现在改成java web方式&lt;br /&gt;所以需求总结进行的比较快，产品的需求通过产品经理审核就开始动工了！&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; 因为产品要求灵活，而且业务比较复杂的！这个产品涉及比较广。&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;数据库有一千多个表（实体），两千多个视图，两百多个表量函数和普通函数，以及一千多个存储过程&lt;/p&gt;&lt;p&gt;涉及：原材（进销存管理）、设备、生产调度，产品检测、人事（CRM）、财务，预算、等管理！&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 产品要求达到的基本功能&lt;br /&gt;&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第一、产品要满足行业内大小公司、集团客户的的需求&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第二、产品要为非程序员提供第二次开发接口，（用户在数据库添加几个表，可以自定义生产维护页面、和查询业务）&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第三、每个用户都有个性化数据，每个用户看到的页面、字段不一样，可以主题风格！&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第四、每个用户有不同的功能模块权限，以及不同的数据查询条件，可以用管理员定义查询过滤，&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第五、页面布局自定义改动，（用户可以改变控件的位置，可以添加或者删除）&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第六，下来框的数据，用户可以动态的改动、动态级联关系用户可以自定义设置&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第七、用户对每个字段可以指定验证规则（比如有写用户可以录入重复的数据，二其他的用户不能录重复的数据，指定有些用户必填有些用户可以为空）&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 第八、数据添加、修改、删除、日志记录, 系统异常记录&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 权限设计&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 权限分角色、角色组，部门权限，个人权限，功能模块权限，菜单权限，查询条件权限，操作权限、字段（增删改查权限）&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt; 流程设计&lt;br /&gt;&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 生产流程、工作流程、审批流程&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;strong&gt;报表&lt;br /&gt;&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 要求、可以在线编辑打印报表，图形化报表、导出excel，pdf，在线打印速度必须快，一秒钟要可以打印一张！&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;strong&gt;&amp;nbsp; 框架要求统一规范，&lt;br /&gt;&lt;/strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 代码统一规范、命名统一规范！格式统一规范，&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 类设计必须到底可以扩展，可以维护，要实现多数据库、业务逻辑层的代码可以替换方便以后维护和升级、跨平台，多国语言，&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 在设计上尽量可以达到兼容多种开发语言模式！（比如方便以后用 .net 重写） &lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 公司要求，我两个月的时候把框架设计出来！公司再招聘七八个一年多工作经验的java程序员，然后一年之后上线！&lt;br /&gt;&amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; 这样的需求对于没有java开发的我欲哭无泪 ，于是找做java开发同学、朋友要他们开发的项目源码。我想最后的结果大家应该知道的！&lt;br /&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp; 下一篇讲框架的基本设计！&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 设计之路、如何应对灵活变动的需求，以及能够快速开发&lt;br /&gt;&amp;nbsp; &lt;/p&gt;&lt;img src="http://www.cnblogs.com/and/aggbug/2519777.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/and/archive/2012/05/27/2519777.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/and/archive/2012/02/02/2336179.html</id><title type="text">java匿名类内部类</title><summary type="text">匿名类， 就是没有类名的类 。 例: new Thread(new Runnable() {//因为是实现了Runnable接口的匿名类，就要实现里面的方法pulic void run() {}}).start();//匿名类就这样的。接下来是内部类public class Demo{private class Test{}}在一个类的内部声明的类，就是内部类，当然，内部类一般都是在只提供给当前类使用的。</summary><published>2012-02-02T12:31:00Z</published><updated>2012-02-02T12:31:00Z</updated><author><name>贤达</name><uri>http://www.cnblogs.com/and/</uri></author><link rel="alternate" href="http://www.cnblogs.com/and/archive/2012/02/02/2336179.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/and/archive/2012/02/02/2336179.html"/><content type="html">&amp;nbsp;匿名类， 就是没有类名的类 。 &lt;p _extended="true"&gt;例: new Thread(new Runnable() {//因为是实现了Runnable接口的匿名类，就要实现里面的方法&lt;/p&gt;&lt;p _extended="true"&gt;pulic void run() {&lt;/p&gt;&lt;p _extended="true"&gt;&lt;/p&gt;&lt;p _extended="true"&gt;}&lt;/p&gt;&lt;p _extended="true"&gt;}&lt;/p&gt;&lt;p _extended="true"&gt;).start();&lt;/p&gt;&lt;p _extended="true"&gt;//匿名类就这样的。接下来是内部类&lt;/p&gt;&lt;p _extended="true"&gt;&lt;/p&gt;&lt;p _extended="true"&gt;public class Demo{&lt;/p&gt;&lt;p _extended="true"&gt;&lt;/p&gt;&lt;p _extended="true"&gt;&lt;/p&gt;&lt;p _extended="true"&gt;private class Test{&lt;/p&gt;&lt;p _extended="true"&gt;&lt;/p&gt;&lt;p _extended="true"&gt;}&lt;/p&gt;&lt;p _extended="true"&gt;}&lt;/p&gt;&lt;p _extended="true"&gt;在一个类的内部声明的类，就是内部类，当然，内部类一般都是在只提供给当前类使用的。&lt;/p&gt;&lt;img src="http://www.cnblogs.com/and/aggbug/2336179.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/and/archive/2012/02/02/2336179.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/and/archive/2010/10/19/1714081.html</id><title type="text">C# 构建多线程应用程序(二)</title><summary type="text">C# 构建多线程应用程序(一)中讲到我们可以用ParameterizedThreadStart委托和自定义委托和事件来创建带有参数的线程的程序，事实是我们也可以用创建对象方法的时候间接的创建带有参数的线程![代码]</summary><published>2010-10-19T12:57:00Z</published><updated>2010-10-19T12:57:00Z</updated><author><name>贤达</name><uri>http://www.cnblogs.com/and/</uri></author><link rel="alternate" href="http://www.cnblogs.com/and/archive/2010/10/19/1714081.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/and/archive/2010/10/19/1714081.html"/><content type="html">&lt;p&gt;&lt;code class="plain csharp"&gt;&lt;a id="ctl04_TitleUrl" class="postTitle2" href="http://www.cnblogs.com/and/archive/2010/04/16/1713612.html"&gt;C# 构建多线程应用程序(一)&lt;/a&gt;中讲到我们可以用&amp;nbsp;ParameterizedThreadStart委托&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class="plain csharp"&gt;和自定义委托和事件来创建带有参数的线程的程序，&lt;/code&gt;&lt;/p&gt;&lt;p&gt;&lt;code class="plain csharp"&gt;事实是我们也可以用创建对象方法的时候间接的创建带有参数的线程!&lt;/code&gt;&lt;/p&gt;&lt;div style="background-color: #F5F5F5;border: 1px solid #CCCCCC;padding:10px;"&gt;&lt;div&gt;&lt;!--&lt;br /&gt;&lt;br /&gt;Code highlighting produced by Actipro CodeHighlighter (freeware)&lt;br /&gt;http://www.CodeHighlighter.com/&lt;br /&gt;&lt;br /&gt;--&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;class&lt;/span&gt;&lt;span style="color: #000000;"&gt; SimpleThread&lt;br /&gt;    {&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;private&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; procParameter &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #800000;"&gt;""&lt;/span&gt;&lt;span style="color: #000000;"&gt;; &lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt;  SimpleThread (&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt; strPara)&lt;br /&gt;        {&lt;br /&gt;            procParameter &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; strPara;&lt;br /&gt;            &lt;br /&gt;        }&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt;  &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt; WorkerMethod()&lt;br /&gt;        {&lt;br /&gt;            Console.WriteLine (&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;参数输入为: &lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;+&lt;/span&gt;&lt;span style="color: #000000;"&gt; procParameter);&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;class&lt;/span&gt;&lt;span style="color: #000000;"&gt; MainClass&lt;br /&gt;    {&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; &lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;summary&amp;gt;&lt;/span&gt;&lt;span style="color: #008000;"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; 应用程序的主入口点。&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #808080;"&gt;///&lt;/span&gt;&lt;span style="color: #008000;"&gt; &lt;/span&gt;&lt;span style="color: #808080;"&gt;&amp;lt;/summary&amp;gt;&lt;/span&gt;&lt;span style="color: #808080;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000;"&gt;        [STAThread]&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;static&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;void&lt;/span&gt;&lt;span style="color: #000000;"&gt; Main(&lt;/span&gt;&lt;span style="color: #0000ff;"&gt;string&lt;/span&gt;&lt;span style="color: #000000;"&gt;[] args)&lt;br /&gt;        {&lt;br /&gt;            SimpleThread st &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; SimpleThread(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;这是参数字符串!&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;            Thread t  &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; Thread( &lt;/span&gt;&lt;span style="color: #0000ff;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; ThreadStart( st.WorkerMethod ) ); &lt;br /&gt;            t.Start ();&lt;br /&gt;            t.Join (Timeout.Infinite);&lt;br /&gt;&lt;br /&gt;        }&lt;br /&gt;    }&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/and/aggbug/1714081.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/and/archive/2010/10/19/1714081.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/and/archive/2010/10/10/1847260.html</id><title type="text">sigin Learning</title><summary type="text">punctuation 标点符号， comma 逗号. dot 点号 ： colon 冒号 ( bracket 括号 sentence 句子</summary><published>2010-10-10T08:50:00Z</published><updated>2010-10-10T08:50:00Z</updated><author><name>贤达</name><uri>http://www.cnblogs.com/and/</uri></author><link rel="alternate" href="http://www.cnblogs.com/and/archive/2010/10/10/1847260.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/and/archive/2010/10/10/1847260.html"/><content type="html">&lt;p&gt;punctuation 标点符号&lt;/p&gt;&lt;p&gt;， comma 逗号&lt;/p&gt;&lt;p&gt;&amp;nbsp;. dot 点号 &lt;/p&gt;&lt;p&gt;： colon 冒号 &lt;/p&gt;&lt;p&gt;( bracket 括号 &lt;/p&gt;&lt;p&gt;sentence 句子&lt;/p&gt;&lt;img src="http://www.cnblogs.com/and/aggbug/1847260.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/and/archive/2010/10/10/1847260.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/and/archive/2010/08/10/1795969.html</id><title type="text">TSQL与PL/SQL的比较</title><summary type="text">TSQL与PL/SQL的比较以前一直用mssql 做开发，最近的项目都Oracle, 1)数据类型TSQLPL/SQLnumeric(p,s)numeric(p,s) or NUMBER(p,s)decimal(p,s)decimal(p,s) or NUMBER(p,s)char(m)Char(m)varchar(m)varchar2(m)datetimedate记录Record表字段%type...</summary><published>2010-08-10T10:46:00Z</published><updated>2010-08-10T10:46:00Z</updated><author><name>贤达</name><uri>http://www.cnblogs.com/and/</uri></author><link rel="alternate" href="http://www.cnblogs.com/and/archive/2010/08/10/1795969.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/and/archive/2010/08/10/1795969.html"/><content type="html">&lt;p&gt;&amp;nbsp; TSQL&lt;span style="font-family: 宋体;"&gt;与&lt;/span&gt;PL/SQL&lt;span style="font-family: 宋体;"&gt;的比较&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;以前一直用mssql 做开发，最近的项目都Oracle, &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;1)&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;数据类型&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid;"&gt;&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;TSQL&lt;/p&gt;&lt;/td&gt;&lt;td width="214" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 160.4pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;PL/SQL&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;numeric(p,s)&lt;/p&gt;&lt;/td&gt;&lt;td width="214" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 160.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;numeric(p,s) or NUMBER(p,s)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;decimal(p,s)&lt;/p&gt;&lt;/td&gt;&lt;td width="214" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 160.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;decimal(p,s) or NUMBER(p,s)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;char(m)&lt;/p&gt;&lt;/td&gt;&lt;td width="214" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 160.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Char(m)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;varchar(m)&lt;/p&gt;&lt;/td&gt;&lt;td width="214" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 160.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;varchar2(m)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;datetime&lt;/p&gt;&lt;/td&gt;&lt;td width="214" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 160.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;date&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;记录&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="214" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 160.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Record&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;表字段&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="214" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 160.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;%type&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;表记录&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="214" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 160.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;%rowtype&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;表&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="214" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 160.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Table&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;自动增长变量&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;AUTOINCREMENT&lt;/p&gt;&lt;/td&gt;&lt;td width="214" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 160.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;2)&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;变量声明、赋值与引用&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid;"&gt;&lt;p align="center"&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;TSQL&lt;/p&gt;&lt;/td&gt;&lt;td width="217" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 162.4pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;PL/SQL&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;声明&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;declare &lt;/p&gt;&lt;p&gt;&amp;nbsp;@ls_casher char(1),&lt;/p&gt;&lt;p&gt;&amp;nbsp;@ln_payAmt decimal(14,4)&lt;/p&gt;&lt;/td&gt;&lt;td width="217" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 162.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;declare&lt;/p&gt;&lt;p&gt;&amp;nbsp;on_hand&amp;nbsp;INTEGER;&lt;/p&gt;&lt;p&gt;&amp;nbsp;ls_casher char(1);&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;赋值&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;select @ls_casher = 'A'&lt;/p&gt;&lt;/td&gt;&lt;td width="217" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 162.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;ls_casher:=&amp;rsquo;A&amp;rsquo;;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;引用&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;if @ ls_casher = 'A'&lt;/p&gt;&lt;p&gt;&amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;td width="217" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 162.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;if ls_casher = 'A' then&lt;/p&gt;&lt;p&gt;&amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;在&lt;/span&gt;SQL&lt;span style="font-family: 宋体;"&gt;语句中赋值&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;SELECT @ls_casher=sal FROM emp WHERE empno = emp_id;&lt;/p&gt;&lt;/td&gt;&lt;td width="217" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 162.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;SELECT sal INTO ls_casher FROM emp WHERE empno = emp_id;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;在&lt;/span&gt;SQL&lt;span style="font-family: 宋体;"&gt;语句中引用&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;SELECT * FROM emp WHERE sal = @ls_casher;&lt;/p&gt;&lt;/td&gt;&lt;td width="217" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 162.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;SELECT * FROM emp WHERE sal = ls_casher;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;3)&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;函数与操作符&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;字符串&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;TSQL&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;PL/SQL&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;连接&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;+&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;||&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;TRIM&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;LTRIM&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;RTRIM&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;SUBSTRING&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;SUBSTR&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;SUBSTRB&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;INSTR&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;INSTRB&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;right(str,n)&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;substr(str,-n)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;日期&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;TSQL&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;PL/SQL&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;系统日期&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;getdate()&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;SYSDATE&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;空值判断与处理&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;TSQL&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;PL/SQL&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;判断&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;IS NULL&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;IS NULL&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;空值替换&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Isnull(para,0)&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;NVL(para,0)&lt;/p&gt;&lt;p&gt;REPLACE(old_string, NULL, my_string)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;span style="font-family: 宋体;"&gt;转换&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;TSQL&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;PL/SQL&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;字符&lt;/span&gt;-&amp;gt;&lt;span style="font-family: 宋体;"&gt;日期&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Convert(datetime, expr, style)&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;To_Date(format, expr)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;字符&lt;/span&gt;&amp;lt;-&lt;span style="font-family: 宋体;"&gt;日期、数值&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Convert(char(n), expr, style)&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;To_char(expr,format)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;数值&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;To_Number()&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;语句&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="202" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 151.4pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;TSQL&lt;/p&gt;&lt;/td&gt;&lt;td width="240" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 180pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;PL/SQL&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;statement block&lt;/p&gt;&lt;/td&gt;&lt;td width="202" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 151.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;BEGIN...END &lt;/p&gt;&lt;/td&gt;&lt;td width="240" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 180pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;BEGIN...END;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;conditional&lt;/p&gt;&lt;/td&gt;&lt;td width="202" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 151.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span&gt;1)&amp;nbsp;&lt;/span&gt;IF&amp;hellip;ELSE&amp;hellip;&lt;/p&gt;&lt;p&gt;&lt;span&gt;2)&amp;nbsp;&lt;/span&gt;IF&amp;hellip;ELSE IF&amp;hellip;else&amp;hellip;&lt;/p&gt;&lt;p&gt;&lt;span&gt;3)&amp;nbsp;&lt;/span&gt;CASE&lt;/p&gt;&lt;/td&gt;&lt;td width="240" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 180pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span&gt;1)&lt;/span&gt;IF..then...ELSE&amp;hellip;end if;&lt;/p&gt;&lt;p&gt;&lt;span&gt;2)&lt;/span&gt;If&amp;hellip;then&amp;hellip;&lt;/p&gt;&lt;p&gt;&amp;nbsp;elsif&amp;hellip;else&amp;hellip;endif&lt;/p&gt;&lt;p&gt;3)decode&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Repeat&lt;/p&gt;&lt;/td&gt;&lt;td width="202" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 151.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;WHILE Boolean_expression &lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {statement_block}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [BREAK]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {statement_block}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [CONTINUE]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="240" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 180pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;1)Loop &amp;hellip;exit;&amp;hellip;end loop;&lt;/p&gt;&lt;p&gt;2)loop&amp;hellip;exit when&amp;hellip;end loop;&lt;/p&gt;&lt;p&gt;3)WHILE condition LOOP&lt;/p&gt;&lt;p&gt;&amp;nbsp;sequence_of_statements;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;nbsp;EXIT WHEN boolean_expression;&lt;/p&gt;&lt;p&gt;&amp;nbsp;END LOOP;&lt;/p&gt;&lt;p&gt;&lt;span&gt;3)&lt;/span&gt;for&amp;hellip;in [reverse]&amp;hellip;loop&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;hellip;&lt;/p&gt;&lt;p&gt;&amp;nbsp;end loop;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;GOTO&lt;/p&gt;&lt;/td&gt;&lt;td width="202" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 151.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;GOTO label&lt;/p&gt;&lt;p&gt;&amp;hellip;&lt;/p&gt;&lt;p&gt;label:&lt;/p&gt;&lt;p&gt;&amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;td width="240" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 180pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;GOTO label;&lt;/p&gt;&lt;p&gt;&amp;hellip;&lt;/p&gt;&lt;p&gt;&amp;lt;&amp;lt;label&amp;gt;&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Exits unconditionally&lt;/p&gt;&lt;/td&gt;&lt;td width="202" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 151.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;RETURN&lt;/p&gt;&lt;/td&gt;&lt;td width="240" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 180pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Return;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Sets a delay for statement execution&lt;/p&gt;&lt;/td&gt;&lt;td width="202" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 151.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;WAITFOR&lt;/p&gt;&lt;/td&gt;&lt;td width="240" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 180pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Comment&lt;/p&gt;&lt;/td&gt;&lt;td width="202" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 151.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;--&lt;/p&gt;&lt;p&gt;/*&amp;hellip;*/&lt;/p&gt;&lt;/td&gt;&lt;td width="240" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 180pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;--&lt;/p&gt;&lt;p&gt;/*&amp;hellip;*/&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;PRINT&lt;/p&gt;&lt;/td&gt;&lt;td width="202" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 151.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;PRINT string&lt;/p&gt;&lt;/td&gt;&lt;td width="240" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 180pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Set serveroutput on&lt;/p&gt;&lt;p&gt;dbms_output.put_line(string);&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;RAISERROR&lt;/p&gt;&lt;/td&gt;&lt;td width="202" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 151.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;RAISERROR&lt;/p&gt;&lt;/td&gt;&lt;td width="240" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 180pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;EXECUTE&lt;/p&gt;&lt;/td&gt;&lt;td width="202" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 151.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;EXECUTE&lt;/p&gt;&lt;/td&gt;&lt;td width="240" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 180pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;NULL statement&lt;/p&gt;&lt;/td&gt;&lt;td width="202" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 151.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="240" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 180pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;NULL;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;4)&lt;/span&gt;cursor&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="228" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;TSQL&lt;/p&gt;&lt;/td&gt;&lt;td width="225" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 168.6pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;PL/SQL&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;DECLARE&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="228" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;DECLARE cursor_name CURSOR&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;[LOCAL | GLOBAL]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;[FORWARD_ONLY | SCROLL]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;[STATIC | KEYSET | DYNAMIC | FAST_FORWARD]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;[READ_ONLY | SCROLL_LOCKS | OPTIMISTIC]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;[TYPE_WARNING]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;FOR select_statement&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;[FOR UPDATE [OF column_name [,...n]]]&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="225" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 168.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;DECLARE&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp; CURSOR cursor_name IS &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT_statement;&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;open&lt;/p&gt;&lt;/td&gt;&lt;td width="228" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Open cursor_name&lt;/p&gt;&lt;/td&gt;&lt;td width="225" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 168.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Open cursor_name;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Fetch&lt;/p&gt;&lt;/td&gt;&lt;td width="228" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Fetch cursor_name into &lt;/p&gt;&lt;p&gt;&amp;nbsp;var1,var2&amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;td width="225" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 168.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Fetch cursor_name into &lt;/p&gt;&lt;p&gt;&amp;nbsp;var1,var2&amp;hellip;&lt;/p&gt;&lt;p&gt;||&lt;/p&gt;&lt;p&gt;&amp;nbsp;%rowtype_var;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Close&lt;/p&gt;&lt;/td&gt;&lt;td width="228" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Close cursor_name&lt;/p&gt;&lt;/td&gt;&lt;td width="225" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 168.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Close cursor_name;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Attribute&lt;/p&gt;&lt;/td&gt;&lt;td width="228" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;@@FETCH_STATUS&lt;/p&gt;&lt;p&gt;@@CURSOR_ROWS&lt;/p&gt;&lt;p&gt;CURSOR_STATUS&lt;/p&gt;&lt;/td&gt;&lt;td width="225" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 168.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;%found&lt;/p&gt;&lt;p&gt;%notfound&lt;/p&gt;&lt;p&gt;%isopen&lt;/p&gt;&lt;p&gt;%rowcount&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;DEALLOCATE&lt;/p&gt;&lt;/td&gt;&lt;td width="228" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;DEALLOCATE cursor_name&lt;/p&gt;&lt;/td&gt;&lt;td width="225" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 168.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;隐式&lt;/span&gt;cursor&lt;/p&gt;&lt;/td&gt;&lt;td width="228" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="225" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 168.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Select&amp;hellip;into (&lt;span style="font-family: 宋体;"&gt;仅可处理单行记录&lt;/span&gt;)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="228" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="225" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 168.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;5)&lt;/span&gt;trigger&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="228" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;TSQL&lt;/p&gt;&lt;/td&gt;&lt;td width="225" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 168.6pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;PL/SQL&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height: 74.4pt;"&gt;&lt;td width="115" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; height: 74.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;创建&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="228" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; height: 74.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;CREATE TRIGGER trigger_name&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;ON table&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;[WITH ENCRYPTION]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 7.5pt;"&gt;{FOR {[DELETE][,][INSERT][,] [UPDATE] }&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;AS&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sql_statement [...n]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;}&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="225" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 168.6pt; padding-right: 5.4pt; height: 74.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;Create or replace trigger t_name&lt;/p&gt;&lt;p&gt;&amp;nbsp;{before|after}{insert|update|delete}&lt;/p&gt;&lt;p&gt;&amp;nbsp;on table_name&lt;/p&gt;&lt;p&gt;&amp;nbsp;[for each row [when conditional]&lt;/p&gt;&lt;p&gt;&amp;nbsp;&amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;类型&lt;/span&gt;(&lt;span style="font-family: 宋体;"&gt;按触发级别和时序&lt;/span&gt;)&lt;/p&gt;&lt;/td&gt;&lt;td width="228" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;语句&lt;/span&gt;&lt;/p&gt;&lt;p&gt;after&lt;/p&gt;&lt;/td&gt;&lt;td width="225" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 168.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;行或语句&lt;/span&gt;&lt;/p&gt;&lt;p&gt;before or after&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;访问数据操纵行的值&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="228" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;通过表&lt;/span&gt;Inserted&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;Deleted&lt;span style="font-family: 宋体;"&gt;访问&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="225" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 168.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;通过记录&lt;/span&gt; :New&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt; :Old&lt;span style="font-family: 宋体;"&gt;访问，仅可用于行级触发器&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;谓词&lt;/span&gt;/&lt;span style="font-family: 宋体;"&gt;函数&lt;/span&gt;/&lt;span style="font-family: 宋体;"&gt;属性&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="228" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Inserting&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;updating&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;deleteing&lt;/p&gt;&lt;p&gt;Updating(col)&lt;/p&gt;&lt;/td&gt;&lt;td width="225" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 168.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Update(col)&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;使能&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="228" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Alter table tabname&amp;nbsp;{disable|enable} trigger&amp;nbsp;{t_name|all}&lt;/p&gt;&lt;/td&gt;&lt;td width="225" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 168.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Alter trigger t_name {disable|enable}&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;限制&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="228" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="225" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 168.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;作为触发语句的一部分，不可用事务控制命令&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;不能声明和使用&lt;/span&gt;LONG&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;LONG RAW&lt;span style="font-family: 宋体;"&gt;变量和列&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;删除&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="228" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 171pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Drop trigger t_name&lt;/p&gt;&lt;/td&gt;&lt;td width="225" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 168.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Drop trigger t_name;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;6)&lt;/span&gt;procedure&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="216" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 162pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;TSQL&lt;/p&gt;&lt;/td&gt;&lt;td width="237" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 177.6pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;PL/SQL&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;创建&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="216" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 162pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;CREATE PROCEDURE] p_name &lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;&amp;nbsp;[ {@parameter data_type} [VARYING] [= default] [OUTPUT] ] [,...n]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;[WITH &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;&amp;nbsp;{&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp; RECOMPILE | ENCRYPTION &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp; | RECOMPILE, ENCRYPTION&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;&amp;nbsp;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;]&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;AS&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size: 9pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; sql_statement [...n]&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="237" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 177.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Create or replace procedure p_name&lt;/p&gt;&lt;p&gt;&amp;nbsp;[Para1 {in|out|inout} datatype[,&amp;hellip;]&lt;/p&gt;&lt;p&gt;&amp;nbsp;[{:=|default} default_value]] &lt;/p&gt;&lt;p&gt;{IS|AS}&lt;/p&gt;&lt;p&gt;&amp;hellip;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;查询&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="216" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 162pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="237" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 177.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;删除&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="216" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 162pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;DROP PROCEDURE p_name&lt;/p&gt;&lt;/td&gt;&lt;td width="237" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 177.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;DROP PROCEDURE p_name;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;调用&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="216" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 162pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;EXEC p_name [para1[,&amp;hellip;]]&lt;/p&gt;&lt;/td&gt;&lt;td width="237" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 177.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;P_name[(para1[,&amp;hellip;])];&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="115" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 86.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;参数&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="216" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 162pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;按位置传递&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="237" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 177.6pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;1)&lt;span style="font-family: 宋体;"&gt;按位置传递&lt;/span&gt;&lt;/p&gt;&lt;p&gt;2)&lt;span style="font-family: 宋体;"&gt;带名传递&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;P_name(para1=&amp;gt;var1);&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;debit_account(amount =&amp;gt; 500, acct_id =&amp;gt; 10261);&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span&gt;7)&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;数据字典&lt;/span&gt;/&lt;span style="font-family: 宋体;"&gt;系统表&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;TSQL&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;PL/SQL&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;系统对象表&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Dbo.sysobjects&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;User_source&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;User_objects(OBJ)&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;User_tables(TABS)&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;User_triggers&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;ALL_tables&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;All_View&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;All_catalog&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;All_objects&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;对象脚本&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;sp_helptext&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;DESC&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;ALL_source&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;用户表&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Sysusers&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;All_users&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;表列&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;All_tab_columns&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;依赖&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;All_dependencies&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;字典表说明&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;DICT&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;8)&lt;/span&gt;SQL&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;TSQL&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;PL/SQL&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Select&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Select @var=&amp;lt;value&amp;gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Select value into var from dual&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Insert&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;insert / insert into&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;insert into&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Delete&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;比较&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Any, some, all&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;集合&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Union&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;Union all&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;Intersect&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;Minus&lt;span style="font-family: 宋体;"&gt;、&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&lt;span&gt;9)&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;全局变量&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;TSQL&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;PL/SQL&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;语句执行成功&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;error&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;SQLCODE&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;select &lt;span style="font-family: 宋体;"&gt;是否有结果&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;exists&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;select...into + SQL%FOUND&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;10)&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;命令行查询工具&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="151" valign="top" style="padding-bottom: 0cm; padding-left: 5.4pt; width: 4cm; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="192" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 144pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;ISQL&lt;/p&gt;&lt;/td&gt;&lt;td width="240" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 180pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;SQL PLUS&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="151" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 4cm; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;读取、执行&lt;/span&gt;SQL&lt;span style="font-family: 宋体;"&gt;文件&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="192" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 144pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Isql &amp;ndash;Usa &amp;ndash;Ppass &amp;ndash;Shost &amp;ndash;ifile&lt;/p&gt;&lt;/td&gt;&lt;td width="240" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 180pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;sqlplus [-s] user/pass@db -@filename&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="151" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 4cm; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="192" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 144pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="240" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 180pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="151" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 4cm; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="192" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 144pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="240" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 180pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="151" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 4cm; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="192" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 144pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="240" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 180pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span&gt;11)&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: 宋体;"&gt;杂项&lt;/span&gt;&lt;/p&gt;&lt;table cellpadding="0" cellspacing="0" border="1" style="border-collapse: collapse;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; padding-top: 0cm; border: windowtext 1pt solid;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;TSQL&lt;/p&gt;&lt;/td&gt;&lt;td width="205" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 153.4pt; padding-right: 5.4pt; border-top: windowtext 1pt solid; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="center"&gt;PL/SQL&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;锁&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;在&lt;/span&gt;SQL&lt;span style="font-family: 宋体;"&gt;语句中&lt;/span&gt;&lt;/p&gt;&lt;p&gt;Insert&amp;hellip;With tablock&lt;/p&gt;&lt;p&gt;Insert&amp;hellip;With Tablockx&lt;/p&gt;&lt;p&gt;Select&amp;hellip;for update&lt;/p&gt;&lt;p&gt;Select&amp;hellip;for readonly&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;独立语句&lt;/span&gt;&lt;/p&gt;&lt;p&gt;set transcation isolation level to Read uncommited&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="205" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 153.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;在&lt;/span&gt;SQL&lt;span style="font-family: 宋体;"&gt;语句中&lt;/span&gt;&lt;/p&gt;&lt;p&gt;select &amp;hellip;for update of&amp;hellip;;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;独立语句&lt;/span&gt;&lt;/p&gt;&lt;p&gt;lock table tabname in row share mode;&lt;/p&gt;&lt;p&gt;lock table tabname in share exclusive mode;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;用户连接数&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="205" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 153.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;数据库文件&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Device&lt;/p&gt;&lt;/td&gt;&lt;td width="205" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 153.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Tablespace&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;CREATE TABLESPACE testdb DATAFILE 'C:\ORANT\DATABASE\testdb.ORA' SIZE 20M AUTOEXTEND ON NEXT 2M;&lt;/p&gt;&lt;p&gt;CREATE ROLLBACK SEGMENT "RB_TESTDB" TABLESPACE "TESTDB";&lt;/p&gt;&lt;p&gt;ALTER ROLLBACK SEGMENT "RB_TESTDB" ONLINE;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;显示&lt;/span&gt;DML&lt;span style="font-family: 宋体;"&gt;执行计划&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Show plan&lt;/p&gt;&lt;/td&gt;&lt;td width="205" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 153.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Explain plan&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;保留点&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="left" style="text-align: left; text-indent: -21.25pt; margin-left: 21.25pt;"&gt;&lt;span style="font-family: Symbol;"&gt;&amp;uml;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Save transcation Sp_name&lt;/p&gt;&lt;p align="left" style="text-align: left; text-indent: -21.25pt; margin-left: 21.25pt;"&gt;&lt;span style="font-family: Symbol;"&gt;&amp;uml;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;ROLLBACK TRANSACTION percentchanged&lt;/p&gt;&lt;/td&gt;&lt;td width="205" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 153.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p align="left" style="text-align: left; text-indent: -21.25pt; margin-left: 21.25pt;"&gt;&lt;span style="font-family: Symbol;"&gt;&amp;uml;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Savepoint Sp_name&lt;/p&gt;&lt;p align="left" style="text-align: left; text-indent: -21.25pt; margin-left: 21.25pt;"&gt;&lt;span style="font-family: Symbol;"&gt;&amp;uml;&lt;span style="font: 7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;Rollback to savepoint sp_name&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;对模式对象改名&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Rename&lt;/p&gt;&lt;/td&gt;&lt;td width="205" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 153.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&lt;span style="font-family: 宋体;"&gt;分析对象&lt;/span&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Analyze&lt;/p&gt;&lt;/td&gt;&lt;td width="205" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 153.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;Sp_help?&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: windowtext 1pt solid; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="189" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 142pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;td width="205" valign="top" style="border-bottom: windowtext 1pt solid; border-left: medium none; padding-bottom: 0cm; padding-left: 5.4pt; width: 153.4pt; padding-right: 5.4pt; border-top: medium none; border-right: windowtext 1pt solid; padding-top: 0cm;"&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;1. select into 语法&lt;br /&gt;&amp;nbsp;&lt;br /&gt;现在有表&lt;br /&gt;tablea &lt;br /&gt;( &lt;br /&gt;&amp;nbsp;cola int ,&lt;br /&gt;&amp;nbsp;colb varchar(20)&lt;br /&gt;)&lt;br /&gt;&amp;nbsp;&lt;br /&gt;要把tablea中满足条件(cola &amp;lt;100)的记录生成新的表tableb。&lt;br /&gt;&amp;nbsp;&lt;br /&gt;在ms sqlserver 可以直接用select into语法：&lt;br /&gt;select * into tableb &lt;br /&gt;where cola &amp;lt; 100 &lt;br /&gt;&amp;nbsp;&lt;br /&gt;在oracle中语法如下：&lt;br /&gt;create table tableb &lt;br /&gt;as &lt;br /&gt;( &lt;br /&gt;&amp;nbsp; select * from tablea &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; where cola &amp;lt;100 &lt;br /&gt;)&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;其他文章&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;a href="http://www.cnblogs.com/and/archive/2010/04/11/1709589.html" class="postTitle2" id="ctl04_TitleUrl"&gt;Oracle语句总结&lt;/a&gt;&lt;a href="http://www.cnblogs.com/and/archive/2010/04/11/1709589.html"&gt;&amp;nbsp;http://www.cnblogs.com/and/archive/2010/04/11/1709589.html&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/and/archive/2010/04/12/1710363.html" class="postTitle2" id="ctl04_TitleUrl"&gt;Oracl 10G与sql server2005搜索运行时间测试&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/and/archive/2010/04/11/1709505.html" class="postTitle2" id="ctl04_TitleUrl"&gt;Oracle与sql Server对比&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;发现了oracle 与mssql互转的工具&lt;a href="http://www.convert-in.com/ora2mss.htm"&gt;http://www.convert-in.com/ora2mss.htm&lt;/a&gt;&amp;nbsp;可惜这个是收费的&lt;/p&gt;&lt;img src="http://www.cnblogs.com/and/aggbug/1795969.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/and/archive/2010/08/10/1795969.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/and/archive/2010/05/19/1739482.html</id><title type="text">Scoket 处理HTTP请求响应</title><summary type="text">套接字（socket）是通信的基石，是支持TCP/IP协议的网络通信的基本操作单元。 它是网络通信过程中端点的抽象表示，包含进行网络通信必须的五种信息：连接使用的协议，本地主机的IP地址，本地进程的协议端口，远地主机的IP地址，远地进程的协议端口。套接字之间的连接过程分为三个步骤：服务器监听，客户端请求，连接确认。1．HTTP请求格式：&lt;request line&gt;&lt;headers...</summary><published>2010-05-19T10:28:00Z</published><updated>2010-05-19T10:28:00Z</updated><author><name>贤达</name><uri>http://www.cnblogs.com/and/</uri></author><link rel="alternate" href="http://www.cnblogs.com/and/archive/2010/05/19/1739482.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/and/archive/2010/05/19/1739482.html"/><content type="text">套接字（socket）是通信的基石，是支持TCP/IP协议的网络通信的基本操作单元。 它是网络通信过程中端点的抽象表示，包含进行网络通信必须的五种信息：连接使用的协议，本地主机的IP地址，本地进程的协议端口，远地主机的IP地址，远地进程的协议端口。套接字之间的连接过程分为三个步骤：服务器监听，客户端请求，连接确认。1．HTTP请求格式：&lt;request line&gt;&lt;headers...</content></entry><entry><id>http://www.cnblogs.com/and/archive/2010/05/15/1736338.html</id><title type="text">mysql管理工具</title><summary type="text">以前安装了一个绿色mysql 结果在重新安装的时候，配置总是出错，于是就卸载重装，这里要清理注册表，再重新安装！HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQLHKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applicatio...</summary><published>2010-05-15T10:45:00Z</published><updated>2010-05-15T10:45:00Z</updated><author><name>贤达</name><uri>http://www.cnblogs.com/and/</uri></author><link rel="alternate" href="http://www.cnblogs.com/and/archive/2010/05/15/1736338.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/and/archive/2010/05/15/1736338.html"/><content type="text">以前安装了一个绿色mysql 结果在重新安装的时候，配置总是出错，于是就卸载重装，这里要清理注册表，再重新安装！HKEY_LOCAL_MACHINE/SYSTEM/ControlSet001/Services/Eventlog/Applications/MySQLHKEY_LOCAL_MACHINE/SYSTEM/ControlSet002/Services/Eventlog/Applicatio...</content></entry><entry><id>http://www.cnblogs.com/and/archive/2010/05/06/1729075.html</id><title type="text">CentOS服务器上部署 oracle10gr2</title><summary type="text">1、下载Centos系统 Linux 镜像文件。 推荐使用 CentOS5.4，下载地址：http://isoredirect.centos.org/centos/5/isos/i386/ 。这个是 32 位的 Linux 系统镜像安装文件，进入下载页面后，如果是 DVD 光盘安装，可以仅选择 CentOS-5.4-i386-bin-DVD.torrent 进行下载，下载后得到 3.9 GB 的...</summary><published>2010-05-06T09:47:00Z</published><updated>2010-05-06T09:47:00Z</updated><author><name>贤达</name><uri>http://www.cnblogs.com/and/</uri></author><link rel="alternate" href="http://www.cnblogs.com/and/archive/2010/05/06/1729075.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/and/archive/2010/05/06/1729075.html"/><content type="text">1、下载Centos系统 Linux 镜像文件。 推荐使用 CentOS5.4，下载地址：http://isoredirect.centos.org/centos/5/isos/i386/ 。这个是 32 位的 Linux 系统镜像安装文件，进入下载页面后，如果是 DVD 光盘安装，可以仅选择 CentOS-5.4-i386-bin-DVD.torrent 进行下载，下载后得到 3.9 GB 的...</content></entry><entry><id>http://www.cnblogs.com/and/archive/2010/05/01/1725749.html</id><title type="text">解决Linux 软件包的依赖关系</title><summary type="text">在Linux系统软件安装包依赖关系是一个很烦恼的问题，yum能够从指定的服务器自动下载RPM包并且安装，可以自动处理依赖性关系，并且一次安装所有依赖的软体包，无须繁琐地一次次下载、安装。* 可以利用ftp和Createrepo共同搭建本地软件库 在 Linux 主机中使用 YUM 工具在线升级、安装软件时，往往受到网络连接速度、带宽的限制，导致软件安装耗时过长甚至失败。特别是当有大量服务器、大量软...</summary><published>2010-05-01T11:58:00Z</published><updated>2010-05-01T11:58:00Z</updated><author><name>贤达</name><uri>http://www.cnblogs.com/and/</uri></author><link rel="alternate" href="http://www.cnblogs.com/and/archive/2010/05/01/1725749.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/and/archive/2010/05/01/1725749.html"/><content type="text">在Linux系统软件安装包依赖关系是一个很烦恼的问题，yum能够从指定的服务器自动下载RPM包并且安装，可以自动处理依赖性关系，并且一次安装所有依赖的软体包，无须繁琐地一次次下载、安装。* 可以利用ftp和Createrepo共同搭建本地软件库 在 Linux 主机中使用 YUM 工具在线升级、安装软件时，往往受到网络连接速度、带宽的限制，导致软件安装耗时过长甚至失败。特别是当有大量服务器、大量软...</content></entry></feed>
