﻿<?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-cyantide-随笔分类-数据库相关</title><link>http://www.blogjava.net/cyantide/category/36401.html</link><description /><language>zh-cn</language><lastBuildDate>Mon, 16 Aug 2010 06:47:23 GMT</lastBuildDate><pubDate>Mon, 16 Aug 2010 06:47:23 GMT</pubDate><ttl>60</ttl><item><title>PowerDesigner 去除sql语句中表和字段的引号,和将Comment(注释)及Name(名称)内容互相COPY的VBS代码 (转帖)</title><link>http://www.blogjava.net/cyantide/archive/2009/09/21/295866.html</link><dc:creator>cyantide</dc:creator><author>cyantide</author><pubDate>Mon, 21 Sep 2009 07:04:00 GMT</pubDate><guid>http://www.blogjava.net/cyantide/archive/2009/09/21/295866.html</guid><wfw:comment>http://www.blogjava.net/cyantide/comments/295866.html</wfw:comment><comments>http://www.blogjava.net/cyantide/archive/2009/09/21/295866.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.blogjava.net/cyantide/comments/commentRss/295866.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cyantide/services/trackbacks/295866.html</trackback:ping><description><![CDATA[<p><font face="Verdana"><br />
在PowerDesiger中，在physical data model 中找到菜单中的Database下的Edit current DBMS中,选择Script-&gt;Sql-&gt;Format，有一项CaseSensitivityUsingQuote，它的comment为&#8220;Determines if the case sensitivity for identifiers is managed using double quotes&#8221;，表示是否适用双引号来规定标识符的大小写，可以看到右边的values默认值为&#8220;YES&#8221;,改为&#8220;No&#8221;，点击【应用】按钮。<br />
&nbsp;&nbsp; 这样再生成sql语句时，表和字段名上是没有引号了。<br />
</font></p>
<p><font face="Verdana">在用PowerDesigner时.常常在NAME或Comment中写中文在Code中写英文.Name只会显示给我们看,Code会使用在代码中.但Comment中的文字会保存到数据库TABLE的Description中,有时候我们写好了Name再写一次Comment很麻烦.以下两段代码就可以解决这个问题.<br />
代码一:将Name中的字符COPY至Comment中</font></p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: #eeeeee;"><font face="Verdana"><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #000000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #008000;">'</span><span style="color: #008000;">******************************************************************************&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />'</span><span style="color: #008000;">*&nbsp;&nbsp;&nbsp;File:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;name2comment.vbs&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />'</span><span style="color: #008000;">*&nbsp;&nbsp;&nbsp;Purpose:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Database&nbsp;&nbsp;&nbsp;generation&nbsp;&nbsp;&nbsp;cannot&nbsp;&nbsp;&nbsp;use&nbsp;&nbsp;&nbsp;object&nbsp;&nbsp;&nbsp;names&nbsp;&nbsp;&nbsp;anymore&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />'</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;in&nbsp;&nbsp;&nbsp;version&nbsp;&nbsp;&nbsp;7&nbsp;&nbsp;&nbsp;and&nbsp;&nbsp;&nbsp;above.&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />'</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;It&nbsp;&nbsp;&nbsp;always&nbsp;&nbsp;&nbsp;uses&nbsp;&nbsp;&nbsp;the&nbsp;&nbsp;&nbsp;object&nbsp;&nbsp;&nbsp;codes.&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />'</span><span style="color: #008000;">&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />'</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;In&nbsp;&nbsp;&nbsp;case&nbsp;&nbsp;&nbsp;the&nbsp;&nbsp;&nbsp;object&nbsp;&nbsp;&nbsp;codes&nbsp;&nbsp;&nbsp;are&nbsp;&nbsp;&nbsp;not&nbsp;&nbsp;&nbsp;aligned&nbsp;&nbsp;&nbsp;with&nbsp;&nbsp;&nbsp;your&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />'</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;object&nbsp;&nbsp;&nbsp;names&nbsp;&nbsp;&nbsp;in&nbsp;&nbsp;&nbsp;your&nbsp;&nbsp;&nbsp;model,&nbsp;&nbsp;&nbsp;this&nbsp;&nbsp;&nbsp;script&nbsp;&nbsp;&nbsp;will&nbsp;&nbsp;&nbsp;copy&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />'</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;&nbsp;&nbsp;object&nbsp;&nbsp;&nbsp;Name&nbsp;&nbsp;&nbsp;onto&nbsp;&nbsp;&nbsp;the&nbsp;&nbsp;&nbsp;object&nbsp;&nbsp;&nbsp;Comment&nbsp;&nbsp;&nbsp;for&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />'</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the&nbsp;&nbsp;&nbsp;Tables&nbsp;&nbsp;&nbsp;and&nbsp;&nbsp;&nbsp;Columns.&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />'</span><span style="color: #008000;">&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />'</span><span style="color: #008000;">*&nbsp;&nbsp;&nbsp;Title:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />'</span><span style="color: #008000;">*&nbsp;&nbsp;&nbsp;Version:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;1.0&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />'</span><span style="color: #008000;">*&nbsp;&nbsp;&nbsp;Company:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Sybase&nbsp;&nbsp;&nbsp;Inc.&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />'</span><span style="color: #008000;">******************************************************************************&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff;">Option</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Explicit</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />ValidationMode&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">True</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />InteractiveMode&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;im_Batch&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff;">Dim</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;mdl&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">'</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;the&nbsp;&nbsp;&nbsp;current&nbsp;&nbsp;&nbsp;model&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #008000;">'</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;get&nbsp;&nbsp;&nbsp;the&nbsp;&nbsp;&nbsp;current&nbsp;&nbsp;&nbsp;active&nbsp;&nbsp;&nbsp;model&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff;">Set</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;mdl&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;ActiveModel&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff;">If</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;(mdl&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Is</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Nothing</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Then</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">MsgBox</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">There&nbsp;&nbsp;&nbsp;is&nbsp;&nbsp;&nbsp;no&nbsp;&nbsp;&nbsp;current&nbsp;&nbsp;&nbsp;Model&nbsp;</span><span style="color: #800000;">"</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff;">ElseIf</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Not</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;mdl.IsKindOf(PdPDM.cls_Model)&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Then</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">MsgBox</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">The&nbsp;&nbsp;&nbsp;current&nbsp;&nbsp;&nbsp;model&nbsp;&nbsp;&nbsp;is&nbsp;&nbsp;&nbsp;not&nbsp;&nbsp;&nbsp;an&nbsp;&nbsp;&nbsp;Physical&nbsp;&nbsp;&nbsp;Data&nbsp;&nbsp;&nbsp;model.&nbsp;</span><span style="color: #800000;">"</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff;">Else</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ProcessFolder&nbsp;&nbsp;&nbsp;mdl&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff;">End</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">If</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #008000;">'</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;This&nbsp;&nbsp;&nbsp;routine&nbsp;&nbsp;&nbsp;copy&nbsp;&nbsp;&nbsp;name&nbsp;&nbsp;&nbsp;into&nbsp;&nbsp;&nbsp;comment&nbsp;&nbsp;&nbsp;for&nbsp;&nbsp;&nbsp;each&nbsp;&nbsp;&nbsp;table,&nbsp;&nbsp;&nbsp;each&nbsp;&nbsp;&nbsp;column&nbsp;&nbsp;&nbsp;and&nbsp;&nbsp;&nbsp;each&nbsp;&nbsp;&nbsp;view&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />'</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;of&nbsp;&nbsp;&nbsp;the&nbsp;&nbsp;&nbsp;current&nbsp;&nbsp;&nbsp;folder&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff;">Private</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">sub</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;ProcessFolder(folder)&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Dim</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;Tab&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">'</span><span style="color: #008000;">running&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">each</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;Tab&nbsp;&nbsp;&nbsp;in&nbsp;&nbsp;&nbsp;folder.tables&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">not</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;tab.isShortcut&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">then</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tab.comment&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;tab.name&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Dim</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;col&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">'</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;running&nbsp;&nbsp;&nbsp;column&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">each</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;col&nbsp;&nbsp;&nbsp;in&nbsp;&nbsp;&nbsp;tab.columns&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;col.comment</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;col.name&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">next</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">end</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">next</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Dim</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;view&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">'</span><span style="color: #008000;">running&nbsp;&nbsp;&nbsp;view&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">each</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;view&nbsp;&nbsp;&nbsp;in&nbsp;&nbsp;&nbsp;folder.Views&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">not</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;view.isShortcut&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">then</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;view.comment&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;view.name&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">end</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">next</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">'</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;go&nbsp;&nbsp;&nbsp;into&nbsp;&nbsp;&nbsp;the&nbsp;&nbsp;&nbsp;sub-packages&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Dim</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;f&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">'</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;running&nbsp;&nbsp;&nbsp;folder&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">For</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Each</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;f&nbsp;&nbsp;&nbsp;In&nbsp;&nbsp;&nbsp;folder.Packages&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">not</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;f.IsShortcut&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">then</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ProcessFolder&nbsp;&nbsp;&nbsp;f&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">end</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Next</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff;">end</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">sub</span><span style="color: #000000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span></font></div>
<p><font face="Verdana">代码二:将Comment中的字符COPY至Name中</font></p>
<div style="border: 1px solid #cccccc; padding: 4px 5px 4px 4px; font-size: 13px; width: 98%; background-color: #eeeeee;"><font face="Verdana"><img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><span style="color: #0000ff;">Option</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Explicit</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />ValidationMode&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">True</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />InteractiveMode&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;im_Batch&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff;">Dim</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;mdl&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">'</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;the&nbsp;&nbsp;&nbsp;current&nbsp;&nbsp;&nbsp;model&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #008000;">'</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;get&nbsp;&nbsp;&nbsp;the&nbsp;&nbsp;&nbsp;current&nbsp;&nbsp;&nbsp;active&nbsp;&nbsp;&nbsp;model&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff;">Set</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;mdl&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;ActiveModel&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff;">If</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;(mdl&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Is</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Nothing</span><span style="color: #000000;">)&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Then</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">MsgBox</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">There&nbsp;&nbsp;&nbsp;is&nbsp;&nbsp;&nbsp;no&nbsp;&nbsp;&nbsp;current&nbsp;&nbsp;&nbsp;Model&nbsp;</span><span style="color: #800000;">"</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff;">ElseIf</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Not</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;mdl.IsKindOf(PdPDM.cls_Model)&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Then</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">MsgBox</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #800000;">"</span><span style="color: #800000;">The&nbsp;&nbsp;&nbsp;current&nbsp;&nbsp;&nbsp;model&nbsp;&nbsp;&nbsp;is&nbsp;&nbsp;&nbsp;not&nbsp;&nbsp;&nbsp;an&nbsp;&nbsp;&nbsp;Physical&nbsp;&nbsp;&nbsp;Data&nbsp;&nbsp;&nbsp;model.&nbsp;</span><span style="color: #800000;">"</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff;">Else</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ProcessFolder&nbsp;&nbsp;&nbsp;mdl&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff;">End</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">If</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff;">Private</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">sub</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;ProcessFolder(folder)&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff;">On</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">Error</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">Resume</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">Next</span><span style="color: #000000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Dim</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;Tab&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">'</span><span style="color: #008000;">running&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;table&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">each</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;Tab&nbsp;&nbsp;&nbsp;in&nbsp;&nbsp;&nbsp;folder.tables&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">not</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;tab.isShortcut&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">then</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;tab.name&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;tab.comment<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Dim</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;col&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">'</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;running&nbsp;&nbsp;&nbsp;column&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">each</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;col&nbsp;&nbsp;&nbsp;in&nbsp;&nbsp;&nbsp;tab.columns&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;col.comment</span><span style="color: #000000;">=</span><span style="color: #800000;">""</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">then</span><span style="color: #000000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">else</span><span style="color: #000000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;col.name</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;col.comment&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">end</span><span style="color: #000000;">&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">next</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">end</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">next</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Dim</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;view&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">'</span><span style="color: #008000;">running&nbsp;&nbsp;&nbsp;view&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">for</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">each</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;view&nbsp;&nbsp;&nbsp;in&nbsp;&nbsp;&nbsp;folder.Views&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">not</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;view.isShortcut&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">then</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;view.name&nbsp;&nbsp;&nbsp;</span><span style="color: #000000;">=</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;view.comment&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">end</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">next</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">'</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;go&nbsp;&nbsp;&nbsp;into&nbsp;&nbsp;&nbsp;the&nbsp;&nbsp;&nbsp;sub-packages&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Dim</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;f&nbsp;&nbsp;&nbsp;</span><span style="color: #008000;">'</span><span style="color: #008000;">&nbsp;&nbsp;&nbsp;running&nbsp;&nbsp;&nbsp;folder&nbsp;</span><span style="color: #008000;"><br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">For</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Each</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;f&nbsp;&nbsp;&nbsp;In&nbsp;&nbsp;&nbsp;folder.Packages&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">not</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;f.IsShortcut&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">then</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ProcessFolder&nbsp;&nbsp;&nbsp;f&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">end</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">if</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">Next</span><span style="color: #000000;">&nbsp;<br />
<img alt="" src="http://www.cnblogs.com/Images/OutliningIndicators/None.gif" align="top" /></span><span style="color: #0000ff;">end</span><span style="color: #000000;">&nbsp;&nbsp;&nbsp;</span><span style="color: #0000ff;">sub</span></font></div>
<font face="Verdana"></font>
<img src ="http://www.blogjava.net/cyantide/aggbug/295866.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cyantide/" target="_blank">cyantide</a> 2009-09-21 15:04 <a href="http://www.blogjava.net/cyantide/archive/2009/09/21/295866.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle函数集锦(转帖)</title><link>http://www.blogjava.net/cyantide/archive/2008/12/17/246895.html</link><dc:creator>cyantide</dc:creator><author>cyantide</author><pubDate>Wed, 17 Dec 2008 08:19:00 GMT</pubDate><guid>http://www.blogjava.net/cyantide/archive/2008/12/17/246895.html</guid><wfw:comment>http://www.blogjava.net/cyantide/comments/246895.html</wfw:comment><comments>http://www.blogjava.net/cyantide/archive/2008/12/17/246895.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cyantide/comments/commentRss/246895.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cyantide/services/trackbacks/246895.html</trackback:ping><description><![CDATA[<p>SQL中的单记录函数 <br />
1.ASCII <br />
返回与指定的字符对应的十进制数; <br />
SQL&gt; select ascii(&#8217;A&#8217;) A,ascii(&#8217;a&#8217;) a,ascii(&#8217;0&#8217;) zero,ascii(&#8217; &#8217;) space from dual; <br />
A A ZERO SPACE <br />
--------- --------- --------- --------- <br />
65 97 48 32 </p>
<p>2.CHR <br />
给出整数,返回对应的字符; <br />
SQL&gt; select chr(54740) zhao,chr(65) chr65 from dual; <br />
ZH C <br />
-- - <br />
赵 A <br />
3.CONCAT <br />
连接两个字符串; <br />
SQL&gt; select concat(&#8217;010-&#8217;,&#8217;88888888&#8217;)||&#8217;转23&#8217; 高乾竞电话 from dual; <br />
高乾竞电话 <br />
---------------- <br />
010-88888888转23 <br />
4.INITCAP <br />
返回字符串并将字符串的第一个字母变为大写; <br />
SQL&gt; select initcap(&#8217;smith&#8217;) upp from dual; <br />
UPP <br />
----- <br />
Smith </p>
<p>5.INSTR(C1,C2,I,J) <br />
在一个字符串中搜索指定的字符,返回发现指定的字符的位置; <br />
C1 被搜索的字符串 <br />
C2 希望搜索的字符串 <br />
I 搜索的开始位置,默认为1 <br />
J 出现的位置,默认为1 <br />
SQL&gt; select instr(&#8217;oracle traning&#8217;,&#8217;ra&#8217;,1,2) instring from dual; <br />
INSTRING <br />
--------- <br />
9 </p>
<p>6.LENGTH <br />
返回字符串的长度; <br />
SQL&gt; select name,length(name),addr,length(addr),sal,length(to_char(sal)) from gao.nchar_tst; <br />
NAME LENGTH(NAME) ADDR LENGTH(ADDR) SAL LENGTH(TO_CHAR(SAL)) <br />
------ ------------ ---------------- ------------ --------- -------------------- <br />
高乾竞 3 北京市海锭区 6 9999.99 7 </p>
<p>7.LOWER <br />
返回字符串,并将所有的字符小写 <br />
SQL&gt; select lower(&#8217;AaBbCcDd&#8217;)AaBbCcDd from dual; <br />
AABBCCDD <br />
-------- <br />
aabbccdd </p>
<p>8.UPPER <br />
返回字符串,并将所有的字符大写 <br />
SQL&gt; select upper(&#8217;AaBbCcDd&#8217;) upper from dual; <br />
UPPER <br />
-------- <br />
AABBCCDD </p>
<p>9.RPAD和LPAD(粘贴字符) <br />
RPAD 在列的右边粘贴字符 <br />
LPAD 在列的左边粘贴字符 <br />
SQL&gt; select lpad(rpad(&#8217;gao&#8217;,10,&#8217;*&#8217;),17,&#8217;*&#8217;)from dual; <br />
LPAD(RPAD(&#8217;GAO&#8217;,1 <br />
----------------- <br />
*******gao******* <br />
不够字符则用*来填满 </p>
<p>10.LTRIM和RTRIM <br />
LTRIM 删除左边出现的字符串 <br />
RTRIM 删除右边出现的字符串 <br />
SQL&gt; select ltrim(rtrim(&#8217; gao qian jing &#8217;,&#8217; &#8217;),&#8217; &#8217;) from dual; <br />
LTRIM(RTRIM(&#8217; <br />
------------- <br />
gao qian jing </p>
<p>11.SUBSTR(string,start,count) <br />
取子字符串,从start开始,取count个 <br />
SQL&gt; select substr(&#8217;13088888888&#8217;,3,8) from dual; <br />
SUBSTR(&#8217; <br />
-------- <br />
08888888 </p>
<p>12.REPLACE(&#8217;string&#8217;,&#8217;s1&#8217;,&#8217;s2&#8217;) <br />
string 希望被替换的字符或变量 <br />
s1 被替换的字符串 <br />
s2 要替换的字符串 <br />
SQL&gt; select replace(&#8217;he love you&#8217;,&#8217;he&#8217;,&#8217;i&#8217;) from dual; <br />
REPLACE(&#8217;H <br />
---------- <br />
i love you </p>
<p>13.SOUNDEX <br />
返回一个与给定的字符串读音相同的字符串 <br />
SQL&gt; create table table1(xm varchar(8)); <br />
SQL&gt; insert into table1 values(&#8217;weather&#8217;); <br />
SQL&gt; insert into table1 values(&#8217;wether&#8217;); <br />
SQL&gt; insert into table1 values(&#8217;gao&#8217;); <br />
SQL&gt; select xm from table1 where soundex(xm)=soundex(&#8217;weather&#8217;); <br />
XM <br />
-------- <br />
weather <br />
wether </p>
<p>14.TRIM(&#8217;s&#8217; from &#8217;string&#8217;) <br />
LEADING 剪掉前面的字符 <br />
TRAILING 剪掉后面的字符 <br />
如果不指定,默认为空格符 <br />
15.ABS <br />
返回指定值的绝对值 <br />
SQL&gt; select abs(100),abs(-100) from dual; <br />
ABS(100) ABS(-100) <br />
--------- --------- <br />
100 100 </p>
<p>16.ACOS <br />
给出反余弦的值 <br />
SQL&gt; select acos(-1) from dual; <br />
ACOS(-1) <br />
--------- <br />
3.1415927 </p>
<p>17.ASIN <br />
给出反正弦的值 <br />
SQL&gt; select asin(0.5) from dual; <br />
ASIN(0.5) <br />
--------- <br />
.52359878 </p>
<p>18.ATAN <br />
返回一个数字的反正切值 <br />
SQL&gt; select atan(1) from dual; <br />
ATAN(1) <br />
--------- <br />
.78539816 </p>
<p>19.CEIL <br />
返回大于或等于给出数字的最小整数 <br />
SQL&gt; select ceil(3.1415927) from dual; <br />
CEIL(3.1415927) <br />
--------------- <br />
4 </p>
<p>20.COS <br />
返回一个给定数字的余弦 <br />
SQL&gt; select cos(-3.1415927) from dual; <br />
COS(-3.1415927) <br />
--------------- <br />
-1<br />
21.COSH <br />
返回一个数字反余弦值 <br />
SQL&gt; select cosh(20) from dual; <br />
COSH(20) <br />
--------- <br />
242582598 </p>
<p>22.EXP <br />
返回一个数字e的n次方根 <br />
SQL&gt; select exp(2),exp(1) from dual; <br />
EXP(2) EXP(1) <br />
--------- --------- <br />
7.3890561 2.7182818 </p>
<p>23.FLOOR <br />
对给定的数字取整数 <br />
SQL&gt; select floor(2345.67) from dual; <br />
FLOOR(2345.67) <br />
-------------- <br />
2345 </p>
<p>24.LN <br />
返回一个数字的对数值 <br />
SQL&gt; select ln(1),ln(2),ln(2.7182818) from dual; <br />
LN(1) LN(2) LN(2.7182818) <br />
--------- --------- ------------- <br />
0 .69314718 .99999999 </p>
<p>25.LOG(n1,n2) <br />
返回一个以n1为底n2的对数 <br />
SQL&gt; select log(2,1),log(2,4) from dual; <br />
LOG(2,1) LOG(2,4) <br />
--------- --------- <br />
0 2 </p>
<p>26.MOD(n1,n2) <br />
返回一个n1除以n2的余数 <br />
SQL&gt; select mod(10,3),mod(3,3),mod(2,3) from dual; <br />
MOD(10,3) MOD(3,3) MOD(2,3) <br />
--------- --------- --------- <br />
1 0 2 </p>
<p>27.POWER <br />
返回n1的n2次方根 <br />
SQL&gt; select power(2,10),power(3,3) from dual; <br />
POWER(2,10) POWER(3,3) <br />
----------- ---------- <br />
1024 27 </p>
<p>28.ROUND和TRUNC <br />
按照指定的精度进行舍入 <br />
SQL&gt; select round(55.5),round(-55.4),trunc(55.5),trunc(-55.5) from dual; <br />
ROUND(55.5) ROUND(-55.4) TRUNC(55.5) TRUNC(-55.5) <br />
----------- ------------ ----------- ------------ <br />
56 -55 55 -55 </p>
<p>29.SIGN <br />
取数字n的符号,大于0返回1,小于0返回-1,等于0返回0 <br />
SQL&gt; select sign(123),sign(-100),sign(0) from dual; <br />
SIGN(123) SIGN(-100) SIGN(0) <br />
--------- ---------- --------- <br />
1 -1 0 </p>
<p>30.SIN <br />
返回一个数字的正弦值 <br />
SQL&gt; select sin(1.57079) from dual; <br />
SIN(1.57079) <br />
------------ <br />
1 </p>
<p>31.SIGH <br />
返回双曲正弦的值 <br />
SQL&gt; select sin(20),sinh(20) from dual; <br />
SIN(20) SINH(20) <br />
--------- --------- <br />
.91294525 242582598 </p>
<p>32.SQRT <br />
返回数字n的根 <br />
SQL&gt; select sqrt(64),sqrt(10) from dual; <br />
SQRT(64) SQRT(10) <br />
--------- --------- <br />
8 3.1622777 </p>
<p>33.TAN <br />
返回数字的正切值 <br />
SQL&gt; select tan(20),tan(10) from dual; <br />
TAN(20) TAN(10) <br />
--------- --------- <br />
2.2371609 .64836083 </p>
<p>34.TANH <br />
返回数字n的双曲正切值 <br />
SQL&gt; select tanh(20),tan(20) from dual; <br />
TANH(20) TAN(20) <br />
--------- --------- <br />
1 2.2371609 </p>
<p>35.TRUNC <br />
按照指定的精度截取一个数 <br />
SQL&gt; select trunc(124.1666,-2) trunc1,trunc(124.16666,2) from dual; <br />
TRUNC1 TRUNC(124.16666,2) <br />
--------- ------------------ <br />
100 124.16 </p>
<p>36.ADD_MONTHS <br />
增加或减去月份 <br />
SQL&gt; select to_char(add_months(to_date(&#8217;199912&#8217;,&#8217;yyyymm&#8217;),2),&#8217;yyyymm&#8217;) from dual; <br />
TO_CHA <br />
------ <br />
200002 <br />
SQL&gt; select to_char(add_months(to_date(&#8217;199912&#8217;,&#8217;yyyymm&#8217;),-2),&#8217;yyyymm&#8217;) from dual; <br />
TO_CHA <br />
------ <br />
199910 </p>
<p>37.LAST_DAY <br />
返回日期的最后一天 <br />
SQL&gt; select to_char(sysdate,&#8217;yyyy.mm.dd&#8217;),to_char((sysdate)+1,&#8217;yyyy.mm.dd&#8217;) from dual; <br />
TO_CHAR(SY TO_CHAR((S <br />
---------- ---------- <br />
2004.05.09 2004.05.10 <br />
SQL&gt; select last_day(sysdate) from dual; <br />
LAST_DAY(S <br />
---------- <br />
31-5月 -04 </p>
<p>38.MONTHS_BETWEEN(date2,date1) <br />
给出date2-date1的月份 <br />
SQL&gt; select months_between(&#8217;19-12月-1999&#8217;,&#8217;19-3月-1999&#8217;) mon_between from dual; <br />
MON_BETWEEN <br />
----------- <br />
9 <br />
SQL&gt;selectmonths_between(to_date(&#8217;2000.05.20&#8217;,&#8217;yyyy.mm.dd&#8217;),to_date(&#8217;2005.05.20&#8217;,&#8217;yyyy.mm.dd&#8217;)) mon_betw from dual; <br />
MON_BETW <br />
--------- <br />
-60 </p>
<p>39.NEW_TIME(date,&#8217;this&#8217;,&#8217;that&#8217;) <br />
给出在this时区=other时区的日期和时间 <br />
SQL&gt; select to_char(sysdate,&#8217;yyyy.mm.dd hh24:mi:ss&#8217;) bj_time,to_char(new_time <br />
2 (sysdate,&#8217;PDT&#8217;,&#8217;GMT&#8217;),&#8217;yyyy.mm.dd hh24:mi:ss&#8217;) los_angles from dual; <br />
BJ_TIME LOS_ANGLES <br />
------------------- ------------------- <br />
2004.05.09 11:05:32 2004.05.09 18:05:32 </p>
<p>40.NEXT_DAY(date,&#8217;day&#8217;) <br />
给出日期date和星期x之后计算下一个星期的日期 <br />
SQL&gt; select next_day(&#8217;18-5月-2001&#8217;,&#8217;星期五&#8217;) next_day from dual; <br />
NEXT_DAY <br />
---------- <br />
25-5月 -01<br />
41.SYSDATE <br />
用来得到系统的当前日期 <br />
SQL&gt; select to_char(sysdate,&#8217;dd-mm-yyyy day&#8217;) from dual; <br />
TO_CHAR(SYSDATE,&#8217; <br />
----------------- <br />
09-05-2004 星期日 <br />
trunc(date,fmt)按照给出的要求将日期截断,如果fmt=&#8217;mi&#8217;表示保留分,截断秒 <br />
SQL&gt; select to_char(trunc(sysdate,&#8217;hh&#8217;),&#8217;yyyy.mm.dd hh24:mi:ss&#8217;) hh, <br />
2 to_char(trunc(sysdate,&#8217;mi&#8217;),&#8217;yyyy.mm.dd hh24:mi:ss&#8217;) hhmm from dual; <br />
HH HHMM <br />
------------------- ------------------- <br />
2004.05.09 11:00:00 2004.05.09 11:17:00 </p>
<p>42.CHARTOROWID <br />
将字符数据类型转换为ROWID类型 <br />
SQL&gt; select rowid,rowidtochar(rowid),ename from scott.emp; <br />
ROWID ROWIDTOCHAR(ROWID) ENAME <br />
------------------ ------------------ ---------- <br />
AAAAfKAACAAAAEqAAA AAAAfKAACAAAAEqAAA SMITH <br />
AAAAfKAACAAAAEqAAB AAAAfKAACAAAAEqAAB ALLEN <br />
AAAAfKAACAAAAEqAAC AAAAfKAACAAAAEqAAC WARD <br />
AAAAfKAACAAAAEqAAD AAAAfKAACAAAAEqAAD JONES </p>
<p>43.CONVERT(c,dset,sset) <br />
将源字符串 sset从一个语言字符集转换到另一个目的dset字符集 <br />
SQL&gt; select convert(&#8217;strutz&#8217;,&#8217;we8hp&#8217;,&#8217;f7dec&#8217;) "conversion" from dual; <br />
conver <br />
------ <br />
strutz </p>
<p>44.HEXTORAW <br />
将一个十六进制构成的字符串转换为二进制 </p>
<p>45.RAWTOHEXT <br />
将一个二进制构成的字符串转换为十六进制 </p>
<p>46.ROWIDTOCHAR <br />
将ROWID数据类型转换为字符类型 </p>
<p>47.TO_CHAR(date,&#8217;format&#8217;) <br />
SQL&gt; select to_char(sysdate,&#8217;yyyy/mm/dd hh24:mi:ss&#8217;) from dual; <br />
TO_CHAR(SYSDATE,&#8217;YY <br />
------------------- <br />
2004/05/09 21:14:41 </p>
<p>48.TO_DATE(string,&#8217;format&#8217;) <br />
将字符串转化为ORACLE中的一个日期 </p>
<p>49.TO_MULTI_BYTE <br />
将字符串中的单字节字符转化为多字节字符 <br />
SQL&gt; select to_multi_byte(&#8217;高&#8217;) from dual; <br />
TO <br />
-- <br />
高 </p>
<p>50.TO_NUMBER <br />
将给出的字符转换为数字 <br />
SQL&gt; select to_number(&#8217;1999&#8217;) year from dual; <br />
YEAR <br />
--------- <br />
1999 </p>
<p>51.BFILENAME(dir,file) <br />
指定一个外部二进制文件 <br />
SQL&gt;insert into file_tb1 values(bfilename(&#8217;lob_dir1&#8217;,&#8217;image1.gif&#8217;)); </p>
<p>52.CONVERT(&#8217;x&#8217;,&#8217;desc&#8217;,&#8217;source&#8217;) <br />
将x字段或变量的源source转换为desc <br />
SQL&gt; select sid,serial#,username,decode(command, <br />
2 0,&#8217;none&#8217;, <br />
3 2,&#8217;insert&#8217;, <br />
4 3, <br />
5 &#8217;select&#8217;, <br />
6 6,&#8217;update&#8217;, <br />
7 7,&#8217;delete&#8217;, <br />
8 8,&#8217;drop&#8217;, <br />
9 &#8217;other&#8217;) cmd from v$session where type!=&#8217;background&#8217;; <br />
SID SERIAL# USERNAME CMD <br />
--------- --------- ------------------------------ ------ <br />
1 1 none <br />
2 1 none <br />
3 1 none <br />
4 1 none <br />
5 1 none <br />
6 1 none <br />
7 1275 none <br />
8 1275 none <br />
9 20 GAO select <br />
10 40 GAO none </p>
<p>53.DUMP(s,fmt,start,length) <br />
DUMP函数以fmt指定的内部数字格式返回一个VARCHAR2类型的值 <br />
SQL&gt; col global_name for a30 <br />
SQL&gt; col dump_string for a50 <br />
SQL&gt; set lin 200 <br />
SQL&gt; select global_name,dump(global_name,1017,8,5) dump_string from global_name; <br />
GLOBAL_NAME DUMP_STRING <br />
------------------------------ -------------------------------------------------- <br />
ORACLE.WORLD Typ=1 Len=12 CharacterSet=ZHS16GBK: W,O,R,L,D </p>
<p>54.EMPTY_BLOB()和EMPTY_CLOB() <br />
这两个函数都是用来对大数据类型字段进行初始化操作的函数 </p>
<p>55.GREATEST <br />
返回一组表达式中的最大值,即比较字符的编码大小. <br />
SQL&gt; select greatest(&#8217;AA&#8217;,&#8217;AB&#8217;,&#8217;AC&#8217;) from dual; <br />
GR <br />
-- <br />
AC <br />
SQL&gt; select greatest(&#8217;啊&#8217;,&#8217;安&#8217;,&#8217;天&#8217;) from dual; <br />
GR <br />
-- <br />
天 </p>
<p>56.LEAST <br />
返回一组表达式中的最小值 <br />
SQL&gt; select least(&#8217;啊&#8217;,&#8217;安&#8217;,&#8217;天&#8217;) from dual; <br />
LE <br />
-- <br />
啊 </p>
<p>57.UID <br />
返回标识当前用户的唯一整数 <br />
SQL&gt; show user <br />
USER 为"GAO" <br />
SQL&gt; select username,user_id from dba_users where user_id=uid; <br />
USERNAME USER_ID <br />
------------------------------ --------- <br />
GAO 25 </p>
<p>58.USER <br />
返回当前用户的名字 <br />
SQL&gt; select user from dual; <br />
USER <br />
------------------------------ <br />
GAO </p>
<p>59.USEREVN <br />
返回当前用户环境的信息,opt可以是: <br />
ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE <br />
ISDBA 查看当前用户是否是DBA如果是则返回true <br />
SQL&gt; select userenv(&#8217;isdba&#8217;) from dual; <br />
USEREN <br />
------ <br />
FALSE <br />
SQL&gt; select userenv(&#8217;isdba&#8217;) from dual; <br />
USEREN <br />
------ <br />
TRUE <br />
SESSION <br />
返回会话标志 <br />
SQL&gt; select userenv(&#8217;sessionid&#8217;) from dual; <br />
USERENV(&#8217;SESSIONID&#8217;) <br />
-------------------- <br />
152 <br />
ENTRYID <br />
返回会话人口标志 <br />
SQL&gt; select userenv(&#8217;entryid&#8217;) from dual; <br />
USERENV(&#8217;ENTRYID&#8217;) <br />
------------------ <br />
0 <br />
INSTANCE <br />
返回当前INSTANCE的标志 <br />
SQL&gt; select userenv(&#8217;instance&#8217;) from dual; <br />
USERENV(&#8217;INSTANCE&#8217;) <br />
------------------- <br />
1 <br />
LANGUAGE <br />
返回当前环境变量 <br />
SQL&gt; select userenv(&#8217;language&#8217;) from dual; <br />
USERENV(&#8217;LANGUAGE&#8217;) <br />
---------------------------------------------------- <br />
SIMPLIFIED CHINESE_CHINA.ZHS16GBK <br />
LANG <br />
返回当前环境的语言的缩写 <br />
SQL&gt; select userenv(&#8217;lang&#8217;) from dual; <br />
USERENV(&#8217;LANG&#8217;) <br />
---------------------------------------------------- <br />
ZHS <br />
TERMINAL <br />
返回用户的终端或机器的标志 <br />
SQL&gt; select userenv(&#8217;terminal&#8217;) from dual; <br />
USERENV(&#8217;TERMINA <br />
---------------- <br />
GAO <br />
VSIZE(X) <br />
返回X的大小(字节)数 <br />
SQL&gt; select vsize(user),user from dual; <br />
VSIZE(USER) USER <br />
----------- ------------------------------ <br />
6 SYSTEM</p>
<p><br />
60.AVG(DISTINCT|ALL) <br />
all表示对所有的值求平均值,distinct只对不同的值求平均值 <br />
SQLWKS&gt; create table table3(xm varchar(8),sal number(7,2)); <br />
语句已处理。 <br />
SQLWKS&gt; insert into table3 values(&#8217;gao&#8217;,1111.11); <br />
SQLWKS&gt; insert into table3 values(&#8217;gao&#8217;,1111.11); <br />
SQLWKS&gt; insert into table3 values(&#8217;zhu&#8217;,5555.55); <br />
SQLWKS&gt; commit; <br />
SQL&gt; select avg(distinct sal) from gao.table3; <br />
AVG(DISTINCTSAL) <br />
---------------- <br />
3333.33 <br />
SQL&gt; select avg(all sal) from gao.table3; <br />
AVG(ALLSAL) <br />
----------- <br />
2592.59 </p>
<p>61.MAX(DISTINCT|ALL) <br />
求最大值,ALL表示对所有的值求最大值,DISTINCT表示对不同的值求最大值,相同的只取一次 <br />
SQL&gt; select max(distinct sal) from scott.emp; <br />
MAX(DISTINCTSAL) <br />
---------------- <br />
5000 </p>
<p>62.MIN(DISTINCT|ALL) <br />
求最小值,ALL表示对所有的值求最小值,DISTINCT表示对不同的值求最小值,相同的只取一次 <br />
SQL&gt; select min(all sal) from gao.table3; <br />
MIN(ALLSAL) <br />
----------- <br />
1111.11 </p>
<p>63.STDDEV(distinct|all) <br />
求标准差,ALL表示对所有的值求标准差,DISTINCT表示只对不同的值求标准差 <br />
SQL&gt; select stddev(sal) from scott.emp; <br />
STDDEV(SAL) <br />
----------- <br />
1182.5032 <br />
SQL&gt; select stddev(distinct sal) from scott.emp; <br />
STDDEV(DISTINCTSAL) <br />
------------------- <br />
1229.951 </p>
<p>64.VARIANCE(DISTINCT|ALL) <br />
求协方差 <br />
SQL&gt; select variance(sal) from scott.emp; <br />
VARIANCE(SAL) <br />
------------- <br />
1398313.9 </p>
<p>65.GROUP BY <br />
主要用来对一组数进行统计 <br />
SQL&gt; select deptno,count(*),sum(sal) from scott.emp group by deptno; <br />
DEPTNO COUNT(*) SUM(SAL) <br />
--------- --------- --------- <br />
10 3 8750 <br />
20 5 10875 <br />
30 6 9400 </p>
<p>66.HAVING <br />
对分组统计再加限制条件 <br />
SQL&gt; select deptno,count(*),sum(sal) from scott.emp group by deptno having count(*)&gt;=5; <br />
DEPTNO COUNT(*) SUM(SAL) <br />
--------- --------- --------- <br />
20 5 10875 <br />
30 6 9400 <br />
SQL&gt; select deptno,count(*),sum(sal) from scott.emp having count(*)&gt;=5 group by deptno ; <br />
DEPTNO COUNT(*) SUM(SAL) <br />
--------- --------- --------- <br />
20 5 10875 <br />
30 6 9400 </p>
<p>67.ORDER BY <br />
用于对查询到的结果进行排序输出 <br />
SQL&gt; select deptno,ename,sal from scott.emp order by deptno,sal desc; <br />
DEPTNO ENAME SAL <br />
--------- ---------- --------- <br />
10 KING 5000 <br />
10 CLARK 2450 <br />
10 MILLER 1300 <br />
20 SCOTT 3000 <br />
20 FORD 3000 <br />
20 JONES 2975 <br />
20 ADAMS 1100 <br />
20 SMITH 800 <br />
30 BLAKE 2850 <br />
30 ALLEN 1600 <br />
30 TURNER 1500 <br />
30 WARD 1250 <br />
30 MARTIN 1250 <br />
30 JAMES 950 <br />
</p>
 <img src ="http://www.blogjava.net/cyantide/aggbug/246895.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cyantide/" target="_blank">cyantide</a> 2008-12-17 16:19 <a href="http://www.blogjava.net/cyantide/archive/2008/12/17/246895.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle 数据库库 自增设置</title><link>http://www.blogjava.net/cyantide/archive/2008/07/24/217117.html</link><dc:creator>cyantide</dc:creator><author>cyantide</author><pubDate>Thu, 24 Jul 2008 02:59:00 GMT</pubDate><guid>http://www.blogjava.net/cyantide/archive/2008/07/24/217117.html</guid><wfw:comment>http://www.blogjava.net/cyantide/comments/217117.html</wfw:comment><comments>http://www.blogjava.net/cyantide/archive/2008/07/24/217117.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cyantide/comments/commentRss/217117.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cyantide/services/trackbacks/217117.html</trackback:ping><description><![CDATA[&nbsp;
<p>ALTER DATABASE DATAFILE 'E:\ORACLE\PRODUCT\<st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">10.2.0</st1:chsdate>\ORADATA\ORCL\ITIL.DBF' AUTOEXTEND ON NEXT <st1:chmetcnv w:st="on" unitname="m" sourcevalue="256" hasspace="False" negative="False" numbertype="1" tcsc="0">256M</st1:chmetcnv> MAXSIZE UNLIMITED<o:p></o:p></p>
 <img src ="http://www.blogjava.net/cyantide/aggbug/217117.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cyantide/" target="_blank">cyantide</a> 2008-07-24 10:59 <a href="http://www.blogjava.net/cyantide/archive/2008/07/24/217117.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle sql 用法</title><link>http://www.blogjava.net/cyantide/archive/2008/07/04/212490.html</link><dc:creator>cyantide</dc:creator><author>cyantide</author><pubDate>Fri, 04 Jul 2008 01:39:00 GMT</pubDate><guid>http://www.blogjava.net/cyantide/archive/2008/07/04/212490.html</guid><wfw:comment>http://www.blogjava.net/cyantide/comments/212490.html</wfw:comment><comments>http://www.blogjava.net/cyantide/archive/2008/07/04/212490.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cyantide/comments/commentRss/212490.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cyantide/services/trackbacks/212490.html</trackback:ping><description><![CDATA[<img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" />alter&nbsp;table&nbsp;t add&nbsp;&nbsp;c1&nbsp;varchar2(30)<br />
<img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" />alter&nbsp;table&nbsp;t&nbsp;add&nbsp;&nbsp;(c1&nbsp;varchar2(30),c2&nbsp;number(4))<br />
<img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" />alter&nbsp;table&nbsp;t rename&nbsp;column&nbsp;c1&nbsp;&nbsp;to&nbsp;c2<img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" />alter&nbsp;table&nbsp;t modify&nbsp;c1&nbsp;varchar(40)<br />
<img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" /><br />
<img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" />alter&nbsp;table&nbsp;t drop&nbsp;column&nbsp;&nbsp;c1<br />
<br />
<img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" />alter&nbsp;table&nbsp;trename&nbsp;to&nbsp;t1<br />
<img alt="" src="http://images.csdn.net/syntaxhighlighting/OutliningIndicators/None.gif" align="top" />rename&nbsp;t1 to&nbsp;t2 <br />
<br />
<br />
<p>从一个表中查找另一个表中没有的值 </p>
<p>比如要从DEPT中查找在表EMP中不存在数据的所有部门（数据中，DEPTNO值为40的记录在表EMP中不存在） </p>
<p><br />
1select deptno from dept&nbsp;&nbsp; <br />
2minus&nbsp;&nbsp; <br />
3select deptno from emp </p>
<br />
<br />
<br />
<br />
  <img src ="http://www.blogjava.net/cyantide/aggbug/212490.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cyantide/" target="_blank">cyantide</a> 2008-07-04 09:39 <a href="http://www.blogjava.net/cyantide/archive/2008/07/04/212490.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Oracle varchar2 默认值问题</title><link>http://www.blogjava.net/cyantide/archive/2008/06/19/209185.html</link><dc:creator>cyantide</dc:creator><author>cyantide</author><pubDate>Thu, 19 Jun 2008 08:30:00 GMT</pubDate><guid>http://www.blogjava.net/cyantide/archive/2008/06/19/209185.html</guid><wfw:comment>http://www.blogjava.net/cyantide/comments/209185.html</wfw:comment><comments>http://www.blogjava.net/cyantide/archive/2008/06/19/209185.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cyantide/comments/commentRss/209185.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cyantide/services/trackbacks/209185.html</trackback:ping><description><![CDATA[oracle遇到'',即当成NULL处理.&nbsp;&nbsp;&nbsp;<br />
<br />
&nbsp; 查询NULL要用is &nbsp; null &nbsp; 而不是用=null
 <img src ="http://www.blogjava.net/cyantide/aggbug/209185.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cyantide/" target="_blank">cyantide</a> 2008-06-19 16:30 <a href="http://www.blogjava.net/cyantide/archive/2008/06/19/209185.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>添加oracle临时表空间</title><link>http://www.blogjava.net/cyantide/archive/2008/05/28/203437.html</link><dc:creator>cyantide</dc:creator><author>cyantide</author><pubDate>Wed, 28 May 2008 03:39:00 GMT</pubDate><guid>http://www.blogjava.net/cyantide/archive/2008/05/28/203437.html</guid><wfw:comment>http://www.blogjava.net/cyantide/comments/203437.html</wfw:comment><comments>http://www.blogjava.net/cyantide/archive/2008/05/28/203437.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cyantide/comments/commentRss/203437.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cyantide/services/trackbacks/203437.html</trackback:ping><description><![CDATA[<p>CREATE SMALLFILE TEMPORARY TABLESPACE "TempTableName" TEMPFILE 'D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\TempTableName ' SIZE 100M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M<br />
ALTER DATABASE DEFAULT TEMPORARY TABLESPACE "TempTableName" </p>
<img src ="http://www.blogjava.net/cyantide/aggbug/203437.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cyantide/" target="_blank">cyantide</a> 2008-05-28 11:39 <a href="http://www.blogjava.net/cyantide/archive/2008/05/28/203437.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>oracle 序列</title><link>http://www.blogjava.net/cyantide/archive/2008/05/27/203112.html</link><dc:creator>cyantide</dc:creator><author>cyantide</author><pubDate>Tue, 27 May 2008 01:37:00 GMT</pubDate><guid>http://www.blogjava.net/cyantide/archive/2008/05/27/203112.html</guid><wfw:comment>http://www.blogjava.net/cyantide/comments/203112.html</wfw:comment><comments>http://www.blogjava.net/cyantide/archive/2008/05/27/203112.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cyantide/comments/commentRss/203112.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cyantide/services/trackbacks/203112.html</trackback:ping><description><![CDATA[create&nbsp;sequence&nbsp;&lt;<span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">序列名称</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;start&nbsp;with&nbsp;&lt;</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">起始数</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;increment&nbsp;by&nbsp;&lt;</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">增长量</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">&gt;<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[max<em>value</em>&nbsp;&nbsp;</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">值</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[min<em>value</em>&nbsp;&nbsp;</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">值</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[cycle&nbsp;</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">当到达最大值的时候，将继续从头开始</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">]<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Nocycle&nbsp;&nbsp;--&nbsp;</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">一直累加，不循环</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">]</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">　　</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana"><br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Cache&nbsp;]</span> <br />
<br />
第一次<span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">NEXTVAL</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">返回的是初始值；随后的</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">NEXTVAL</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">会自动增加你定义的</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">INCREMENT&nbsp;BY</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">值，然后返回增加后的值。</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">CURRVAL&nbsp;</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">总是返回当前</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">SEQUENCE</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">的值，但是在第一次</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">NEXTVAL</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">初始化之后<a class="qs_highlight1" id="hl_3" onmouseover="window.clearTimeout(_ht[3]);qs_show_frame(event,this,3);" style="font-size: 1em" onclick="_write_cookie('click29',3);" onmouseout="_on_div[3]=false;_ht[3]=window.setTimeout('qs_is_on_div(3)',500);" href="http://clk.qunsee.com/click/click.php?cpid=12&amp;ads_id=29&amp;pid=99002480&amp;cid=2487&amp;url=http%3A//www.chinahr.com/&amp;k=%u624D%u80FD&amp;s=http%3A//www.ixdba.net/article/a8/111.html&amp;rn=815638&amp;v=1&amp;ref=&amp;province=%u5317%u4EAC&amp;city=%u5317%u4EAC" target="_blank">才能</a>使用</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">CURRVAL</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">，否则会出错。一次</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">NEXTVAL</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">会增加一次</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">SEQUENCE</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">的值。　　</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana"><br />
</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">　　如果指定</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">CACHE</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">值，</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">ORACLE</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">就可以预先在内存里面放置一些</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">sequence</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">，这样存取的快些。</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">cache</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">里面的取完后，</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">oracle</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">自动再取一组到</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">cache</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">。</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">&nbsp;</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">使用</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">cache</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">或许会跳号，</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">&nbsp;</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">比如数据库突然不正常</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">down</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">掉（</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">shutdown&nbsp;abort),cache</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">中的</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">sequence</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">就会丢失</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">.&nbsp;</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">所以可以在</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">create&nbsp;sequence</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">的时候用</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana">nocache</span><span style="font-size: 10pt; line-height: 150%; font-family: 宋体; mso-ascii-font-family: Verdana; mso-hansi-font-family: 'Times New Roman'">防止这种情况。</span><span lang="EN-US" style="font-size: 10pt; line-height: 150%; font-family: Verdana"><br />
</span>
 <img src ="http://www.blogjava.net/cyantide/aggbug/203112.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cyantide/" target="_blank">cyantide</a> 2008-05-27 09:37 <a href="http://www.blogjava.net/cyantide/archive/2008/05/27/203112.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>sql语言分类</title><link>http://www.blogjava.net/cyantide/archive/2008/05/24/202587.html</link><dc:creator>cyantide</dc:creator><author>cyantide</author><pubDate>Sat, 24 May 2008 05:55:00 GMT</pubDate><guid>http://www.blogjava.net/cyantide/archive/2008/05/24/202587.html</guid><wfw:comment>http://www.blogjava.net/cyantide/comments/202587.html</wfw:comment><comments>http://www.blogjava.net/cyantide/archive/2008/05/24/202587.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/cyantide/comments/commentRss/202587.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/cyantide/services/trackbacks/202587.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: sql语言分5类&nbsp;&nbsp;<a href='http://www.blogjava.net/cyantide/archive/2008/05/24/202587.html'>阅读全文</a><img src ="http://www.blogjava.net/cyantide/aggbug/202587.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/cyantide/" target="_blank">cyantide</a> 2008-05-24 13:55 <a href="http://www.blogjava.net/cyantide/archive/2008/05/24/202587.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>