﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-来点Java的感觉-随笔分类-数据库技术</title><link>http://www.blogjava.net/hsith/category/10365.html</link><description>磨碎Java,我请你喝一杯.........
&lt;!-- SiteSearch Google --&gt;
&lt;form method="get" action="http://www.google.cn/custom" target="google_window"&gt;
&lt;table border="0" bgcolor="#ffffff"&gt;
&lt;tr&gt;&lt;td nowrap="nowrap" valign="top" align="left" height="32"&gt;
&lt;a href="http://www.google.com/"&gt;
&lt;img src="http://www.seejava.com/view/images/logo.gif" border="0" alt="Google" align="middle"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/td&gt;
&lt;td nowrap="nowrap"&gt;
&lt;input type="hidden" name="domains" value="您的域名"&gt;&lt;/input&gt;
&lt;input type="text" name="q" size="30" maxlength="255" value=""&gt;&lt;/input&gt;
&lt;input type="submit" name="sa" value="搜索"&gt;&lt;/input&gt;
&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&amp;nbsp;&lt;/td&gt;
&lt;td nowrap="nowrap"&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;input type="radio" name="sitesearch" value="" checked="checked"&gt;&lt;/input&gt;
&lt;font size="-1" color="#000000"&gt;Web&lt;/font&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;input type="radio" name="sitesearch" value="您的域名"&gt;&lt;/input&gt;
&lt;font size="-1" color="#000000"&gt;您的域名&lt;/font&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;input type="hidden" name="client" value="pub-4751025308591894"&gt;&lt;/input&gt;
&lt;input type="hidden" name="forid" value="1"&gt;&lt;/input&gt;
&lt;input type="hidden" name="ie" value="GB2312"&gt;&lt;/input&gt;
&lt;input type="hidden" name="oe" value="GB2312"&gt;&lt;/input&gt;
&lt;input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;LH:50;LW:50;L:http://www.ppczone.org/images/newsblobs/java.jpg;S:http://www.blogjava.net/hsith/;FORID:1;"&gt;&lt;/input&gt;
&lt;input type="hidden" name="hl" value="zh-CN"&gt;&lt;/input&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/form&gt;
&lt;!-- SiteSearch Google --&gt;</description><language>zh-cn</language><lastBuildDate>Tue, 27 Feb 2007 14:29:38 GMT</lastBuildDate><pubDate>Tue, 27 Feb 2007 14:29:38 GMT</pubDate><ttl>60</ttl><item><title>Oracle管理及常用基础脚本</title><link>http://www.blogjava.net/hsith/archive/2006/04/30/44139.html</link><dc:creator>学二的猫</dc:creator><author>学二的猫</author><pubDate>Sun, 30 Apr 2006 02:24:00 GMT</pubDate><guid>http://www.blogjava.net/hsith/archive/2006/04/30/44139.html</guid><wfw:comment>http://www.blogjava.net/hsith/comments/44139.html</wfw:comment><comments>http://www.blogjava.net/hsith/archive/2006/04/30/44139.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/hsith/comments/commentRss/44139.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hsith/services/trackbacks/44139.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 本文全面阐述了Oracle在实际应用管理中常用的基础脚本以及UNIX下常用的一些命令.&nbsp;&nbsp;<a href='http://www.blogjava.net/hsith/archive/2006/04/30/44139.html'>阅读全文</a><img src ="http://www.blogjava.net/hsith/aggbug/44139.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hsith/" target="_blank">学二的猫</a> 2006-04-30 10:24 <a href="http://www.blogjava.net/hsith/archive/2006/04/30/44139.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>主流数据库中临时表的使用</title><link>http://www.blogjava.net/hsith/archive/2006/04/25/43000.html</link><dc:creator>学二的猫</dc:creator><author>学二的猫</author><pubDate>Tue, 25 Apr 2006 05:46:00 GMT</pubDate><guid>http://www.blogjava.net/hsith/archive/2006/04/25/43000.html</guid><wfw:comment>http://www.blogjava.net/hsith/comments/43000.html</wfw:comment><comments>http://www.blogjava.net/hsith/archive/2006/04/25/43000.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/hsith/comments/commentRss/43000.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hsith/services/trackbacks/43000.html</trackback:ping><description><![CDATA[
		<b>
				<font size="1">主流数据库中临时表的使用</font>
		</b>
		<br />
		<b> </b>
		<br />
		<b>MS SQLSERVER</b>
		<br />SQL Server 支持临时表。临时表就是那些名称以井号 (#) 开头的表。如果当用户断开连接时没有除去临时表，SQL Server 将自动除去临时表。临时表不存储在当前数据库内，而是存储在系统数据库 <b>tempdb </b>内。 <br />临时表有两种类型： <br /><b>本地临时表</b>：本地临时表的名称以单个数字符号 (#) 打头；它们仅对当前的用户连接是可见的；当用户从 Microsoft SQL Server 2000 实例断开连接时被删除。 <br /><b>全局临时表</b>：全局临时表的名称以数学符号 (##) 打头，创建后对任何用户都是可见的。如果在创建全局临时表的连接断开前没有显式地除去这些表，那么只要所有其它任务停止引用它们，这些表即被除去。当创建全局临时表的连接断开后，新的任务不能再引用它们。当前的语句一执行完，任务与表之间的关联即被除去；因此通常情况下，只要创建全局临时表的连接断开，全局临时表即被除去。 <br />例如，如果创建名为 <b>employees </b>的表，则任何人只要在数据库中有使用该表的安全权限就可以使用该表，除非它已删除。如果创建名为 <b>#employees </b>的本地临时表，只有您能对该表执行操作且在断开连接时该表删除。如果创建名为 <b>##employees </b>的全局临时表，数据表中的任何用户均可对该表执行操作。如果该表在您创建后没有其他用户使用，则当您断开连接时该表删除。如果该表在您创建后有其他用户使用，则 SQL Server在所有用户断开连接后删除该表。 <br />现在，临时表的许多传统用途可由具有 <b>table</b> 数据类型的变量替换。 <br />  <br /><b>ORACLE</b><br />Oracle支持临时表。临时表用来保存事务或会话期间的中间结果。在临时表中保存的数据只有对当前会话是可见的，任何会话都不能看到其他会话的数据，即使在当前会话COMMIT数据以后也是不可见的。多用户并行不是问题，一个会话从来不阻塞另一个会话使用临时表。即使锁定临时表，一个会话也不会阻塞其他会话使用临时表。临时表比正常表产生的REDO少得多，然而，由于临时表必须产生包含数据的UNDO信息，所以会产生一定数量的REDO日志。 <br />临时表将从用户临时表空间的的目前日志中分配空间，或者如果从有定义权的程序中访问，将使用程序所有者的临时表空间。全局临时表实际上只是表本身的模板。创建临时表的行为不包括存储空间的分配，也不包括INITIAL的分配。因此，在运行时当一个会话首先将数据放到临时表中时，这时将创建这个会话的临时段。由于每个会话获取自己的临时段，每个用户可能在不同的表空间中为临时表分配空间。USER1的default临时表空间为TEMP1，他的临时表将从TEMP1中分配空间，USER2的default临时表空间为TEMP2，他的临时表将从TEMP2中分配空间。 <br />临时表在每个数据库中只需创建一次，不必在每个存储过程中创建。临时表总是存在的，除非手动的删除他。临时表作为对象存在数据字典中，并且总是保持为空，直到有会话在其中放入数据。Oracle允许创建基于临时表的视图和存储过程。 <br />临时表可以是以会话为基础的，也可以是以事务为基础的。ON COMMIT PRESERVE ROWS子句使临时表成为基于会话的模式。行将留在此表中，直到会话断开或通过DELETE或TRUNCATE从物理上删除这些行。ON COMMIT DELETE ROWS子句使临时表成为基于事务的模式。当会话提交后，行消失。这个临时表的自动清除过程不会有额外的开销。 <br />在oracle中，应用程序需要的临时表应该在程序安装时创建，而不是在程序运行时创建。（这是与ms sqlserver或sybase的使用的不同） <br />在任何数据库中，临时表的一个缺点是：事实上优化器在临时表中没有真正的统计功能。然而，在oracle中，一系列较好的统计猜测可以通过DBMS_STATS包在临时表中设置。 <br />  <br /><b>DB2</b><br />可使用 DECLARE GLOBAL TEMPORARY TABLE 语句来定义临时表。DB2的临时表是基于会话的，且在会话之间是隔离的。当会话结束时，临时表的数据被删除，临时表被隐式卸下。对临时表的定义不会在SYSCAT.TABLES中出现 <br />下面是定义临时表的一个示例： <br />   DECLARE GLOBAL TEMPORARY TABLE gbl_temp<pre></pre><br /><font size="1">      LIKE empltabl</font><pre></pre><br /><font size="1">      ON COMMIT DELETE ROWS</font><pre></pre><br /><font size="1">      NOT LOGGED</font><pre></pre><br /><font size="1">      IN usr_tbsp</font><pre></pre><br /><font size="1">此语句创建一个名为 <tt>gbl_temp</tt> 的用户临时表。定义此用户临时表 所使用的列的名称和说明与 <tt>empltabl</tt> 的列的名称和说明完全相同。隐式定义 只包括列名、数据类型、可为空特性和列缺省值属性。未定义所有其他列属性，包括唯一约束、外部关键字约束、触发器和索引。执行 COMMIT 操作时， 若未对该表打开 WITH HOLD 游标，则该表中的所有数据都被删除。不记录 对用户临时表所作的更改。用户临时表被放在指定的用户临时表空间中。此表空间必须存在，否则此表的声明将失败。 <br />户定义临时表不支持： </font><ul><li><font size="1">LOB 类型的列（或基于 LOB 的单值类型列） </font></li><li><font size="1">用户定义类型列 </font></li><li><font size="1">LONG VARCHAR 列 </font></li></ul><font size="1">DATALINK 列</font><img src ="http://www.blogjava.net/hsith/aggbug/43000.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hsith/" target="_blank">学二的猫</a> 2006-04-25 13:46 <a href="http://www.blogjava.net/hsith/archive/2006/04/25/43000.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NC--&gt;SQL开发手册(2)</title><link>http://www.blogjava.net/hsith/archive/2006/04/23/42566.html</link><dc:creator>学二的猫</dc:creator><author>学二的猫</author><pubDate>Sat, 22 Apr 2006 16:41:00 GMT</pubDate><guid>http://www.blogjava.net/hsith/archive/2006/04/23/42566.html</guid><wfw:comment>http://www.blogjava.net/hsith/comments/42566.html</wfw:comment><comments>http://www.blogjava.net/hsith/archive/2006/04/23/42566.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/hsith/comments/commentRss/42566.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hsith/services/trackbacks/42566.html</trackback:ping><description><![CDATA[接上文...<br /><br /><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><font size="4"><strong>三、多数据库的考虑<br /><br /></strong><font color="#800080"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">1.<span style="FONT: 7pt 'Times New Roman'"><font size="3">        </font></span></font></span></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">字符串连接必须用“</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">||</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">”符号，不使用“</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">+</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">”。注意：在</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">Oracle</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中一个</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">null</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">值与非</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">null</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">值连接，结果为非</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">null</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">值，在</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">DB2</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">SqlServer</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中相反。使用</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">nvl</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">null</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">转换为</span></font><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman" color="#800080">’’。<br /></font></span><span style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt"><br /></span><font color="#800080"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">2.<span style="FONT: 7pt 'Times New Roman'"><font size="3">        </font></span></font></span></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">通配符不能使用‘</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">[a-c]%’</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">这种形式，应写成如：</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">select * from table_name where col1 like ‘[a]%’ OR col1 like ‘[b]%’ OR col1 like ‘[c]%’ </font></span></font><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><font color="#800080">。<br /></font></span><span style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt"><br /></span><font color="#800080"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">3.<span style="FONT: 7pt 'Times New Roman'"><font size="3">        </font></span></font></span></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在对</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">char</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">类型比较时</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">,</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">要对列加上</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">rtrim()</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">函数</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">,</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">否则在</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">Oracle</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中不会得到正确结果。例如若</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">test</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">表中的字段</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">f1</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的长度为</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">10</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，内有一个值为’</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">aa’</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，的纪录，则语句</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">select len(f1) from test;</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">SqlServer</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的执行结果为</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">2</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，在</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">Oracle</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的执行结果为</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">10</font></span></font><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><font color="#800080">。<br /></font></span><span style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt"><br /></span><font size="3"><font color="#800080"><span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">4.<span style="FONT: 7pt 'Times New Roman'">         </span></font></span></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">Case when</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语句中只能出现</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman"> =</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">&gt;=</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">&lt;= </font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">以及</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">is null</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">运算符，不能出现</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman"> &lt;</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">&gt;</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">&lt;&gt;</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">!=</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、以及</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">is not null</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">运算符。</span><span style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman"></font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">否则在</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">Oracle</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">decode</font></span></font></font><font color="#800080"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">函数无法表达。<br /></span><font size="3"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">   <font face="Times New Roman">当必须使用</font></span><font face="Times New Roman"><span lang="EN-US"> &lt;, &gt;, != </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，</span><span lang="EN-US">is not null</span></font></font></font><font face="Times New Roman"><font size="3"><font color="#800080"><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">时，建议采用如下变通方法：<br /></span><span lang="EN-US">          1</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）使用</span><span lang="EN-US"> !=</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">时：例如</span></font></font></font><font face="Times New Roman"><font size="3"><font color="#800080"><span lang="EN-US"><span style="mso-spacerun: yes">   </span>case<span style="mso-spacerun: yes">  </span>when<span style="mso-spacerun: yes">  </span>A!=B<span style="mso-spacerun: yes">  </span>then<span style="mso-spacerun: yes">  </span>e,<br /></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">        可改为</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：</span><span lang="EN-US"><span style="mso-spacerun: yes">  </span>case<span style="mso-spacerun: yes">  </span>A=b<span style="mso-spacerun: yes">  </span>then<span style="mso-spacerun: yes">  </span>e1<span style="mso-spacerun: yes">  </span>else<span style="mso-spacerun: yes">  </span>e<span style="mso-spacerun: yes">   </span>(</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">间接实现</span></font></font></font><font face="Times New Roman"><font size="3"><font color="#800080"><span lang="EN-US"> A!=B)<br /></span><span lang="EN-US">          2</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）使用</span><span lang="EN-US"> &lt; </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">时：例如</span></font></font></font><font face="Times New Roman"><font size="3"><font color="#800080"><span lang="EN-US"><span style="mso-spacerun: yes">   </span>case<span style="mso-spacerun: yes">  </span>when<span style="mso-spacerun: yes">  </span>A&lt;B<span style="mso-spacerun: yes">  </span>then<span style="mso-spacerun: yes">  </span>e,<br /></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">        可改为</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：</span><span lang="EN-US"><span style="mso-spacerun: yes">  </span>case<span style="mso-spacerun: yes">  </span>A&lt;=b<span style="mso-spacerun: yes">  </span>then<span style="mso-spacerun: yes">  </span>case A=B<span style="mso-spacerun: yes">  </span>then<span style="mso-spacerun: yes">  </span>e1<span style="mso-spacerun: yes">  </span>else<span style="mso-spacerun: yes">  </span>e<span style="mso-spacerun: yes">  </span>(</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">间接实现</span></font></font></font><font face="Times New Roman"><font size="3"><font color="#800080"><span lang="EN-US"> A&lt;B)<br /></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">        或</span><span lang="EN-US"><span style="mso-spacerun: yes">    </span>case<span style="mso-spacerun: yes">  </span>A&gt;=b<span style="mso-spacerun: yes">  </span>then<span style="mso-spacerun: yes">  </span>e1<span style="mso-spacerun: yes">  </span>else<span style="mso-spacerun: yes">  </span>e<span style="mso-spacerun: yes">    </span>(</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">间接实现</span></font></font></font><font face="Times New Roman"><font size="3"><font color="#800080"><span lang="EN-US"> A&lt;B)<br /></span><span lang="EN-US">          3</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）使用</span><span lang="EN-US"> &gt; </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">时：例如</span></font></font></font><font face="Times New Roman"><font size="3"><font color="#800080"><span lang="EN-US"><span style="mso-spacerun: yes">   </span>case<span style="mso-spacerun: yes">  </span>when<span style="mso-spacerun: yes">  </span>A&gt;B<span style="mso-spacerun: yes">  </span>then<span style="mso-spacerun: yes">  </span>e, <br /></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">        可改为</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：</span><span lang="EN-US"><span style="mso-spacerun: yes">  </span>case<span style="mso-spacerun: yes">  </span>A&gt;=b<span style="mso-spacerun: yes">  </span>then<span style="mso-spacerun: yes">  </span>case A=B<span style="mso-spacerun: yes">  </span>then <span style="mso-spacerun: yes"> </span>e1<span style="mso-spacerun: yes">  </span>else<span style="mso-spacerun: yes">  </span>e<span style="mso-spacerun: yes">   </span>(</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">间接实现</span></font></font></font><font face="Times New Roman"><font size="3"><font color="#800080"><span lang="EN-US"> A&gt;B)<br /></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">        或</span><span lang="EN-US"><span style="mso-spacerun: yes">    </span>case<span style="mso-spacerun: yes">  </span>A&lt;=b<span style="mso-spacerun: yes">  </span>then<span style="mso-spacerun: yes">  </span>e1<span style="mso-spacerun: yes">  </span>else<span style="mso-spacerun: yes">  </span>e<span style="mso-spacerun: yes">    </span>(</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">间接实现</span></font></font></font><font face="Times New Roman"><font size="3"><font color="#800080"><span lang="EN-US"> A&gt;B)<br /></span><span lang="EN-US">          4</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">）使用</span><span lang="EN-US">is<span style="mso-spacerun: yes">  </span>not<span style="mso-spacerun: yes">  </span>null<span style="mso-spacerun: yes">  </span></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">时：例如</span></font></font></font><font face="Times New Roman"><font size="3"><font color="#800080"><span lang="EN-US"><span style="mso-spacerun: yes">  </span>case<span style="mso-spacerun: yes">  </span>when<span style="mso-spacerun: yes">  </span>A<span style="mso-spacerun: yes">  </span>is<span style="mso-spacerun: yes">  </span>not<span style="mso-spacerun: yes">  </span>null<span style="mso-spacerun: yes">  </span>then<span style="mso-spacerun: yes">  </span>e,<br /></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">        可改为：</span><span lang="EN-US"><span style="mso-spacerun: yes">  </span>case<span style="mso-spacerun: yes">  </span>A<span style="mso-spacerun: yes">   </span>is<span style="mso-spacerun: yes">  </span>null<span style="mso-spacerun: yes">  </span>then<span style="mso-spacerun: yes">  </span>e1<span style="mso-spacerun: yes">   </span>else<span style="mso-spacerun: yes">   </span>e<span style="mso-spacerun: yes">  </span>(</span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">间接实现</span></font></font></font><font face="Times New Roman"><font size="3"><font color="#800080"><span lang="EN-US"> A<span style="mso-spacerun: yes">  </span>is<span style="mso-spacerun: yes">  </span>not<span style="mso-spacerun: yes">  </span>null)<br /></span><u><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">特别说明</span></u><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">：当执行大数据量的操作时，</span><span lang="EN-US">sql<span style="mso-spacerun: yes">  </span>Server<span style="mso-spacerun: yes">  </span></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对</span><span lang="EN-US"> case when </span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的执行效率极低，甚至可能会死机，因此希望大家尽量不要使用</span><span lang="EN-US">case when</span></font></font></font><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><font size="3"><font color="#800080"><font face="Times New Roman">。<br /></font><br /><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">5.<span style="FONT: 7pt 'Times New Roman'">        </span></font></span></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">参与左连接的列不能为常量。例如，不允许如下语句：</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman"> select * from t1 left outer join t2 on t1.f1='A'</font></span></font></font><font color="#800080"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。<br /><br /></span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">6.<span style="FONT: 7pt 'Times New Roman'"><font size="3">        </font></span></font></span></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">左连接的写法必须带“</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">outer</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">”关键字。例如：</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman"> select f1 from t1 left outer t2 on t1.f1 = t2.f1</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">；而不是：</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman"> select f1 from t1 left t2 on t1.f1 = t2.f1</font></span></font><font color="#800080"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。<br /><br /></span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">7.<span style="FONT: 7pt 'Times New Roman'"><font size="3">        </font></span></font></span></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">只能使用以下函数，如要使用新的函数必须申报，审批后才能使用。函数：</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">coalesce, cast, len, left, replace, right, substring, lower, upper, ltrim, rtrim, abs, acos, asin, atan, cos, ceiling, exp, floor, log, power, round, sign,sin, square, sqrt, tan, count, max, min, sum, avg</font></span></font><font color="#800080"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。<br /><br /></span><font face="Times New Roman"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore">8.<span style="FONT: 7pt 'Times New Roman'"><font size="3">        </font></span></span></span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">substring</span></font><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">函数中起始位置为</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">1</font></span></font><font color="#800080"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，表示从头开始。<br /><br /></span><font face="Times New Roman"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore">9.<span style="FONT: 7pt 'Times New Roman'"><font size="3">        </font></span></span></span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">Like </span></font></font><font color="#800080"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的一边必须是字符串，只能在一边出现表列。<br /><br /></span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">10.<span style="FONT: 7pt 'Times New Roman'"><font size="3">    </font></span></font></span></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">SQL</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语句中不能直接使用</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">null,</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">必须对</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">null</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">指明类型</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">,</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在判断某值为</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">null</font></span></font><font color="#800080"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">时除外。<br /><br /></span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">11.<span style="FONT: 7pt 'Times New Roman'"><font size="3">    </font></span></font></span></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">对于一些</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">char/varchar</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的字段的值，即使是</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">0,1</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">2…</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">等值，也必须表达为</span></font><font color="#800080"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">’<chmetcnv tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="0" unitname="’" w:st="on"></chmetcnv>0’,’<chmetcnv tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="1" unitname="’" w:st="on"></chmetcnv>1’,’<chmetcnv tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="2" unitname="’" w:st="on"></chmetcnv>2’… <br /><br /></font></span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">12.<span style="FONT: 7pt 'Times New Roman'"><font size="3">    </font></span></font></span></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">cast</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">和</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">convert</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语句中只支持到字符型、日期型和数字型的转换，且日期型只支持</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">UFDate</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的格式，即</span></font><font color="#800080"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">’YYYY’-‘MM’-‘DD’ <br /><br /></font></span><font face="Times New Roman"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore">13.<span style="FONT: 7pt 'Times New Roman'"><font size="3">    </font></span></span></span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">insert </span></font><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语句不通过</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">SQL</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">翻译器，在</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">insert</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中不允许使用</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">select</font></span></font><font color="#800080"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。<br /><br /></span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">14.<span style="FONT: 7pt 'Times New Roman'"><font size="3">    </font></span></font></span></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">不能通过来</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">percent<span style="mso-spacerun: yes">  </span>n </font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">限制查询结果集的记录数，也不能使用</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman"> select<span style="mso-spacerun: yes">  </span>top n </font></span></font><font color="#800080"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的语句<br /><br /></span><font size="3"><font face="Times New Roman"><span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore">15.<span style="FONT: 7pt 'Times New Roman'">     </span></span></span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">outer join </span></font><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">前后的表不能互相连接</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">,</font></span></font></font><font color="#800080"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">不能重复连接，即不能出现以下形式的语句：<br /></span><font size="3"><span lang="EN-US"><font face="Times New Roman">           a<span style="mso-spacerun: yes">  </span>left outer join c on a.fda=c.fdsf<span style="mso-spacerun: yes">  </span>left outer join b on b.fdsa=c.fsdff<span style="mso-spacerun: yes">  </span>(</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">该语句中表</span><span lang="EN-US"><font face="Times New Roman">a</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span><span lang="EN-US"><font face="Times New Roman">b</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">同时连接到了表</span><span lang="EN-US"><font face="Times New Roman">c</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">上</span></font></font><font size="3"><font color="#800080"><span lang="EN-US"><font face="Times New Roman">)<br /></font></span><span lang="EN-US"><font face="Times New Roman">             a<span style="mso-spacerun: yes">  </span>left outer join b on a.fda=b.fdsf<span style="mso-spacerun: yes">  </span>left outer join a on b.fdsa=a.fsdff<span style="mso-spacerun: yes">  </span>(</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">该语句中表</span><span lang="EN-US"><font face="Times New Roman">a</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">、</span><span lang="EN-US"><font face="Times New Roman">b</font></span><span style="FONT-FAMILY: 宋体; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">互联</span></font></font><font size="3"><font color="#800080"><span lang="EN-US"><font face="Times New Roman">)<br /><br /></font></span><span lang="EN-US" style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><span style="mso-list: Ignore">16.<span style="FONT: 7pt 'Times New Roman'">    </span></span></span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">join </font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">与</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">on </font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">必须严格匹配，不允许出现没有</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">on</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">join</font></span></font></font><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'"><font color="#800080">。<br /></font></span><font face="Times New Roman"><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><br /><font color="#800080">17.<span style="FONT: 7pt 'Times New Roman'"><font size="3">    </font></span></font></span></span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font color="#800080">join…on </font></span></font><font color="#800080"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">后面慎用</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman"> or,</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果用到，请把</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">or</font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的范围用</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">( )</font></span></font><font color="#800080"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">括起来<br /><br /></span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman">18.<span style="FONT: 7pt 'Times New Roman'"><font size="3">    </font></span></font></span></span></font><font color="#800080"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">如果某个表有别名，则必须引用它的别名，不许引用它原来的表名<br /><br /></span><span lang="EN-US" style="mso-fareast-font-family: 'Times New Roman'"><span style="mso-list: Ignore"><font face="Times New Roman"><font size="3">19.<span style="FONT: 7pt 'Times New Roman'">    </span></font></font></span></span></font><font color="#800080"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">在子查询中前后必须加上括号<br /><br /></span><font size="3"><span lang="EN-US" style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><span style="mso-list: Ignore">20.<span style="FONT: 7pt 'Times New Roman'">   </span></span></span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">order by </font></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">后的列名在</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">select</font></span></font></font><font color="#800080"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">后有多个相同的列，例如不能写为：<br /></span><font size="3"><span lang="EN-US" style="FONT-FAMILY: 宋体">     select a, b, a, a<span style="mso-spacerun: yes">  </span>from fdsf<span style="mso-spacerun: yes">  </span>order by a<span style="mso-spacerun: yes">  </span>(a </span><span style="FONT-FAMILY: 宋体">在<span lang="EN-US">select</span>后出现了多次)</span></font></font><font size="3"><font color="#800080"><span style="FONT-FAMILY: 宋体">可以给<span lang="EN-US">a </span>加别名<br /><br /></span><span lang="EN-US" style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><span style="mso-list: Ignore">21.<span style="FONT: 7pt 'Times New Roman'">    </span></span></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">不能使用</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">select into </font></span></font></font><font color="#800080"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的格式<br /><br /></span><font size="3"><span lang="EN-US" style="FONT-FAMILY: 宋体; mso-bidi-font-family: 宋体"><span style="mso-list: Ignore">22.<span style="FONT: 7pt 'Times New Roman'">    </span></span></span><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">给某个字符型的列赋值时，如果其值含有单引号，例如：</span><span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt"><font face="Times New Roman">set<span style="mso-spacerun: yes">  </span>col=’fsdf’fdsfdsf’sdf’…, </font></span></font></font><font color="#800080"><span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">有两种解决方案:<br /></span><span lang="EN-US" style="FONT-FAMILY: 宋体"><font size="3">      1</font></span></font><span style="FONT-FAMILY: 宋体"><font color="#800080" size="3">）将单引号写成<span lang="EN-US">’’,</span>即</font><span lang="EN-US"><font size="3"><font color="#800080"><span style="mso-spacerun: yes">  </span>set<span style="mso-spacerun: yes">  </span>col=’fsdf’’fdsfdsf’’sdf’<br /></font></font></span></span><span lang="EN-US" style="FONT-FAMILY: 宋体"><font color="#800080" size="3">        2</font></span><span style="FONT-FAMILY: 宋体"><font color="#800080" size="3">）通过<span lang="EN-US">set</span>的方式赋值，即：<span lang="EN-US">set<span style="mso-spacerun: yes">  </span>col= </span>？ </font><span lang="EN-US"><font color="#800080" size="3">…<br /></font></span></span><span style="FONT-FAMILY: 宋体"><font color="#800080" size="3">           然后：</font><span lang="EN-US"><font color="#800080" size="3">setString(8,” ’fsdf’fdsfdsf’sdf’”)<br /></font></span></span></span></font></span><img src ="http://www.blogjava.net/hsith/aggbug/42566.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hsith/" target="_blank">学二的猫</a> 2006-04-23 00:41 <a href="http://www.blogjava.net/hsith/archive/2006/04/23/42566.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>NC--&gt;SQL开发手册(1)</title><link>http://www.blogjava.net/hsith/archive/2006/04/23/42562.html</link><dc:creator>学二的猫</dc:creator><author>学二的猫</author><pubDate>Sat, 22 Apr 2006 16:22:00 GMT</pubDate><guid>http://www.blogjava.net/hsith/archive/2006/04/23/42562.html</guid><wfw:comment>http://www.blogjava.net/hsith/comments/42562.html</wfw:comment><comments>http://www.blogjava.net/hsith/archive/2006/04/23/42562.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.blogjava.net/hsith/comments/commentRss/42562.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/hsith/services/trackbacks/42562.html</trackback:ping><description><![CDATA[
		<p align="left">
				<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">本手册是用友NC开发过程中SQL使用的经验总结和强制规范，希望对大家的SQL语句的书写和数据库的开发能够给与一定的借鉴。<br /><br /><font face="黑体"><span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA"><strong><font size="4">一、概述<br /></font></strong></span><br /></font><font color="#800080">本手册侧重于</font></span>
				<font color="#800080">
						<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">SQL</span>
						<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">开发书写过程中的规范问题。尽可能的在总结以往开发过程中形成的</span>
						<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">SQL</span>
						<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">开发方法，并针对在软件维护、</span>
						<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">SQL</span>
						<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">语句跨多数据库、操作系统适配中出现问题的解决办法的基础上，提出的一个</span>
						<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">SQL</span>
				</font>
				<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
						<font color="#800080">开发规范。<br /></font>
						<br />
						<span style="FONT-SIZE: 10.5pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
								<font size="4">
										<strong>二、书写风格<br /><br /></strong>
										<font color="#800080">
												<font face="Times New Roman">
														<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'">
																<span style="mso-list: Ignore">1. </span>
														</span>
														<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">SQL</span>
												</font>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语句全部使用小写，除在</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">SQL</font>
												</span>
										</font>
										<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">
												<font color="#800080">中用引号括起来的常量外，请使用单字节。<br /></font>
										</span>
										<span style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt">
												<br />
										</span>
										<font color="#800080">
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'">
														<span style="mso-list: Ignore">
																<font face="Times New Roman">2.<span style="FONT: 7pt 'Times New Roman'"><font size="3"> </font></span></font>
														</span>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">引用字符时用单引号。如：</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">update testable set idcol=’abcd’</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
										</font>
										<span style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt">
												<br />
										</span>
										<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'">
												<span style="mso-list: Ignore">
														<font face="Times New Roman">
																<br />
																<font color="#800080">3.<span style="FONT: 7pt 'Times New Roman'"><font size="3"> </font></span></font>
														</font>
												</span>
										</span>
										<font color="#800080">
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">尽量使用</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">prepareStatement</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，利用预处理功能。少用</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">createStatement</font>
												</span>
										</font>
										<font color="#800080">
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。<br /><br /></span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'">
														<span style="mso-list: Ignore">
																<font face="Times New Roman">4.<span style="FONT: 7pt 'Times New Roman'"><font size="3"> 在</font></span></font>
														</span>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">拼装</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">SQL</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的时候，使用</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">StringBuffer,</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">不要用</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">String+String</font>
												</span>
										</font>
										<font color="#800080">
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">的方式。<br /><br /></span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'">
														<span style="mso-list: Ignore">
																<font face="Times New Roman">5.<span style="FONT: 7pt 'Times New Roman'"><font size="3"> </font></span></font>
														</span>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">严禁使用</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">select * …….</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">形式的语句，要指出</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">select</font>
												</span>
										</font>
										<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">
												<font color="#800080">的具体字段。<br /></font>
										</span>
										<span style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt">
												<br />
										</span>
										<font color="#800080">
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'">
														<span style="mso-list: Ignore">
																<font face="Times New Roman">6.<span style="FONT: 7pt 'Times New Roman'"><font size="3"> </font></span></font>
														</span>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">严禁使用</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman"> insert into table value(?????)</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，要指出具体要赋值的字段。</span>
										</font>
										<span style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt">
												<br />
										</span>
										<font face="Times New Roman">
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-fareast-font-family: 'Times New Roman'">
														<span style="mso-list: Ignore">
																<br />
																<font color="#800080">7.<span style="FONT: 7pt 'Times New Roman'"><font size="3">  </font></span></font>
														</span>
												</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font color="#800080">SQL</font>
												</span>
										</font>
										<font color="#800080">
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语句包含多表连接时，必须对每个表命名别名，对每个字段的使用都要带上别名。<br /><br /></span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-font-kerning: 0pt; mso-fareast-font-family: 'Times New Roman'">
														<span style="mso-list: Ignore">
																<font face="Times New Roman">8. </font>
														</span>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">当</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">SQL</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语句含有运算符时，运算符需与其他字符串用空格区分</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">(</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">或者用括号分开</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">)</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。否则容易导致以下类似问题。在语句</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">select a–b from table </font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中，</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman"> a</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">b</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">均为变量。拼写该语句时，如果</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">a=6</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman"> b= -3</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，则语句变为</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">select 6--3 from table</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">--</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">变为</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">Sql</font>
												</span>
										</font>
										<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">
												<font color="#800080">的注释，语句报错。<br /></font>
										</span>
										<span style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt">
												<br />
										</span>
										<font color="#800080">
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'">
														<span style="mso-list: Ignore">
																<font face="Times New Roman">9. </font>
														</span>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">避免隐含的类型转换。例如在</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">where</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">子句中</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">numeric </font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">型和</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">int</font>
												</span>
										</font>
										<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">
												<font color="#800080">型的列的比较或相加。<br /></font>
										</span>
										<span style="FONT-SIZE: 12pt; COLOR: red; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt">
												<br />
										</span>
										<font color="#800080">
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'">
														<span style="mso-list: Ignore">
																<font face="Times New Roman">10.<span style="FONT: 7pt 'Times New Roman'"><font size="3"> </font></span></font>
														</span>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">读取是指通过</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">JDBC</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">读到的数据格式，保存是指保存在</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">VO</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">中的数据格式，插入或者更新是指</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">insert</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">或者</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">update</font>
												</span>
										</font>
										<font color="#800080">
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">语句中的数据格式。<br /></span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'">
														<span style="mso-list: Ignore">
																<font face="Times New Roman">    a)<span style="FONT: 7pt 'Times New Roman'"><font size="3">  </font></span></font>
														</span>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">整型字段：读取时根据字段设置保存为</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">Integer</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">或者</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">Long</font>
												</span>
										</font>
										<font color="#800080">
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。<br /></span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'">
														<span style="mso-list: Ignore">
																<font face="Times New Roman">    b)<span style="FONT: 7pt 'Times New Roman'"><font size="3">  </font></span></font>
														</span>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">数字型字段：读取为</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">BigDecimal</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，并保存为</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">UFDouble</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，插入或者更新时为</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">BigDecimal</font>
												</span>
										</font>
										<font color="#800080">
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。<br /></span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'">
														<span style="mso-list: Ignore">
																<font face="Times New Roman">    c)<span style="FONT: 7pt 'Times New Roman'"><font size="3">  </font></span></font>
														</span>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">字符型字段：读取为</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">String</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，并保存为</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">String</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，插入或者更新为</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">String</font>
												</span>
										</font>
										<font color="#800080">
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。<br /></span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'">
														<span style="mso-list: Ignore">
																<font face="Times New Roman">    d)<span style="FONT: 7pt 'Times New Roman'"><font size="3">  </font></span></font>
														</span>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">布尔型字段：读取为</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">String(‘Y’ OR ‘N’)</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，并保存为</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">UFBoolean</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，插入或者更新时为</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">String(‘Y’ OR ‘N’)</font>
												</span>
										</font>
										<font color="#800080">
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">。<br /></span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'">
														<span style="mso-list: Ignore">
																<font face="Times New Roman">    e)<span style="FONT: 7pt 'Times New Roman'"><font size="3">  </font></span></font>
														</span>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">时间字段：读取为</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">String</font>
												</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">，并保存为</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">UFDateTime</font>
												</span>
										</font>
										<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">
												<font color="#800080">，插入或者更新时的时间格式由中间件统一处理，有单独需求的要申请后才能决定。<br /></font>
										</span>
										<font color="#800080">
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt">
														<font face="Times New Roman">
																<span style="mso-spacerun: yes">  <br /></span>
														</font>
												</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'">
														<span style="mso-list: Ignore">
																<font face="Times New Roman">11.<span style="FONT: 7pt 'Times New Roman'"><font size="3"> </font></span></font>
														</span>
												</span>
										</font>
										<font color="#800080">
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'">尽量不使用右连接。<br /><br /></span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
														<span lang="EN-US" style="FONT-SIZE: 12pt; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Times New Roman'">
																<span style="mso-list: Ignore">
																		<font face="Times New Roman">12.<span style="FONT: 7pt 'Times New Roman'"><font size="3"> </font></span></font>
																</span>
														</span>在使用</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">UNION</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">或</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">UNION<span style="mso-spacerun: yes">  </span>ALL </span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">的前后的两个</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体">SQL</span>
												<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">需要加</span>
												<span lang="EN-US" style="FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'; mso-bidi-font-size: 10.0pt; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA; mso-fareast-font-family: 宋体"> ( )</span>
										</font>
										<span style="FONT-SIZE: 12pt; FONT-FAMILY: 宋体; mso-bidi-font-size: 10.0pt; mso-ascii-font-family: 'Times New Roman'; mso-hansi-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-font-kerning: 1.0pt; mso-ansi-language: EN-US; mso-fareast-language: ZH-CN; mso-bidi-language: AR-SA">
												<font color="#800080">。</font>
												<br />
												<br />
										</span>
								</font>
						</span>
				</span>
		</p>
<img src ="http://www.blogjava.net/hsith/aggbug/42562.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/hsith/" target="_blank">学二的猫</a> 2006-04-23 00:22 <a href="http://www.blogjava.net/hsith/archive/2006/04/23/42562.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>