<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_德仔 Dezai</title><subtitle type="text">德仔 Dezai.CN 在博客园至高点</subtitle><id>http://feed.cnblogs.com/blog/u/17049/rss</id><updated>2011-09-15T16:50:13Z</updated><author><name>德仔</name><uri>http://www.cnblogs.com/eastjazz/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eastjazz/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/17049/rss"/><entry><id>http://www.cnblogs.com/eastjazz/archive/2011/09/16/2178205.html</id><title type="text">C# Winform 使用 MYSQL 新增,读取数据乱码问题</title><summary type="text">问题描述;1.C# Winform 连接MYSQL 对MySQL进行新增,读取数据操作,使用Mysql.MySql.Data组件进行数据连接及操作2.mysql的版本本较低4.01 不能对Mysql的环境进行配置来源:http://www.dezai.cn/blog/article.asp?id=418现象:1.新增数据正常操作,但是插入MYSQL数据库中的对应表中的数据成问号形式2.Mysql表中中文数据显示正常,但通过datagridview读取显示?号解决过程1.在mysql 4.0.1的版本使用set names &amp;#39;gb2312&amp;#39;这种语句是行不通的,同样去更改所对应的表</summary><published>2011-09-15T16:50:00Z</published><updated>2011-09-15T16:50:00Z</updated><author><name>德仔</name><uri>http://www.cnblogs.com/eastjazz/</uri></author><link rel="alternate" href="http://www.cnblogs.com/eastjazz/archive/2011/09/16/2178205.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eastjazz/archive/2011/09/16/2178205.html"/><content type="html">&lt;p&gt;问题描述;&lt;br /&gt;1.C# Winform 连接MYSQL &#xD;
对MySQL进行新增,读取数据操作,使用Mysql.MySql.Data组件进行数据连接及操作&lt;br /&gt;2.mysql的版本本较低4.01 &#xD;
不能对Mysql的环境进行配置&lt;/p&gt;&#xD;
&lt;p&gt;来源:&lt;a href="http://www.dezai.cn/blog/article.asp?id=418"&gt;http://www.dezai.cn/blog/article.asp?id=418&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;现象:&lt;br /&gt;1.新增数据正常操作,但是插入MYSQL数据库中的对应表中的数据成问号形式&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a title="在新窗口打开图片" href="http://www.dezai.cn/blog/download.asp?id=93" target="_blank"&gt;&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;img alt="" src="http://pic002.cnblogs.com/images/2011/13491/2011091600474726.png" /&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;2.Mysql表中中文数据显示正常,但通过datagridview读取显示?号&lt;br /&gt;&lt;br /&gt;解决过程&lt;br /&gt;&lt;br /&gt;1.在mysql &#xD;
4.0.1的版本使用set names &#xD;
'gb2312'这种语句是行不通的,同样去更改所对应的表的字段或字符集好像也是不起作用,5.0以上的版本没有使用过,所以不能提供正常说法,可以尝试一下&lt;br /&gt;&lt;br /&gt;mysql修改表、字段、库的字符集　&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dezai.cn/Channel/Code/Detail.aspx?CodeID=d3401000-2abd-4654-be6f-aa7c65c64ff1" rel="external" target="_blank"&gt;http://www.dezai.cn/Channel/Code/Detail.aspx?CodeID=d3401000-2abd-4654-be6f-aa7c65c64ff1&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2.在连接mysql的字符串加上Character &#xD;
Set=utf8或charset=gb2312 应该还是有作用的.&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div id="code36880" &gt;&lt;br /&gt;      public static readonly string &#xD;
strSMS = "Data Source=188.28.1.36;user &#xD;
id=sale;password=sale;database=mas;Character &#xD;
Set=utf8;"&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;3.如果是B/S模式,可以尝试将页面另存为UTF-8格式,或ANSI格式&lt;br /&gt;&lt;br /&gt;4.以下这两个方法解决我的这个大问题&lt;br /&gt;&lt;br /&gt;&#xD;
&lt;img style="margin: 0px 2px -3px 0px;" alt="程序代码" src="http://www.dezai.cn/blog/images/code.gif" /&gt; 程序代码&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div id="code28594" &gt;&lt;br /&gt;&lt;br /&gt;//写入数据库时进行转换  &lt;br /&gt;      public   &#xD;
string    GB2312_ISO8859(string    write)  &lt;br /&gt;      {  &lt;br /&gt;        //声明字符集  &lt;br /&gt;         &#xD;
System.Text.Encoding    iso8859,    gb2312;  &lt;br /&gt;        //iso8859  &lt;br /&gt;         &#xD;
iso8859   &#xD;
=    System.Text.Encoding.GetEncoding("iso8859-1");  &lt;br /&gt;        //国标2312  &lt;br /&gt;         &#xD;
gb2312   &#xD;
=    System.Text.Encoding.GetEncoding("gb2312");  &lt;br /&gt;        byte[]    gb;  &lt;br /&gt;         &#xD;
gb   &#xD;
=    gb2312.GetBytes(write);  &lt;br /&gt;        //返回转换后的字符  &lt;br /&gt;        return    iso8859.GetString(gb);  &lt;br /&gt;       &#xD;
}  &lt;br /&gt;&lt;br /&gt;//读出时进行转换  &lt;br /&gt;      public   &#xD;
string    ISO8859_GB2312(string    read)  &lt;br /&gt;      {  &lt;br /&gt;        //声明字符集  &lt;br /&gt;         &#xD;
System.Text.Encoding    iso8859,gb2312;  &lt;br /&gt;        //iso8859  &lt;br /&gt;         &#xD;
iso8859         &#xD;
=    System.Text.Encoding.GetEncoding("iso8859-1");  &lt;br /&gt;        //国标2312  &lt;br /&gt;         &#xD;
gb2312   &#xD;
=    System.Text.Encoding.GetEncoding("gb2312");  &lt;br /&gt;        byte[]    iso;  &lt;br /&gt;         &#xD;
iso   &#xD;
=    iso8859.GetBytes(read);  &lt;br /&gt;        //返回转换后的字符  &lt;br /&gt;        return    gb2312.GetString(iso);  &lt;br /&gt;       &#xD;
}&lt;br /&gt;来源:&lt;a href="http://www.dezai.cn/blog/article.asp?id=418"&gt;http://www.dezai.cn/blog/article.asp?id=418&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&lt;img src="http://www.cnblogs.com/eastjazz/aggbug/2178205.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/eastjazz/archive/2011/09/16/2178205.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/eastjazz/archive/2011/07/15/2107094.html</id><title type="text">gridview中的&amp;quot;&amp;amp;nbsp;&amp;quot;问题解决方法</title><summary type="text">gridview中的&amp;quot; &amp;quot;问题解决,碰到这个问题是在从excel导入数据过来时碰到的,导了一堆的 比较麻烦;http://www.dezai.cn/blog/article.asp?id=406方法一:如果gridview的boundfield是固定的,只要把每个datafield的htmlencode属性设为&amp;quot;False&amp;quot;方法二: 使用Replace函数 Strings.Replace(TableCell.Text, &amp;quot; &amp;quot;, &amp;quot;&amp;quot;)方法三:protected void GridView1_SelectedInd</summary><published>2011-07-15T02:25:00Z</published><updated>2011-07-15T02:25:00Z</updated><author><name>德仔</name><uri>http://www.cnblogs.com/eastjazz/</uri></author><link rel="alternate" href="http://www.cnblogs.com/eastjazz/archive/2011/07/15/2107094.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eastjazz/archive/2011/07/15/2107094.html"/><content type="html">&lt;p&gt;gridview中的" "问题解决,碰到这个问题是在从excel导入数据过来时碰到的,导了一堆的 比较麻烦;&lt;/p&gt;&#xD;
&#xD;
&lt;p&gt;&lt;a href="http://www.dezai.cn/blog/article.asp?id=406"&gt;http://www.dezai.cn/blog/article.asp?id=406&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;strong&gt;方法一:&lt;/strong&gt;&lt;br /&gt;如果gridview的boundfield是固定的,只要把每个datafield的htmlencode属性设为"False"&lt;br /&gt;方法二: 使用Replace函数 Strings.Replace(TableCell.Text,  " ", "")&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&lt;strong&gt;方法三:&lt;/strong&gt;&lt;br /&gt;protected void  GridView1_SelectedIndexChanged(object sender, EventArgs e)&lt;/p&gt;&#xD;
&lt;p&gt;{&amp;nbsp;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;//// Get  the currently selected row using the SelectedRow property.&amp;nbsp;&amp;nbsp; &lt;br /&gt;GridViewRow  row = GridView1.SelectedRow;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;// Load data from selected row into  textboxes&amp;nbsp; &lt;br /&gt;if (row.Cells[1].Text.Trim() !=  " ")&amp;nbsp;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;{&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  &amp;nbsp; txtEditCust_ID.Text =  row.Cells[1].Text.Trim();&amp;nbsp;&amp;nbsp;&amp;nbsp;  }&lt;br /&gt;}&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;strong&gt;方法四:  循环检查&lt;/strong&gt;&lt;br /&gt;&amp;nbsp; //将 替换成空值 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;for (int i = 0; i &amp;lt;  gdvList.Rows.Count; i++) &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;{&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (int j = 0;  j &amp;lt; gdvList.Rows[i].Cells.Count;  j++) &amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;{ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;if  (gdvList.Rows[i].Cells[j].Text ==  " ") &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;{ &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;gdvList.Rows[i].Cells[j].Text  = ""; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; } &amp;nbsp;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;} &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/p&gt;&#xD;
&lt;p&gt;}&lt;/p&gt;&lt;img src="http://www.cnblogs.com/eastjazz/aggbug/2107094.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/eastjazz/archive/2011/07/15/2107094.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/eastjazz/archive/2011/04/27/2031172.html</id><title type="text">[译]SQL2005/2008错误18456 登录失败的 解决方案</title><summary type="text">Troubleshooting Login failed Error 18456原文http://sql-articles.com/articles/troubleshooting/troubleshooting-login-failed-error-18456Written附件: 点击下载此文件当使用sqlserver的用户登录的时候都会出现这个详错误代码为18456的错误.而详细信息则需要通ap_readerrorlog这个去获取.在这篇文章里,我将带你去查看产生此错的不同情况及相应的解决方案.State1:这个错误发生在sql server2000用户登录时,在sql的error log</summary><published>2011-04-27T14:31:00Z</published><updated>2011-04-27T14:31:00Z</updated><author><name>德仔</name><uri>http://www.cnblogs.com/eastjazz/</uri></author><link rel="alternate" href="http://www.cnblogs.com/eastjazz/archive/2011/04/27/2031172.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eastjazz/archive/2011/04/27/2031172.html"/><content type="html">Troubleshooting Login failed Error 18456&lt;br /&gt;&lt;br /&gt;原文&lt;br /&gt;&lt;a target="_blank" rel="external" href="http://sql-articles.com/articles/troubleshooting/troubleshooting-login-failed-error-18456Written"&gt;http://sql-articles.com/articles/troubleshooting/troubleshooting-login-failed-error-18456Written&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;附件:&lt;br /&gt;&lt;img src="images/download.gif" alt="下载文件" style="margin: 0px 2px -4px 0px;" /&gt; &lt;a target="_blank" href="attachments/month_1104/7201141281651.pdf"&gt;点击下载此文件&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;当使用sqlserver的用户登录的时候都会出现这个详错误代码为18456的错误.而详细信息则需要通ap_readerrorlog这个去获取.在这篇文章里,我将带你去查看产生此错的不同情况及相应的解决方案.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;State1:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;这个错误发生在sql &lt;br /&gt;server2000用户登录时,在sql的error logs日志里几乎没有很多的错误原因描述.这个问题的解决也比较棘手.但如果是sql &lt;br /&gt;server2005的话,每一次的登录失败都有一次一定的描述来判定是哪种情况导致登录失败.&lt;br /&gt;&lt;br /&gt;&lt;img src="attachments/month_1104/u2011412232124.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;STATE 2 &lt;br /&gt;&amp;amp; 5: &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;这种错误产生的主要原因是登录的用户不存在SQL &lt;br /&gt;SERVER中.这个错误主要发生在用户指定了一个错误的用户或拼写用户名出现错误时产生..我在我的SQL &lt;br /&gt;2005实例中测试一个不存在的用户名,看到的就是如下的错误截图,日志中也有比较详细的记录.&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.dezai.cn/Blog/attachments/month_1104/32011412232330.jpg" title="在新窗口打开图片"&gt;&lt;img width="550" src="http://www.dezai.cn/Blog/attachments/month_1104/32011412232330.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2009-10-08 10:57:30.520 Logon Errors: 18456, Severity: &lt;br /&gt;14, State: 5. &lt;br /&gt;2009-10-08 10:57:30.520 Logon Login failed for user &lt;br /&gt;'DOESNTEXIST'. [CLIENT: ]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;STATE &lt;br /&gt;6:&lt;br /&gt;&lt;br /&gt;这种情况主要发生在用户希望windows帐户去直接访问数据库却在数据库用户中指定了一个SQL帐号.这样导致不能例如 &lt;br /&gt;.我使用一个windows帐户(dl7728\test)去例如,但是我在帐户中又指定了一个用户名,所以导致登录失败,让我们看看日志里是如何描述的.&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.dezai.cn/Blog/attachments/month_1104/22011412232458.jpg" title="在新窗口打开图片"&gt;&lt;img width="550" src="http://www.dezai.cn/Blog/attachments/month_1104/22011412232458.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2009-10-08 11:05:47.180 Logon Error: 18456, Severity: 14, &lt;br /&gt;State: 6. &lt;br /&gt;2009-10-08 11:05:47.180 Logon Login failed for user 'dl7728\test'. &lt;br /&gt;[CLIENT: ]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;STATE 7 &amp;amp; &lt;br /&gt;8:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;如果是SA的登录密码的错误,则会出错state为7.其它的登录方式也则state为8&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.dezai.cn/Blog/attachments/month_1104/72011412232540.jpg" title="在新窗口打开图片"&gt;&lt;img width="550" src="http://www.dezai.cn/Blog/attachments/month_1104/72011412232540.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;2009-10-08 11:14:18.440 Logon Error: 18456, Severity: 14, &lt;br /&gt;State: 8. &lt;br /&gt;2009-10-08 11:14:18.440 Logon Login failed for user 'docsadm'. &lt;br /&gt;[CLIENT: ]&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;STATE &lt;br /&gt;9:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;出现state9的错误则意味着密码可能是因为密码策略将密码认为是一个无效的密码.这个API的策略 &lt;br /&gt;更多的请查看链接&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" rel="external" href="http://msdn.microsoft.com/library/default.asp?url=/library/enus/netmgmt/netmgmt/net_validate_output_arg.asp."&gt;http://msdn.microsoft.com/library/default.asp?url=/library/enus/netmgmt/netmgmt/net_validate_output_arg.asp.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;STATE &lt;br /&gt;11 &amp;amp;12:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;这种情况意味着通过域登录SQL &lt;br /&gt;Server的方式失败,即使可以通过域登录到操作系统,但还是不能登录进sql &lt;br /&gt;server.要想解决这个问题,则需要在域登录sql中赋予有登录的权限才行.&lt;br /&gt;&lt;br /&gt;2009-10-08 12:24:01.470 Logon &lt;br /&gt;Error: 18456, Severity: 14, State: 11. &lt;br /&gt;2009-10-08 12:24:01.470 Logon Login &lt;br /&gt;failed for user &amp;lsquo;X\s_aa&amp;rsquo;. [CLIENT: ]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;STATE &lt;br /&gt;13&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;这种情况主要是因为某些sql &lt;br /&gt;sever的服务停止了而产生.,也有可能产生错误代码为17142的错误&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.dezai.cn/Blog/attachments/month_1104/b2011412233830.jpg" title="在新窗口打开图片"&gt;&lt;img width="550" src="http://www.dezai.cn/Blog/attachments/month_1104/b2011412233830.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2009-10-08 12:31:28.620 spid57 Error: 17142, Severity: &lt;br /&gt;14, State: 0. &lt;br /&gt;2009-10-08 12:31:28.620 spid57 SQL Server service has been &lt;br /&gt;paused. No new connections will be allowed. To resume the service, use SQL &lt;br /&gt;Computer Manager or the Services application in Control Panel. &lt;br /&gt;2009-10-08 &lt;br /&gt;12:31:28.620 Logon Error: 18456, Severity: 14, State: 13. &lt;br /&gt;2009-10-08 &lt;br /&gt;12:31:28.620 Logon Login failed for user ''. [CLIENT: ]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;STATE &lt;br /&gt;16:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;这种情况主要发生在sql &lt;br /&gt;server中的默认数据库不可用(删除或停止的情况).这个错误在SSMS的窗口中显示的是4064的错误代码.其它产的操作日志却记录为18456&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.dezai.cn/Blog/attachments/month_1104/g201141223395.jpg" title="在新窗口打开图片"&gt;&lt;img width="550" src="http://www.dezai.cn/Blog/attachments/month_1104/g201141223395.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;2009-10-08 13:01:49.410 Logon Error: 18456, Severity: &lt;br /&gt;14, State: 16. &lt;br /&gt;2009-10-08 13:01:49.410 Logon Login failed for user 'aaa'. &lt;br /&gt;[CLIENT: ] &lt;br /&gt;.&lt;br /&gt;&lt;br /&gt;这种情况可能通过将默认数据库启用或设置其它数据库为默认的数据库,重新例如就可以解决.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;还有其它的state状态需要说明,但是我这里不能表述得很细致&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;STATE &lt;br /&gt;18:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;这种情况主要在刚刚增加的sql用户需要修改他的第一次密码的时候弹出错误代码.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;STATE &lt;br /&gt;38:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;这种情况主要发生在默认的数据库在sql2008或sql2008R2K中不可用&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;STATE &lt;br /&gt;40:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;这种情况主要发生在sql2008或sql2008R2下,在创建了一个新的登录帐号并赋予给默认数据库的时候,数据库恰好处于停止状态或不可用的时候所创建的帐户. &lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.cnblogs.com/eastjazz/aggbug/2031172.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/eastjazz/archive/2011/04/27/2031172.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/eastjazz/archive/2011/03/09/1978606.html</id><title type="text">Compilation Error 解决方案汇集</title><summary type="text">再次遇见Compilation Error ,这次可就有办法对付了. 当然,这也算是一个BUG啦来源:http://www.dezai.cn/Blog/article.asp?id=386方案一:如果是在开发状态下编译出现Compilation Error的话(1)清理解决方案 Clean the solution(2)根据所报的错误提示,查找对应的页面划控件是否有重名控件的情况出现,如果有,请将其中一个控件重新命名(3)关掉IIS服务后重新启动,再对solution重新编译方案二:主要是因为C:\Windows\Temp 没有写入的权限在C:\WINDOWS\temp文件夹上面加上IIS_W</summary><published>2011-03-09T10:04:00Z</published><updated>2011-03-09T10:04:00Z</updated><author><name>德仔</name><uri>http://www.cnblogs.com/eastjazz/</uri></author><link rel="alternate" href="http://www.cnblogs.com/eastjazz/archive/2011/03/09/1978606.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eastjazz/archive/2011/03/09/1978606.html"/><content type="html">&lt;p&gt;再次遇见Compilation Error ,这次可就有办法对付了. &lt;img src="images/smilies/Face_49.gif" border="0" style="margin: 0px 0px -2px;" /&gt;当然,这也算是一个BUG啦&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.dezai.cn/Blog/attachments/month_1102/x2011211203926.jpg" title="在新窗口打开图片"&gt;&lt;img width="550" src="http://www.dezai.cn/Blog/attachments/month_1102/x2011211203926.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;来源:&lt;a href="http://www.dezai.cn/Blog/article.asp?id=386"&gt;http://www.dezai.cn/Blog/article.asp?id=386&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;方案一:&lt;br /&gt;&lt;br /&gt;如果是在开发状态下编译出现Compilation &lt;br /&gt;Error的话&lt;br /&gt;(1)清理解决方案 Clean the &lt;br /&gt;solution&lt;br /&gt;(2)根据所报的错误提示,查找对应的页面划控件是否有重名控件的情况出现,如果有,请将其中一个控件重新命名&lt;br /&gt;(3)关掉IIS服务后重新启动,再对solution重新编译&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;方案二:&lt;br /&gt;主要是因为C:\Windows\Temp &lt;br /&gt;没有写入的权限&lt;br /&gt;在C:\WINDOWS\temp文件夹上面加上IIS_WPG 控制权限（修改、写入），重新启动IIS 。 &lt;br /&gt;&lt;br /&gt;将C:\Windows\temp文件夹清空，Temporary ASP.NET Files文件夹也清空。重新启动IIS &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;方案三:KB934839 补丁包&lt;br /&gt;&lt;a target="_blank" rel="external" href="http://weblogs.asp.net/scottgu/archive/2007/04/11/public-hotfix-patch-available-for-asp-net-compilation-issues.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2007/04/11/public-hotfix-patch-available-for-asp-net-compilation-issues.aspx&lt;/a&gt;&lt;br /&gt;微软已经提供了补丁包来解决这个问题&lt;br /&gt;下载补丁包并执行安装应该即可以了&lt;br /&gt;&lt;br /&gt;具体信息:&lt;a target="_blank" rel="external" href="http://support.microsoft.com/kb/934839/zh-cn"&gt;http://support.microsoft.com/kb/934839/zh-cn&lt;/a&gt;&lt;br /&gt;下载地址:&lt;br /&gt;&lt;a target="_blank" rel="external" href="http://code.msdn.microsoft.com/KB934839/Release/ProjectReleases.aspx?ReleaseId=770"&gt;http://code.msdn.microsoft.com/KB934839/Release/ProjectReleases.aspx?ReleaseId=770&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;还有其它解决方案么?期待分享....&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/eastjazz/aggbug/1978606.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/eastjazz/archive/2011/03/09/1978606.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/eastjazz/archive/2011/01/05/1926352.html</id><title type="text">KM知识管理推广方案</title><summary type="text">KM知识管理推广方案学习和分享是知识管理的关键所在，建立共同的义务（Mutual Obligation）都是非常重要的。只有大家都将分享知识和帮助他人做为一种自然的义务，才能使知识顺畅地流动起来。接收者必须信任和尊重施教者的知识，才有兴趣和信心来学习；而施教者也必须足够的慷慨，才会花费大量的时间和精力来帮助接受者学习和利用知识。很明显，这些只有在相互信任、相互支持、协调一致的氛围下才可能发生。参考众多知名公司在知识管理中的实施案例，无不以绩效或相关奖惩制度联系在一起. 为了更好地实施知识管理，在全厂内部更好地推广知识管理，让大家充分认识到知识管理对企业对个人的重要性，草拟此方案。此推广方案涉及</summary><published>2011-01-05T06:48:00Z</published><updated>2011-01-05T06:48:00Z</updated><author><name>德仔</name><uri>http://www.cnblogs.com/eastjazz/</uri></author><link rel="alternate" href="http://www.cnblogs.com/eastjazz/archive/2011/01/05/1926352.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eastjazz/archive/2011/01/05/1926352.html"/><content type="html">&lt;p&gt;KM知识管理推广方案&lt;br /&gt;&lt;br /&gt;学习和分享是知识管理的关键所在，建立共同的义务（Mutual Obligation）都是非常重要的。只有大家都将分享知识和帮助他人做为一种自然的义务，才能使知识顺畅地流动起来。接收者必须信任和尊重施教者的知识，才有兴趣和信心来学习；而施教者也必须足够的慷慨，才会花费大量的时间和精力来帮助接受者学习和利用知识。很明显，这些只有在相互信任、相互支持、协调一致的氛围下才可能发生。参考众多知名公司在知识管理中的实施案例，无不以绩效或相关奖惩制度联系在一起. &lt;br /&gt;&lt;br /&gt;为了更好地实施知识管理，在全厂内部更好地推广知识管理，让大家充分认识到知识管理对企业对个人的重要性，草拟此方案。此推广方案涉及到了协作，计划，激励，平台等四个方面的因素.&lt;br /&gt;&lt;br /&gt;打开口令:dezai&lt;br /&gt;&lt;a href="http://www.dezai.cn/blog/article.asp?id=375"&gt;http://www.dezai.cn/blog/article.asp?id=375&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;img style="margin: 0px 2px -4px 0px;" src="http://www.cnblogs.cc2/images/download.gif" alt="下载文件" /&gt; &lt;a href="http://www.cnblogs.cc2/attachments/month_1012/l20101229143943.pdf" target="_blank"&gt;点击下载此文件&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/eastjazz/aggbug/1926352.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/eastjazz/archive/2011/01/05/1926352.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/eastjazz/archive/2011/01/05/1926349.html</id><title type="text">Oracle EBS: ASCP 学习</title><summary type="text">ASCP与MRP的差异MRPASCP核心目标物料物料,产能,计划规划程序单纯种多线程,多整体范围单一模式多模式物料一个层级上,不考虑替代料多层级,考虑替代料有限产能不支持支持决策支持不支持支持绩效指标无有KPI指标(时间段库存水平,供货水平,毛利率,成本细分)优先级规划仅根据日期多种优先级ForeCast和MDS是针对应成品料进行预测,而ASCP则是针对物料进行预测http://www.dezai.cn/Blog/ASCP计划的循环 MRPMDSASCP基础数据的设置:1. 物料的属性(提前 期,MRP)2. 工艺路线3. 例外集(不跑MRP的工单,订单,物料)4. 成本5. 来源补充规则6.</summary><published>2011-01-05T06:47:00Z</published><updated>2011-01-05T06:47:00Z</updated><author><name>德仔</name><uri>http://www.cnblogs.com/eastjazz/</uri></author><link rel="alternate" href="http://www.cnblogs.com/eastjazz/archive/2011/01/05/1926349.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eastjazz/archive/2011/01/05/1926349.html"/><content type="html">&lt;p&gt;&lt;strong&gt;ASCP与MRP的差异&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;MRP&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;ASCP&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;核心目标&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;物料&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;物料,产能,计划&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;规划程序&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;单纯种&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;多线程,多整体&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;范围&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;单一模式&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;多模式&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;物料&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;一个层级上,不考虑替代料&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;多层级,考虑替代料&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;有限产能&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;不支持&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;支持&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;决策支持&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;不支持&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;支持&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;绩效指标&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;无&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;有KPI指标(时间段库存水平,供货水平,毛利率,成本细分)&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;优先级规划&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;仅根据日期&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="311" valign="top"&gt;&#xD;
&lt;div&gt;多种优先级&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;div&gt;&lt;strong&gt;ForeCast和MDS是针对应成品料进行预测,而ASCP则是针对物料进行预测&amp;nbsp;&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;&lt;a href="http://www.dezai.cn/Blog/"&gt;http://www.dezai.cn/Blog/&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;&amp;nbsp;ASCP计划的循环&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp; &#xD;
&lt;table border="1" cellspacing="0" cellpadding="0"&gt;&#xD;
&lt;tbody&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="315" valign="top"&gt;&#xD;
&lt;div&gt;&lt;strong&gt;MRP&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="315" valign="top"&gt;&#xD;
&lt;div&gt;&lt;strong&gt;MDS&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="315" valign="top"&gt;&#xD;
&lt;div&gt;&lt;strong&gt;ASCP&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;tr&gt;&#xD;
&lt;td width="315" valign="top"&gt;&#xD;
&lt;div&gt;&lt;strong&gt;基础数据的设置:&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;&lt;span&gt;1.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;物料的属性(&lt;/strong&gt;&lt;strong&gt;提前 &lt;/strong&gt;&lt;strong&gt;期,MRP)&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;&lt;span&gt;2.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;工艺路线&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;&lt;span&gt;3.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;例外集(&lt;/strong&gt;&lt;strong&gt;不跑MRP&lt;/strong&gt;&lt;strong&gt;的工单,&lt;/strong&gt;&lt;strong&gt;订单,&lt;/strong&gt;&lt;strong&gt;物料)&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;&lt;span&gt;4.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;成本&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;&lt;span&gt;5.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;来源补充规则&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;&lt;span&gt;6.&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/strong&gt;&lt;strong&gt;合格供应商&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="315" valign="top"&gt;&#xD;
&lt;div&gt;预测-&amp;gt;冲减&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;td width="315" valign="top"&gt;&#xD;
&lt;div&gt;执行计划-&amp;gt;查看供需-&amp;gt;发放工单,请购单&lt;/div&gt;&#xD;
&lt;/td&gt;&#xD;
&lt;/tr&gt;&#xD;
&lt;/tbody&gt;&#xD;
&lt;/table&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;ASCP预测层级&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;层级一:物料&lt;/div&gt;&#xD;
&lt;div&gt;层级二:物料+客户&lt;/div&gt;&#xD;
&lt;div&gt;层级三:物料+客户+制造地点&lt;/div&gt;&#xD;
&lt;div&gt;层级四:物料+客户+发送地点&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;a href="http://www.dezai.cn/blog/"&gt;http://www.dezai.cn/blog/&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;计划订单批量规则影响计划订单的数量,其优先级如下:&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;固定供应天数&amp;gt;固定下单天数&amp;gt;固定下单批量&amp;gt;最小下单量&amp;gt;最大下单量&amp;gt;整数下单量&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;会产生供给锁定的情况&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;lt;1&amp;gt;没有需求只有供给&lt;/div&gt;&#xD;
&lt;div&gt;&amp;lt;2&amp;gt;营销物料需求预测与生产物料需求预测有差异&lt;/div&gt;&#xD;
&lt;div&gt;&amp;lt;3&amp;gt;工单与采购单都可能锁定&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;strong&gt;装入/复制/合并生产排程 &lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;装入的来源主要有:&amp;lt;1&amp;gt;预测 &amp;lt;2&amp;gt;销售订单 &amp;lt;3&amp;gt;预测+销售订单 &amp;lt;4&amp;gt;多组织计划订单 &amp;lt;5&amp;gt;主生产排程&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;a href="http://www.dezai.cn/blog/"&gt;http://www.dezai.cn/blog/&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;需求展开:是指物料需求规则中平衡需求与供给的程序&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;展开主要取决于以下因素:&lt;/div&gt;&#xD;
&lt;div&gt;&amp;lt;1&amp;gt;要采购的物料和要自制的物料&lt;/div&gt;&#xD;
&lt;div&gt;&amp;lt;2&amp;gt;采购件和制造件的数量&lt;/div&gt;&#xD;
&lt;div&gt;&amp;lt;3&amp;gt;采购件,制造件入库的时点&lt;/div&gt;&#xD;
&lt;div&gt;&amp;lt;4&amp;gt;要采购的自制件工单开立时的时点&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&#xD;
&lt;div&gt;&lt;a href="http://www.dezai.cn/blog/"&gt;http://www.dezai.cn/blog/&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;预测区间型态&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;预测区间型态表示进行销售预测时所使用的时区区间,在所选择的时间区间中指定预定的出货产品及数量&lt;/div&gt;&#xD;
&lt;div&gt;型态分类:&lt;/div&gt;&#xD;
&lt;div&gt;天 以天为单位进行销售预测的区间&lt;/div&gt;&#xD;
&lt;div&gt;周 以周为单位进行销售预测的区间&lt;/div&gt;&#xD;
&lt;div&gt;月 以月为单位进行销售预测的区间&lt;/div&gt;&#xD;
&lt;div&gt;一个料号可以同时使用多个区间型态&lt;/div&gt;&#xD;
&lt;div&gt;&#xD;
&lt;div&gt;&lt;a href="http://www.dezai.cn/blog/"&gt;http://www.dezai.cn/blog/&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;ASCP替代料的寻路规则:&lt;/strong&gt;&lt;/div&gt;&#xD;
&lt;div&gt;&lt;strong&gt;&lt;br /&gt;&lt;/strong&gt;先看主料是否有库存-&amp;gt;没有则抓主料在需求日之前是否有PO-&amp;gt;没有则看需求日之前是否有PO到货-&amp;gt;没有则抓最优先替代料是否有库存-&amp;gt;没有则抓主料后面的PO-&amp;gt;没有则抓最优先级替代料的PO-&amp;gt;没有则抓主料的计划单是否有料&lt;/div&gt;&#xD;
&lt;div&gt;替代料的寻找会受采购提前期的影响,数量越小的越优先&lt;/div&gt;&#xD;
&lt;div&gt;&amp;nbsp;&lt;/div&gt;&#xD;
&amp;nbsp;&lt;a href="http://www.dezai.cn/blog/"&gt;http://www.dezai.cn/blog/&lt;/a&gt;&lt;/div&gt;&#xD;
&lt;p&gt;&lt;strong&gt;ASCP预测准确提升的影响因素&lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;1.考量历史销售状况&lt;/p&gt;&#xD;
&lt;p&gt;2.广告.促销等其它因素&lt;/p&gt;&#xD;
&lt;p&gt;3.搭配其它管理机制&lt;/p&gt;&#xD;
&lt;p&gt;4.即时响应需求变化&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.dezai.cn/blog/"&gt;http://www.dezai.cn/blog/&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/eastjazz/aggbug/1926349.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/eastjazz/archive/2011/01/05/1926349.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/eastjazz/archive/2010/12/08/1899911.html</id><title type="text">PL-SQL问题集锦</title><summary type="text">好像是在学习Oracle的时候在碰到的一些问题的解决方案收集，分享给大家，希望能对大家有用1.ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源Reason1:web服务器占用了表，关掉web就行了。谢谢各位。Reason2:他人在用同一个表空间或在同一时间共同操作2.FRM-40505: orACLE 无法查询ToolTips:把菜单换为默认菜单。运行出现“FRM-40505 orACLE无法查询”时，选择Help-&amp;gt;Display Error。你将看到出错的查询语句，和具体的Oracle错误号这个错误经常出现在一些数据库项没有对应column的情况下Solution:1</summary><published>2010-12-08T02:16:00Z</published><updated>2010-12-08T02:16:00Z</updated><author><name>德仔</name><uri>http://www.cnblogs.com/eastjazz/</uri></author><link rel="alternate" href="http://www.cnblogs.com/eastjazz/archive/2010/12/08/1899911.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eastjazz/archive/2010/12/08/1899911.html"/><content type="html">&lt;p&gt;&lt;strong&gt;好像是在学习Oracle的时候在碰到的一些问题的解决方案收集，分享给大家，希望能对大家有用&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1.ORA-00054: 资源正忙, 但指定以 NOWAIT 方式获取资源&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Reason1:web服务器占用了表，关掉web就行了。谢谢各位。&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Reason2:他人在用同一个表空间或在同一时间共同操作&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2.FRM-40505: orACLE 无法查询&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;ToolTips:把菜单换为默认菜单。运行出现&amp;ldquo;FRM-40505 orACLE无法查询&amp;rdquo;时，选择Help-&amp;gt;Display Error。你将看到出错的查询语句，和具体的Oracle错误号&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;这个错误经常出现在一些数据库项没有对应column的情况下&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;1、block中有若干个item，而这些item的&amp;ldquo;DataBase Item&amp;rdquo;属性为Yes，但&amp;ldquo;Column Item&amp;rdquo;属性的值却为空，所以不能查询。&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;解决办法是：给这些item的&amp;ldquo;Column Name&amp;rdquo;属性指定Table/view中的Column&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;2、block中有非数据库字段，而这些item的&amp;ldquo;DataBase Item&amp;rdquo;属性为Yes。 &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;解决方法：设置这些item的&amp;ldquo;DataBase Item&amp;rdquo;属性为No。 &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3.FRM-41839:在临时记录缓冲区文件/tmp/ztYpaa.tmp中磁盘的输入/输入错误&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;原因：是/TMP目录的空间用完了&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;解决办法：(从metalink上找的)&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;fact: oracle Application Object Library&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;symptom: FRM-41839: Disk I/O error on temporary record buffer file &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;/var/tmp/AAAJGaa9Z.TMP&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;symptom: Querying Values in a value set/Rows in row sets&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;change: NOTE ROLE: Also note that per Note 157385.1, this error occurs when &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;a query is performed which returns a large number of records. Forms is trying &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;to create a temporary file in which to place the results of the query. There &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;is not enough disk space on the drive which is assigned to TEMP/TMP. Either &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;free up more space or move the TEMP directory to a different drive.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;cause: The /var/tmp referenced in the error message was on Web/Forms &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;tier.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;fix:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;There are 3 possible solutions:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;1. Create a soft link to a mount point with more disk space&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;2. Add more disk space.&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;3. Set the TMPDIR environment variable and manually start the forms server. See &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;How to Change the Directory for the Forms Server Temporary File&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4.FRM-10095: Assertion failed in iewbdbc_oracle_to_id&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cause:&amp;nbsp;&amp;nbsp;An internal inconsistency was detected. Action:&amp;nbsp;&amp;nbsp;Contact an oracle support representative, and proceed with caution.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Try to remove the timestamp datatype from the tables or make the block manually without using the wizard&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;数据表字段中含用timestamp类型的值，将timestamp类型改为date的值就OK了&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5.PACKAGE BODY DEZAI.UBS_USER_ACTION 编译错误&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;错误：PLS-00428: 在此 Select 语句中缺少 INTO 子句&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;行：7&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;文本：select * from UBS_USer where USERID=DuserID;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Solution:在PL/SQL中，你应将Select 出来的结果放进一些变量或游标，你应将那个Select 放进一个游标，再利用游标循环显示出结果&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;在pl/sql中，selelct 的结果一定要用into 放在自定义的变量中&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;6.ORA-00942:表或视图不存在&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;select *&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;from all_objects&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;where object_type in ('TABLE','VIEW')&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;and object_name = 'mytest;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;有这个表，而且owner也是我登陆的用户，怎么回事呀&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;select * from "mytest&amp;ldquo;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;solution:估计是没有权限,用管理员帐号对此用户分配权限&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&lt;a href="http://www.dezai.cn/blog/article.asp?id=371"&gt;http://www.dezai.cn/blog/article.asp?id=371&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;strong&gt;7.ORA-01219: 数据库未打开: 仅允许在固定表/视图中查询&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;orA-01033:ORACLE&amp;nbsp;&amp;nbsp; initialization&amp;nbsp;&amp;nbsp; or&amp;nbsp;&amp;nbsp; shutdown&amp;nbsp;&amp;nbsp; in&amp;nbsp;&amp;nbsp; progress&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;solution:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;(1)运行语句:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Alter DATABASE OPEN &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;再运行语句&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;startup&amp;nbsp;&amp;nbsp;mount; &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;在PL\SQL的SQL窗口中运行&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;sql&amp;gt;select group#,sequence#,archived,status from v$log;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;得到结果&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;35&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INACTIVE&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;34&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INACTIVE&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;36&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;NO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CURRENT&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;sql&amp;gt;alter database clear logfile group 1;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;sql&amp;gt;alter database clear logfile group 3;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;在运行里执行:conn&amp;nbsp;&amp;nbsp; internal/oracle&amp;nbsp;&amp;nbsp; as&amp;nbsp;&amp;nbsp; sysdba进行SQL模式&amp;nbsp;&amp;nbsp; &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;sql&amp;gt;shutdown&amp;nbsp;&amp;nbsp; immediate&amp;nbsp;&amp;nbsp; &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;sql&amp;gt;startup&amp;nbsp;&amp;nbsp; mount&amp;nbsp;&amp;nbsp; &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;sql&amp;gt;alter&amp;nbsp;&amp;nbsp; database&amp;nbsp;&amp;nbsp; open;&amp;nbsp;&amp;nbsp; &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;把以上这些步骤执行一下，看在哪里报错了，这就是手工启动数据库。&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;8.动态执行表不可访问，本会话的自动统计被禁止"错误解决 &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;grant select on v_$statname to thirdangle; &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;grant select on v_$sesstat to thirdangle; &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;grant select on v_$session to thirdangle; &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;grant select on v_$mystat to thirdangle; &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;thirdangle就是要被授权的用户名 &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;9.FRM-40505: orACLE error: unable to perform query.&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1、block中有若干个item，而这些item的&amp;ldquo;DataBase Item&amp;rdquo;属性为Yes，但&amp;ldquo;Column Item&amp;rdquo;属性的值却为空，所以不能查询。&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;解决办法是：给这些item的&amp;ldquo;Column Name&amp;rdquo;属性指定Table/view中的Column&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;2、block中有非数据库字段，而这些item的&amp;ldquo;DataBase Item&amp;rdquo;属性为Yes。 &lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;解决方法：设置这些item的&amp;ldquo;DataBase Item&amp;rdquo;属性为No。 &lt;/strong&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #ffffff;"&gt;&lt;a href="http://www.dezai.cn/blog/article.asp?id=371"&gt;http://www.dezai.cn/blog/article.asp?id=371&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;strong&gt;10:ORA-00917:缺少逗号&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;insert into 语句中列的名字中不允许有空格；要是有空格，就会出现缺少逗号的错误&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;orA-01650: unable to extend rollback segment NAME by NUM intablespace NAME &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;产生原因：上述ORACLE错误为回滚段表空间不足引起的，这也是ORACLE数据管理员最常见的ORACLE错误信息。当用户在做一个非常庞大的数据操作导致现有回滚段的不足，使可分配用的回滚段表空间已满，无法再进行分配，就会出现上述的错误。 &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;解决方法：使用&amp;ldquo;Alter TABLESPACE tablespace_name ADD DATAFILE filename SIZE size_of_file&amp;rdquo;命令向指定的数据增加表空间，根据具体情况可以增加一个或多个表空间。当然这与还与你主机上的裸盘设备有关，如果你主机的裸盘设备已经没有多余的使用空间，建议你不要轻意增加回滚段表空间的大小，可使用下列语句先查询一下剩余的tablespace空间有多少： &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;select user_name,sql_text from V$open_cursor where user_name=''; &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;如果多余的空间比较多，就可以适当追加一个大的回滚段给表空间使用，从而避免上述的错误。你也可以用以下语句来检测一下rollback segment的竞争状况： &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Select class, count &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;from V$waitstat &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;where calss in('system undo header', 'system undo block', 'undo header', 'undo block'); &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;和 &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;select sum(value) &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;from V$sysstat &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;where name in ('db_block_gets', 'consistents gets'); &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;如果任何一个class in count/sum(value)大于1%，就应该考虑增加rollback segment。 &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;相应的英文如下： &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cause: Failed to allocate extent from the rollback segment in tablespace. &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Action: Use the Alter TABLESPACE ADD DATAFILE statement to add one or more files to the specified tablespace. &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;11.ORA-01652: unable to extend temp segment by num in tablespace name. &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;产生原因：Oracle临时段表空间不足，因为Oracle总是尽量分配连续空间，一但没有足够的可分配空间或者分配不连续就会出现上述的现象。 &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;解决方法：我们知道由于Oracle将表空间作为逻辑结构&amp;mdash;&amp;mdash;单元，而表空间的物理结构是数据文件，数据文件在磁盘上物理地创建，表空间的所有对象也存在于磁盘上，为了给表空间增加空间，就必须增加数据文件。先查看一下指定表空间的可用空间，使用视图SYS.DBA_FREE_SPACE，视图中每条记录代表可用空间的碎片大小： &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SQL&amp;gt;select file_id, block_id, blocks, bytes &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;from sys.dba_free_space &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;where tablespace_name=''; &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;返回的信息可初步确定可用空间的最大块，看一下它是否小于错误信息中提到的尺寸，再查看一下缺省的表空间参数： &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SQL&amp;gt;Select INITIAL_EXTENT, NEXT_EXTENT, MIN_EXTENTS, PCT_INCREASE &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM SYS.DBA_TABLESPACES &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Where TABLESPACE_NAME=name; &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;通过下面的SQL命令修改临时段表空间的缺省存储值： &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SQL&amp;gt;Alter TABLESPACE name DEFAULT STORAGE (INITIAL XXX NEXT YYY); &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;适当增大缺省值的大小有可能解决出现的错误问题，也可以通过修改用户的临时表空间大小来解决这个问题： &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SQL&amp;gt;Alter USER username TEMPORARY TABLESPACE new_tablespace_name; &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;使用Alter TABLESPACE命令，一但完成，所增加的空间就可使用，无需退出数据库或使表空间脱机，但要注意，一旦添加了数据文件，就不能再删除它，若要删除，就要删除表空间。 &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;12.ORA-1652:unable to extend temp segment by 207381 in tablespace TEMPSPACE &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;相应的英文如下： &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cause: Failed to allocate extent for temp segment in tablespace &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Action: Use the Alter TABLESPACE ADD DATAFILE statement to add one or more files to the specified tablespace or create the object in another tablespace. &lt;/strong&gt;&lt;br /&gt;&lt;span style="color: #ffffff;"&gt;&lt;a href="http://www.dezai.cn/blog/article.asp?id=371"&gt;http://www.dezai.cn/blog/article.asp?id=371&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;strong&gt;13.ORA-01578: oracle data block corrupted(file # num, block # num) &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;产生原因：当Oracle访问一个数据块时，由于 &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;1. 硬件的I/O错误； &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2. 操作系统的I/O错误或缓冲问题； &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3. 内存或paging问题； &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4. oracle试图访问一个未被格式化的系统块失败； &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5. 数据文件部分溢出等上述几种情况的一种引起了逻辑坏块或者物理坏块，这时就会报ORA-01578的错误。 &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;解决方法：由于Oracle只有在访问到有问题的数据文件时才会报错，所以报错的时间有可能会比实际出错的时间要晚，如果ORA-01578出错信息提示数据坏块指向的是用户自己的数据文件，则用以下方法来解决： &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;如果通过下面的SQL语句查出的坏块出现有索引上，则只需重建索引即可。 &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;SQL&amp;gt;select owner, segment_name, segment_type &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;from dba_extents &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;where file_id= and between block_id and block_id+blocks-1; &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;如果坏块出现在表上，先用以下语句分析是否为永久性坏块（建议多执行一两次，有助于鉴别数据坏块是永久性的（硬盘上的物理坏块）还是随机性的（内存或硬件错误引起））： &lt;br /&gt;&lt;br /&gt;SQL&amp;gt;Analyze table validate structure cascade; &lt;br /&gt;&lt;br /&gt;执行该命令后，可能会出现以下的结果： &lt;br /&gt;&lt;br /&gt;14.ORA-01578：与原先错误信息有相同的参数，为永久性的物理或逻辑坏块；与原先错误信息有不同的参数，可能与内存，page space和I/O设备有关。 &lt;br /&gt;&lt;br /&gt;如果用户有此表的最新备份，那么最好是用此备份来恢复此表，或者使用event 10231来取出坏块以外的数据： &lt;br /&gt;&lt;br /&gt;1. 先关闭数据库 &lt;br /&gt;&lt;br /&gt;2. 编辑init.ora文件，加入：event="10231 trace name context forever, level 10" &lt;br /&gt;&lt;br /&gt;3. startup restrict &lt;br /&gt;&lt;br /&gt;4. 创建一个临时表：SQL&amp;gt;create table errortemp as select * from error;(error是坏表的表名) &lt;br /&gt;&lt;br /&gt;5. 把event从init.ora文件中删掉并重起数据库 &lt;br /&gt;&lt;br /&gt;6. rename坏表，把临时表rename成坏表的表名 &lt;br /&gt;&lt;br /&gt;7. 创建表上的INDEX等 &lt;br /&gt;&lt;br /&gt;如果ORA-01578出错信息提示数据坏块指向的是数据字典或者是回滚段的话，你应该立即与ORACLE公司联系，共同商量一个好的解决办法。 &lt;br /&gt;&lt;br /&gt;这里所讲的解决方法只是比较常见的一种，一些更为具体的解决办法可以查看一下ORACLE的故障解决手册，那里面有浞及使用ROWID方法来取出坏块以外的数据的方法，这里就不介绍了。 &lt;br /&gt;&lt;br /&gt;相应的英文如下： &lt;br /&gt;&lt;br /&gt;Cause: The given data block was corrupted,probably due to program errors &lt;br /&gt;&lt;br /&gt;Action: Try to restore the segment containing the given data block,This may involve dropping the segment and recreating it,If there is a trace file,report the messages recorded in it to customer support. &lt;br /&gt;&lt;br /&gt;15.ORA-01628: max # of extents num reached for rollback segment num &lt;br /&gt;&lt;br /&gt;产生原因：这种错误通常为一个回滚段和一个表空间已经达到MAXEXTENTS参数设置的极限。要注意的是这个MAXEXTENTS不是该回滚段或表空间的硬件极限，硬件极限取决于数据库创建时在init.ora文件中指定的DB_BLOCK_SIZE参数的值。 &lt;br /&gt;&lt;br /&gt;解决方法：使用SQL命令Alter TABLESPACE&amp;hellip;STORAGE(MAXEXTENTS XXXX)来增加MAXEXTENTS，其中&amp;ldquo;XXXX&amp;rdquo;值必须大于错误信息中所指的数值，但不能大于LARGEST MAXEXTENT的值，如果已经达到了LARGEST MAXEXTENT VALUE，解决的办法就是重新创建较大的范围尺寸，使用带有选项COMPRESS=Y的Export工具导出表，如果表空间有可用空间，先给表做一个备份，用alter tablespace tablespace_name更改其名字，然后再装载表回数据库。 &lt;br /&gt;&lt;br /&gt;查看其错误出现的地方，如果出现在回滚段或索引上，那么必须将其删除并重建，如果出现在临时表空间，修改临时表空间的存储字段，便可解决这个问题。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;16.ORA-1628: max # extents 50 reached for rollback segment RBS_1 &lt;br /&gt;&lt;br /&gt;相应的英文如下： &lt;br /&gt;&lt;br /&gt;Cause: An attempt was made to extend a rollback segment that already has reached its maximum size or space could not be allocated in the data dictionary to contain the definition of the object. &lt;br /&gt;&lt;br /&gt;Action: If possible, increase the value of either the MAXEXTENTS or PCTINCREASE initialization parameters or find the data dictionary table lacking space and alter the storage parameters, as described in the oracle8 Server Administrator&amp;rsquo;s Guide. &lt;br /&gt;&lt;br /&gt;17.ORA-00600: internal error code,arguments: [num], [?], [?], [?], [?] &lt;br /&gt;&lt;br /&gt;产生原因：这种错误通常为Oracle的内部错误，只对OSS和Oracle开发有用。ORA-600的错误经常伴随跟踪文件的状态转储（系统状态和进程状态），系统状态存储将包括ORACLE RDBMS持有的当前对象的信息，进程状态转储则将显示特殊进程持有的对象，当进程符合了某错误条件时，经常是由于一些信息取自它持有的一个块，如果我们知道这些错误进程持有的块，就容易跟踪问题的来源。 &lt;br /&gt;&lt;br /&gt;解决方法：一般来说出现这个错误我们本身是无法解决的，只有从提高系统本身各方面来解决这个内部问题，如增加硬件设备、调整系统性能、使用OPS（当然OPS从某种意义上说并不是一种好的解决方式）等。ORA-600错误的第一个变量用于标记代码中错误的位置（代码中的每个部分的第一变量都不一样），从第二个到第五个变量显示附加信息，告诉OSS代码在哪里出现了错误。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;18.ORA-00600: internal error code, arguments: [1237], [], [], [], [], [], [], [] &lt;br /&gt;&lt;br /&gt;相应的英文如下： &lt;br /&gt;&lt;br /&gt;Cause: This is a catchall internal error message for oracle program exceptions.It indicates that a process has met a low-level,unexpected condition.Various causes of this message include: &lt;br /&gt;&lt;br /&gt;Time-outs（超时） &lt;br /&gt;&lt;br /&gt;File corruption(文件太老) &lt;br /&gt;&lt;br /&gt;Failed data checks in memory（内存检索失败） &lt;br /&gt;&lt;br /&gt;Hardware, memory, or I/O errors（硬件、内存或者磁盘错误） &lt;br /&gt;&lt;br /&gt;Incorrectly restored files（错误的重建文件） &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;19.ORA-03113：end-of-file on communication channel &lt;br /&gt;&lt;br /&gt;产生原因：通讯不正常结束，从而导致通讯通道终止。 &lt;br /&gt;&lt;br /&gt;解决方法： &lt;br /&gt;&lt;br /&gt;1. 检查是否有服进程不正常死机，可从alert.log得知 &lt;br /&gt;&lt;br /&gt;2. 检查sql*Net Driver是否连接到ORACLE可执行程序 &lt;br /&gt;&lt;br /&gt;3. 检查服务器网络是否正常，如网络不通或不稳定等 &lt;br /&gt;&lt;br /&gt;4. 检查同一个网上是否有两个同样名字的节点 &lt;br /&gt;&lt;br /&gt;5. 检查同一个网上是否有重复的IP地址 &lt;br /&gt;&lt;br /&gt;相应的英文如下： &lt;br /&gt;&lt;br /&gt;Cause: An unexpected end-of-file was processed on the communication channel. The problem could not be handled by the Net8,two task,software. This message could occur if the shadow two-task process associated with a Net8 connect has terminated abnormally, or if there is a physical failure of the interprocess communication vehicle,that is,the network or server machine went down. &lt;br /&gt;&lt;br /&gt;Action: If this message occurs during a commection attempt, check the setup files for the appropriate Net8 driver and confirm Net8 software is correctly installed on the server. If the message occurs after a connection is well established, and the error is not due to a physical failure, check if a trace file was generated on the server at failure time. Existence of a trace file may suggest an oracle internal error that requires the assistance of customer support. &lt;br /&gt;&lt;br /&gt;20.ORA-00942: table or view does not exist &lt;br /&gt;&lt;br /&gt;产生原因：这是由于装载的表或视图不存在，多半是CATEXP.SQL还没有运行，无法执行Export视图，如果CATEXP.SQL已经运行，则可能是版本错误。 &lt;br /&gt;&lt;br /&gt;解决方法：因为Import和Export共享的一些视图是通过运行CATEXP.SQL来装载的（它们具有相同的视图），并不生成单独的CATEXP.SQL，因而造成视图与Export代码不同步，较难保持彼此之间的兼容，用户就必须建立自己的Export应用，从而避免ORA-00942的错误。 &lt;br /&gt;&lt;br /&gt;相应的英文如下： &lt;br /&gt;&lt;br /&gt;Cause: The table or view entered does not exist, a synonym that is jnot allowed here was used, or a view was referenced where a table is required.Existing user tables and views can be listed by querying the data dictionary. Certain privileges may required to access the table. If an application returned this message, the table the application tried to access does not exist in the database, or the application does not have access to it. &lt;br /&gt;&lt;br /&gt;Action: Check each of the following: &lt;br /&gt;&lt;br /&gt;The spelling of the table or view name. &lt;br /&gt;&lt;br /&gt;That a view is not specified where a table is required. &lt;br /&gt;&lt;br /&gt;That an existing table or view name exists. &lt;br /&gt;&lt;br /&gt;Contact the database administrator if the table needs to be created or if user or application priviledes are required to access the table. &lt;br /&gt;&lt;br /&gt;Also, if attempting to access a table or view in another schema, make certain thecorrect schema is referenced and that access to the object is granted. &lt;br /&gt;&lt;br /&gt;21.ORA-01598:rollback segment "name" is not online &lt;br /&gt;&lt;br /&gt;Cause: The rollback segment was taken offline either manually or by SMON. &lt;br /&gt;&lt;br /&gt;Action: Check the status of the rollback segment in DBA_ROLLBACK_SEGS. &lt;br /&gt;&lt;br /&gt;22.ORA-1636: rollback segment "name" is already online &lt;br /&gt;&lt;br /&gt;Cause: A rollback segment can only be used by one instance and an instance is trying to bring a rollback segment online that is already in use. &lt;br /&gt;&lt;br /&gt;Action: Check that the values set in the initialization parameter file for parameters &lt;br /&gt;&lt;br /&gt;ROLLBACK_SEGMENTS, ROLLBACK_SEGMENT_INITIAL, and ROLLBACK_SEGMENT_COUNT are correctly set for the instance whiththe problem. Also check that the instance is using the correct initialization parameter file. Make sure you are not confused about the difference between private and public rollback segments. See the oracle8 Server Administrator&amp;rsquo;s Guide for more information about using rollback segments in paraller mode. &lt;br /&gt;&lt;br /&gt;上述错误均为我们在使用回滚段时比较常见的问题，ORA-01598指明当前使用的回滚段的状态为&amp;ldquo;not online&amp;rdquo;，不能使用，将它改为&amp;ldquo;online&amp;rdquo;状态即可使用；ORA-01636指明当前回滚段已经为&amp;ldquo;online&amp;rdquo;状态，可以直接使用，不用再集合它。 &lt;br /&gt;&lt;br /&gt;23.ORA-1636 signalled during: alter rollback segment rb00 online &lt;br /&gt;&lt;br /&gt;我们在做统计时还可能遇到下述问题：一个rollback segment的状态为&amp;rdquo;Needs Recovery&amp;rdquo;的现象，这是由于ORACLE回退一个事物表中的没有提交的事物时失败所造成的。通常原因为一个datafile或者tablespace是在offline的状态或者一个undo的目标被破坏或者rollback segment被破坏。解决的办法是将所有的tablespace和datafile都置为online状态，如果不能解决则做下面的工作： &lt;br /&gt;&lt;br /&gt;1. 在initsid.ora中加入event="10015 trace name context forever lever 10"; &lt;br /&gt;&lt;br /&gt;2. shutdown数据库然后重启； &lt;br /&gt;&lt;br /&gt;3. 在$ORACLE_HOME/rdbms/log下，找到startup时生成的trace file; &lt;br /&gt;&lt;br /&gt;4. 在trace文件中，找到下列信息"error recovery tx(#,#) object #"; &lt;br /&gt;&lt;br /&gt;5. 根据object#(与sys.dba_objects表中的object_id相同)在sys.dba_objects表中查出该object的名字； &lt;br /&gt;&lt;br /&gt;6. 将该object drop掉; &lt;br /&gt;&lt;br /&gt;7. 在init.ora文件中将该rollback segment放回rollback_segments参数中，删除event; &lt;br /&gt;&lt;br /&gt;8. shutdown数据库然后重启。此时"Needs Recovery"的问题应该是完全解决了，否则就是rollback segment被破坏了。 &lt;br /&gt;&lt;br /&gt;24.ORA-01688:unable to extend table name.name partition NAME by NUM in tablespace NAME &lt;br /&gt;&lt;br /&gt;产生原因：指定的tablespace空间已经被占用满，无法扩展。 &lt;br /&gt;&lt;br /&gt;解决方法：使用&amp;ldquo;Alter TABLESPACE ADD DATAFILE&amp;rdquo;命令增加文件系统文件和原始分区，或者增加INITIAL的大小（如：alter tablespace CDRS101 default storage(next 500M pctincrease 1)）应该能够解决，否则就是有人使用你的表空间上创建了一个比较大的数据文件导致你的表空间不够用。 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;24.ORA-1688: unable to extend table RMMCDR.LOCAL_CDR partition LOCAL_CDR101 by 460800 in tablespace CDRS101 &lt;br /&gt;&lt;br /&gt;相应的英文如下： &lt;br /&gt;&lt;br /&gt;Cause: An extent could not be allocated for a table segment in tablespace &lt;br /&gt;&lt;br /&gt;Action: Use the Alter TABLESPACE ADD DATAFILE statement to add one or more files to the specified tablespace &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;25.错误提示：FRM-41839:在临时记录缓冲区文件/tmp/ztYpaa.tmp中磁盘的输入/输入错误&lt;br /&gt;&lt;br /&gt;原因：是/TMP目录的空间用完了&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;解决办法：(从metalink上找的)&lt;br /&gt;&lt;br /&gt;&amp;bull;fact: oracle Application Object Library&lt;br /&gt;&amp;bull;symptom: FRM-41839: Disk I/O error on temporary record buffer file &lt;br /&gt;/var/tmp/AAAJGaa9Z.TMP&lt;br /&gt;&amp;bull;symptom: Querying Values in a value set/Rows in row sets&lt;br /&gt;&amp;bull;change: NOTE ROLE: Also note that per Note 157385.1, this error occurs when &lt;br /&gt;a query is performed which returns a large number of records. Forms is trying &lt;br /&gt;to create a temporary file in which to place the results of the query. There &lt;br /&gt;is not enough disk space on the drive which is assigned to TEMP/TMP. Either &lt;br /&gt;free up more space or move the TEMP directory to a different drive.&lt;br /&gt;&amp;bull;cause: The /var/tmp referenced in the error message was on Web/Forms &lt;br /&gt;tier.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;fix:&lt;br /&gt;&lt;br /&gt;There are 3 possible solutions:&lt;br /&gt;1. Create a soft link to a mount point with more disk space&lt;br /&gt;2. Add more disk space.&lt;br /&gt;3. Set the TMPDIR environment variable and manually start the forms server. See &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;有些解决方案一下子记不得出处了，感谢提供解决方案的作者，谢谢。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;PL/SQL显示行号:&lt;br /&gt;tools&amp;gt; preferens &amp;gt;userinterface &amp;gt;editor &amp;gt;other&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;br /&gt;Check display line numbers&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;orA-00972: identifier is too long.&lt;br /&gt;*Cause:&amp;nbsp;&amp;nbsp;An identifier with more than 30 characters was specified.&lt;br /&gt;*Action:&amp;nbsp;&amp;nbsp;Specify at most 30 characters.&lt;br /&gt;&lt;br /&gt;应该是表空间名超过了30个字符。命名过长&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/eastjazz/aggbug/1899911.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/eastjazz/archive/2010/12/08/1899911.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/eastjazz/archive/2010/11/30/1891724.html</id><title type="text">Global.asax文件失效的解决办法</title><summary type="text">用Global.asax来统计在线人数是个不错的办法，但是好像有时会失效的。我就恰巧碰到这个问题了。在本地高度正常，放到服务器上就不行了。在程序里面抓取不到放在global.asax里面的Application的值，搜索了一下，这个办法解决了我的问题http://www.dezai.cn/blog/article.asp?id=369环境是:Vs2010+Windows7+IE8Solution1...</summary><published>2010-11-30T01:59:00Z</published><updated>2010-11-30T01:59:00Z</updated><author><name>德仔</name><uri>http://www.cnblogs.com/eastjazz/</uri></author><link rel="alternate" href="http://www.cnblogs.com/eastjazz/archive/2010/11/30/1891724.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eastjazz/archive/2010/11/30/1891724.html"/><content type="html">&lt;p&gt;用Global.asax来统计在线人数是个不错的办法，但是好像有时会失效的。我就恰巧碰到这个问题了。在本地高度正常，放到服务器上就不行了。&lt;br /&gt;&lt;br /&gt;在程序里面抓取不到放在global.asax里面的Application的值，搜索了一下，这个办法解决了我的问题&lt;/p&gt;&#xD;
&lt;p&gt;&lt;span style="color: #ffffff;"&gt;&lt;a href="http://www.dezai.cn/blog/article.asp?id=369"&gt;http://www.dezai.cn/blog/article.asp?id=369&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;环境是:Vs2010+Windows7+IE8&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Solution1:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;检查你的服务器上应用程序根目录是不是有个PrecompiledApp.config, 有的话删除试试！&lt;br /&gt;删除后可能需要iisreset生效&lt;br /&gt;&lt;br /&gt;这个办法确实简洁可以的。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: red;"&gt;Soltuion2:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;新建一个空网站，添加Global.asax后，先编译后生成，否则也会不行的。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;一个小问题，记录一下，同时与大家分享.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/eastjazz/aggbug/1891724.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/eastjazz/archive/2010/11/30/1891724.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/eastjazz/archive/2010/11/15/1877916.html</id><title type="text">一份DBA面试题</title><summary type="text">一份DBA面试题 放在盘里很长时间,与大家分享,答案在PDF版DBA面试题(点击下载或打开)http://www.dezai.cn/blog/article.asp?id=367一、单项选择题1．系统分析的主要任务是完成新系统的 （）A．逻辑设计 B．可行性分析C．物理设计 D．代码设计2．在数据字典中，对外部实体的定义包括外部实体名称、编号、简述及（）A．有关数据流的输入和输出 B．有关外部实体...</summary><published>2010-11-15T11:21:00Z</published><updated>2010-11-15T11:21:00Z</updated><author><name>德仔</name><uri>http://www.cnblogs.com/eastjazz/</uri></author><link rel="alternate" href="http://www.cnblogs.com/eastjazz/archive/2010/11/15/1877916.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eastjazz/archive/2010/11/15/1877916.html"/><content type="html">&lt;p&gt;一份DBA面试题 放在盘里很长时间,与大家分享,答案在PDF版&lt;br /&gt;&lt;br /&gt;&lt;a rel="external" href="http://www.dezai.cn/blog/attachments/month_1011/dba_interview_dezai_2010.pdf" target="_blank"&gt;DBA面试题&lt;/a&gt;&amp;nbsp;(点击下载或打开)&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dezai.cn/blog/article.asp?id=367"&gt;http://www.dezai.cn/blog/article.asp?id=367&lt;/a&gt;&lt;/p&gt;&#xD;
&lt;p&gt;&lt;br /&gt;一、单项选择题&lt;br /&gt;1．系统分析的主要任务是完成新系统的 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．逻辑设计&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．可行性分析&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．物理设计&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．代码设计&lt;br /&gt;2．在数据字典中，对外部实体的定义包括外部实体名称、编号、简述及&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．有关数据流的输入和输出&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．有关外部实体的存储&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．有关外部实体的处理&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．有关信息的说明&lt;br /&gt;3．表格分配图是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．数据流程调查使用的工具&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．编程工具&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．系统设计工具&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．管理业务调查使用的工具&lt;br /&gt;4．联机实时处理方式适用于&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．需要大量的来自不同方面的数据的综合处理&lt;br /&gt;&amp;nbsp;&amp;nbsp;B．需要反应迅速的数据处理&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．需要在一时间内累积数据后才能进行的数据处理&lt;br /&gt;&amp;nbsp;&amp;nbsp;D．固定周期的数据处理&lt;br /&gt;5．某车间根据工人每月完成工作量计算奖金，工作量数据是________属性。&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．固定值&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．固定个体变动&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．随机变动&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．主键&lt;br /&gt;6．应用采成批处理方式的情况是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．需要及时响应&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．数据采集费用高&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．已建汁算机网络&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．定期数据处理&lt;br /&gt;7．MIS战略规：划小组负责人最好是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．信息中心的主任&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．编程人员&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．组织的高层负责人&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．系统分析员&lt;br /&gt;8．在系统分析阶段划分子系统，定义信息系统总体结构常用的工具是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．功能／组织矩阵&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．功能／数据类矩阵&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．系统／数据类矩阵&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．产品／服务流程图&lt;br /&gt;9．系统调查的主要内容有&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．计算机设备性能&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．管理业务状况&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．资金来源&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．MIS的运行效率&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.dezai.cn/blog/article.asp?id=367"&gt;http://www.dezai.cn/blog/article.asp?id=367&lt;/a&gt;&lt;br /&gt;10．在详细调查过程中，对于调查面广，而调查的信息量不大的情况，最适合采用的调查&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;方法是&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．访问&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．发调查问卷&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．召开调查会&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．参加业务实践&lt;br /&gt;11．在管理业务流程图中，O代表&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．系统中人员&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．系统外实体&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．数据流向&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．单据、报表和账目&lt;br /&gt;12．管理信息系统的规划主要是规划管理信息系统&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．设计与实施工作&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．长期的、重大的发展方向与目标&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．与其它系统的关系&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．工作环境与条件&lt;br /&gt;13．数据词典是数据流程图上所有成分的定义和解释的文字集合，其主要内容有&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．数据流、数据存储、数据显示、处理功能&lt;br /&gt;&amp;nbsp;&amp;nbsp;B．数据输入、数据输出、处理功能、数据存储&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．数据流、数据元素，数据存储、处理功能、外部项&lt;br /&gt;&amp;nbsp;&amp;nbsp;D．数据存储、数据流、处理功能、外部项&lt;br /&gt;14．在下列模型中属于生产计划模型的是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．企业中长期计划模型&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．量本利分析模型&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．网络计划模型&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．经济批量模型&lt;br /&gt;15．现行系统详细调查的目的是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．明确系统开发要解决的主要问题&lt;br /&gt;&amp;nbsp;&amp;nbsp;B．弄清现行系统的基本功能和信息流程&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．明确系统的目标&lt;br /&gt;&amp;nbsp;&amp;nbsp;D．论证系统开发的必要性和可能性&lt;br /&gt;16．数据流程图中的外部实体是指&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．本系统的单位或人员&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．本系统外的单位或人员&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．输入的凭证单据&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．输出的凭证单据&lt;br /&gt;17．在MIS数据收集中，采用仪器直接收集数据属于&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．来源性收集数据&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．根源性收集数据&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．准确性收集数据&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．真实性收集数据&lt;br /&gt;18．可行性研究的主要成果，除可行性报告外，还有&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．系统开发建议书&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．现行系统的调查报告&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．拟建新系统方案&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．系统说明书&lt;br /&gt;19．关于信息系统，以下说法正确的是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．研制过程中，重点应放在程序编写上&lt;br /&gt;&amp;nbsp;&amp;nbsp;B．为了提高系统效率，可以忽视用户要求&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．只能完全模拟人工进行事务处理&lt;br /&gt;&amp;nbsp;&amp;nbsp;D．对于无结构或半结构化的决策任务，应提供一系列辅助决策的方法和手段&lt;br /&gt;20．在MIS开发的生命周期法中，下列步骤中不属于系统分析阶段的是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．编写程序&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．逻辑设计&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．可行性研究&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．代码设计&lt;br /&gt;21．系统开发任务是否立项的决策依据是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．可行性研究报告&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．系统说明书&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．拟建新系统方案&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．现行系统的调查报告&lt;br /&gt;22．组成数据流程图的四个主要成分是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．数据流、数据元素、处理过程、分类数据&lt;br /&gt;&amp;nbsp;&amp;nbsp;B．数据有储、数据流、处理过程、外部实体&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．数据输入、数据输出、处理过程、数据存储&lt;br /&gt;&amp;nbsp;&amp;nbsp;D．数据流、数据存储、数据显示、处理过程&lt;br /&gt;23．系统分析报告是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．系统评价的依据&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．系统设计的依据&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．系统规划的依据&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．程序设计的依据&lt;br /&gt;24．成批处理适用于&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;的数据处理。&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．需要迅速响应&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．负荷易产生波动&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．需要累积后再进行&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．收集费用较高&lt;br /&gt;25．根据数据的动态特性分析，通常存放病事假扣款数据项的文件类型是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．主文件&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．周转文件&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．源文件&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．随机处理文件&lt;br /&gt;26．数据流程图的概括性是指&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．完全舍去了具体的物质，只有数据的流动、加工处理和存储&lt;br /&gt;&amp;nbsp;&amp;nbsp;B．是对整个系统管理流程从数据的角度进行概括&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．将业务流程中表现出来的物质流、信息流结构起来，完整地描述整个过程&lt;br /&gt;&amp;nbsp;&amp;nbsp;D．是把信息中的各种不同业务处理过程联系起来，形成一个整体&lt;br /&gt;27．新系统边界分析的任务是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．明确新系统的范围&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．明确新系统与外部实体间的联系。&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．明确新系统的人机接121&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．明确新系统的业务流程和数据流程过程&lt;br /&gt;28．系统分析的首要任务是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．正确评价当前系统&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．尽量说明用户接受系统分析人员的意见&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．彻底了解管理方法&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．弄清用户要求&lt;br /&gt;29．数据流程图中的外部实体是指&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．本系统的单位或人员&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．本系统外的单位或人员&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．输入的凭证单据&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．输出的凭证单据&lt;br /&gt;30．系统分析阶段的工作是一个&amp;mdash;&amp;mdash;的过程。&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．由具体到抽象&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．由抽象到具体&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．由逻辑到物理&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．由物理到逻辑&lt;br /&gt;31．下列数据中，属于固定个体变动属性的数据是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．成本系统中的定额材料消耗量&lt;br /&gt;&amp;nbsp;&amp;nbsp;B．工资系统中的职工应得工资&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．工资系统中的水电费扣款&lt;br /&gt;&amp;nbsp;&amp;nbsp;D．工资系统中的病事假扣款&lt;br /&gt;32．资源分配模型属于管理模型的&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．综合计划模型&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．生产计划模型&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．作业计划模型&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．库存管理模型&lt;br /&gt;33．系统分析报告的主要作用是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．系统评价的依据&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．系统设计的依据&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．系统实施的依据&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．系统规划的依据&lt;br /&gt;34．系统分析阶段的成果是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．系统总体规划&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．新系统的逻辑模型&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．新系统的物理模型&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．系统说明书&lt;br /&gt;35．绘制数据流程图应依照的设计思想是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．自顶向下，逐步求精&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．自底向上，逐步求精&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．模块化&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．集成化&lt;br /&gt;36．管理信息系统的研制是因为&amp;mdash;&amp;mdash;而开始的。&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．现行的管理信息系统(人工的或计算机的)不能满足组织的要求&lt;br /&gt;&amp;nbsp;&amp;nbsp;B．系统所承担的工作量大于系统的能力&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．上级主管部门的要求&lt;br /&gt;&amp;nbsp;&amp;nbsp;D．管理现代经济的要求&lt;/p&gt;&#xD;
&lt;p&gt;&lt;a href="http://www.dezai.cn/blog/article.asp?id=367"&gt;http://www.dezai.cn/blog/article.asp?id=367&lt;/a&gt;&lt;br /&gt;37．数据字典的内容不包括&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．术语解释&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．数据项&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．数据结构&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．数据流程图中的元素&lt;br /&gt;38．系统调查的主要内容有&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．计算机设备性能&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．管理业务状况&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．资金来源&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．MIS的运行效率&lt;br /&gt;39．在MIS开发的生命周期法中，下列步骤中不属于系统分析阶段的是&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．编写程序&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．逻辑设计&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．可行性研究&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．详细设计&lt;br /&gt;40．在某数据流程图中，一个元素的编号为D03&amp;mdash;02，其含义为&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．第3个子系统中第一层图的第2个处理&lt;br /&gt;&amp;nbsp;&amp;nbsp;B．第3个子系统中的第2个数据流&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．第3个子系统中的第2个数据存储&lt;br /&gt;&amp;nbsp;&amp;nbsp;D．第3个子系统中的第2个外部实体&lt;br /&gt;41．描述各部门之间发生的业务(单据和报表)联系可用&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．管理业务流程图&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．表格分配图&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．组织机构图&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．数据流程图&lt;br /&gt;42．在MIS中为了获得有用的管理信息，首先要求&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．数据库规范化&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．打印报表清晰&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．输人数据真实可靠&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．应用程序正确&lt;br /&gt;43．数据流程图的特性是具有&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．直观性和科学性&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．抽象性和概括性&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．真实性和完整性&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．科学性和概括性&lt;br /&gt;44．一种存放固定值属性数据的共享文件称为&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．主文件&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．工作文件&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．处理文件&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．周转文件&lt;br /&gt;45．描述各部门之间发生的业务(单据和报表)联系可用&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．管理业务流程图&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．表格分配图&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．组织机构图&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．数据流程图&lt;br /&gt;46．在数据字典中，对外部实体的定义包括外部实体名称、编号、简述及&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．有关数据流的输入和输出&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．有关外部实体的存储&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．有关外部实体的处理&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．有关信息的说明&lt;br /&gt;47．在数据流程图中的数据存储是指&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．单据&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．磁盘文件&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．数据库文件&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．存储数据的地方&lt;br /&gt;48．资源分配模型属于管理模型中的&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;（&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;）&lt;br /&gt;&amp;nbsp;&amp;nbsp;A．综合计划模型&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;B．生产汁划模型&lt;br /&gt;&amp;nbsp;&amp;nbsp;C．作业计划模型&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;D．库存管理模型&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;img src="http://www.cnblogs.com/eastjazz/aggbug/1877916.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/eastjazz/archive/2010/11/15/1877916.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/eastjazz/archive/2010/10/08/1845571.html</id><title type="text">oracle:IF语句 Loop循环 Cursor的用法(二)</title><summary type="text">游标FOR循环 在大多数时候我们在设计pl-sql程序的时候都遵循下面的步骤：打开游标 -&amp;gt;开始循环 -&amp;gt; 从游标中取值-&amp;gt;检查那一行被返回 -&amp;gt; 处理 -&amp;gt; 关闭循环 -&amp;gt; 关闭游标要在程序中使用游标，必须首先声明游标Cursor Loop显示声明游标及记录组格式:复制内容到剪贴板 程序代码CURSOR &amp;lt;游标名称&amp;gt; IS&amp;lt;游标名称&amp;gt;%...</summary><published>2010-10-08T01:37:00Z</published><updated>2010-10-08T01:37:00Z</updated><author><name>德仔</name><uri>http://www.cnblogs.com/eastjazz/</uri></author><link rel="alternate" href="http://www.cnblogs.com/eastjazz/archive/2010/10/08/1845571.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/eastjazz/archive/2010/10/08/1845571.html"/><content type="html">&lt;p&gt;&lt;strong&gt;游标FOR循环 &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;在大多数时候我们在设计pl-sql程序的时候都遵循下面的步骤：&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;打开游标 -&amp;gt;开始循环 -&amp;gt; 从游标中取值-&amp;gt;检查那一行被返回 -&amp;gt; 处理 -&amp;gt; 关闭循环 -&amp;gt; 关闭游标&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;要在程序中使用游标，必须首先声明游标&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cursor Loop&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;显示声明游标及记录组&lt;br /&gt;&lt;br /&gt;格式:&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&lt;a style="font-style: normal; float: right; cursor: pointer; font-weight: normal;" onclick="copycode(code21752);"&gt;复制内容到剪贴板&lt;/a&gt;&lt;img style="margin: 0px 2px -3px 0px;" src="http://www.dezai.cn/blog/images/code.gif" alt="程序代码" /&gt; 程序代码&lt;/div&gt;&#xD;
&lt;div id="code21752" &gt;&lt;br /&gt;CURSOR &amp;lt;游标名称&amp;gt; IS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;游标名称&amp;gt;%ROWTYPE;&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;OPEN &amp;lt;游标名称&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;LOOP&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FETCH &amp;lt;游标名称&amp;gt; INTO ;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXIT WHEN &amp;lt;游标名称&amp;gt;%NOTFOUND;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;其它要执行的代码&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;END LOOP;&lt;br /&gt;&amp;nbsp;&amp;nbsp;CLOSE &amp;lt;游标名称&amp;gt;;&lt;br /&gt;END &amp;lt;存储过程名称&amp;gt;;&lt;br /&gt;/&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;代码例子:&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&lt;a style="font-style: normal; float: right; cursor: pointer; font-weight: normal;" onclick="copycode(code98917);"&gt;复制内容到剪贴板&lt;/a&gt;&lt;img style="margin: 0px 2px -3px 0px;" src="http://www.dezai.cn/blog/images/code.gif" alt="程序代码" /&gt; 程序代码&lt;/div&gt;&#xD;
&lt;div id="code98917" &gt;&lt;br /&gt;TRUNCATE TABLE loop_test;&lt;br /&gt;&lt;br /&gt;DECLARE&lt;br /&gt;&lt;br /&gt;CURSOR ao_cur IS&lt;br /&gt;Select SUBSTR(object_name,1,5) FIRSTFIVE&lt;br /&gt;FROM all_objs&lt;br /&gt;Where SUBSTR(object_name,1,5) BETWEEN 'A' AND 'M';&lt;br /&gt;&lt;br /&gt;ao_rec ao_cur%ROWTYPE;&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;OPEN ao_cur;&lt;br /&gt;&amp;nbsp;&amp;nbsp;LOOP&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FETCH ao_cur INTO ao_rec;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXIT WHEN ao_cur%NOTFOUND;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Insert INTO loop_test VALUES (ao_rec.firstfive);&lt;br /&gt;&amp;nbsp;&amp;nbsp;END LOOP;&lt;br /&gt;&amp;nbsp;&amp;nbsp;COMMIT;&lt;br /&gt;&amp;nbsp;&amp;nbsp;CLOSE ao_cur;&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;Select COUNT(*) FROM loop_test;&lt;br /&gt;&lt;br /&gt;[code]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Demo&lt;br /&gt;[code]&lt;br /&gt;Fetch Demo &lt;br /&gt;&lt;br /&gt;Create TABLE t1 (tcol NUMBER);&lt;br /&gt;&lt;br /&gt;Create TABLE t2 (c NUMBER);&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;FOR i IN 1..500 LOOP&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Insert INTO t1 VALUES (i);&lt;br /&gt;&amp;nbsp;&amp;nbsp;END LOOP;&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;Select COUNT(*) FROM t1;&lt;br /&gt;&lt;br /&gt;COMMIT;&lt;br /&gt;Create or REPLACE FUNCTION p (c_in NUMBER) RETURN NUMBER IS&lt;br /&gt;&lt;br /&gt;PRAGMA AUTONOMOUS_TRANSACTION;&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;-- Every time this is called, write a row to table t2&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO t2 VALUES (c_in);&lt;br /&gt;&amp;nbsp;&amp;nbsp;COMMIT;&lt;br /&gt;&amp;nbsp;&amp;nbsp;RETURN c_in;&lt;br /&gt;END p;&lt;br /&gt;/&lt;br /&gt;DECLARE&lt;br /&gt;&amp;nbsp;&amp;nbsp;BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;/* Open up a cursor for loop, also selecting&lt;br /&gt;&amp;nbsp;&amp;nbsp;* the "p" function which will write rows to&lt;br /&gt;&amp;nbsp;&amp;nbsp;* t2 for every row fetched from t1. */&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;FOR crec IN (Select tcol, p(tcol) FROM t1) LOOP&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;-- Break out of the loop immediately&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXIT;&lt;br /&gt;&amp;nbsp;&amp;nbsp;END LOOP;&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;Select COUNT(*) FROM t2;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;注意:%ROWTYPE也可以用游标名来定义，但必须要首先声明游标,所以上面的例子要采用显示的游标声明&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cursor FOR Loop&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;格式:&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&lt;a style="font-style: normal; float: right; cursor: pointer; font-weight: normal;" onclick="copycode(code93981);"&gt;复制内容到剪贴板&lt;/a&gt;&lt;img style="margin: 0px 2px -3px 0px;" src="http://www.dezai.cn/blog/images/code.gif" alt="程序代码" /&gt; 程序代码&lt;/div&gt;&#xD;
&lt;div id="code93981" &gt;&lt;br /&gt;Create or REPLACE PROCEDURE &amp;lt;存储过程名称&amp;gt; IS&lt;br /&gt;&lt;br /&gt;CURSOR &amp;lt;游标名称&amp;gt; IS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;FOR IN &amp;lt;游标名称&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;LOOP&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;其它要执行的代码&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;END LOOP;&lt;br /&gt;END &amp;lt;存储过程名称&amp;gt;;&lt;br /&gt;/&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;代码:&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&lt;a style="font-style: normal; float: right; cursor: pointer; font-weight: normal;" onclick="copycode(code82231);"&gt;复制内容到剪贴板&lt;/a&gt;&lt;img style="margin: 0px 2px -3px 0px;" src="http://www.dezai.cn/blog/images/code.gif" alt="程序代码" /&gt; 程序代码&lt;/div&gt;&#xD;
&lt;div id="code82231" &gt;&lt;br /&gt;TRUNCATE TABLE loop_test;&lt;br /&gt;&lt;br /&gt;DECLARE&lt;br /&gt;CURSOR ao_cur IS&lt;br /&gt;&amp;nbsp;&amp;nbsp; Select SUBSTR(object_name,1,5) FIRSTFIVE&lt;br /&gt;&amp;nbsp;&amp;nbsp; FROM all_objs&lt;br /&gt;&amp;nbsp;&amp;nbsp; Where SUBSTR(object_name,1,5) BETWEEN 'N' AND 'W'; &lt;br /&gt;BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;FOR ao_rec IN ao_cur LOOP&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Insert INTO loop_test VALUES (ao_rec.firstfive);&lt;br /&gt;&amp;nbsp;&amp;nbsp;END LOOP;&lt;br /&gt;&amp;nbsp;&amp;nbsp;COMMIT;&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;Select COUNT(*) FROM loop_test;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Curcor For Loop是一个隐式的游标声明.&lt;br /&gt;格式:&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&lt;a style="font-style: normal; float: right; cursor: pointer; font-weight: normal;" onclick="copycode(code17480);"&gt;复制内容到剪贴板&lt;/a&gt;&lt;img style="margin: 0px 2px -3px 0px;" src="http://www.dezai.cn/blog/images/code.gif" alt="程序代码" /&gt; 程序代码&lt;/div&gt;&#xD;
&lt;div id="code17480" &gt;&lt;br /&gt;BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;FOR IN &lt;br /&gt;&amp;nbsp;&amp;nbsp;LOOP&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;其它要执行的代码&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;END LOOP;&lt;br /&gt;END &amp;lt;存储过程名称&amp;gt;;&lt;br /&gt;/&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;Demo&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&lt;a style="font-style: normal; float: right; cursor: pointer; font-weight: normal;" onclick="copycode(code11734);"&gt;复制内容到剪贴板&lt;/a&gt;&lt;img style="margin: 0px 2px -3px 0px;" src="http://www.dezai.cn/blog/images/code.gif" alt="程序代码" /&gt; 程序代码&lt;/div&gt;&#xD;
&lt;div id="code11734" &gt;&lt;br /&gt;TRUNCATE TABLE loop_test;&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;FOR ao_rec IN (&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Select SUBSTR(object_name,1,5) FIRSTFIVE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM all_objs&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Where SUBSTR(object_name,1,5) BETWEEN 'N' AND 'Z')&lt;br /&gt;&amp;nbsp;&amp;nbsp;LOOP&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Insert INTO loop_test VALUES (ao_rec.firstfive);&lt;br /&gt;&amp;nbsp;&amp;nbsp;END LOOP;&lt;br /&gt;&amp;nbsp;&amp;nbsp;COMMIT;&lt;br /&gt;END;&lt;br /&gt;/&lt;br /&gt;&lt;br /&gt;Select COUNT(*) FROM loop_test;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Cursor Loop With Where CURRENT OF Clause &lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;格式:&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&lt;a style="font-style: normal; float: right; cursor: pointer; font-weight: normal;" onclick="copycode(code55528);"&gt;复制内容到剪贴板&lt;/a&gt;&lt;img style="margin: 0px 2px -3px 0px;" src="http://www.dezai.cn/blog/images/code.gif" alt="程序代码" /&gt; 程序代码&lt;/div&gt;&#xD;
&lt;div id="code55528" &gt;&lt;br /&gt;Create or REPLACE PROCEDURE &amp;lt;存储过程名称&amp;gt; IS&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;FOR IN (&amp;lt;游标名称&amp;gt;)&lt;br /&gt;&amp;nbsp;&amp;nbsp;LOOP&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;其它要执行的代码&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Update &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SET = &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Where CURRENT OF &amp;lt;游标名称&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;END LOOP;&lt;br /&gt;END &amp;lt;存储过程名称&amp;gt;;&lt;br /&gt;/&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Demo:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&lt;a style="font-style: normal; float: right; cursor: pointer; font-weight: normal;" onclick="copycode(code97590);"&gt;复制内容到剪贴板&lt;/a&gt;&lt;img style="margin: 0px 2px -3px 0px;" src="http://www.dezai.cn/blog/images/code.gif" alt="程序代码" /&gt; 程序代码&lt;/div&gt;&#xD;
&lt;div id="code97590" &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;Create TABLE test (&lt;br /&gt;pid&amp;nbsp;&amp;nbsp;NUMBER(3),&lt;br /&gt;cash&amp;nbsp;&amp;nbsp;NUMBER(10,2));&lt;br /&gt;&lt;br /&gt;Insert INTO test VALUES (100, 10000.73);&lt;br /&gt;Insert INTO test VALUES (200&amp;nbsp;&amp;nbsp;25000.26);&lt;br /&gt;Insert INTO test VALUES (300, 30000.11);&lt;br /&gt;Insert INTO test VALUES (400, 45000.99);&lt;br /&gt;Insert INTO test VALUES (500, 50000.08);&lt;br /&gt;COMMIT;&lt;br /&gt;Create or REPLACE PROCEDURE wco IS&lt;br /&gt;&lt;br /&gt;CURSOR x_cur IS&lt;br /&gt;Select pid, cash&lt;br /&gt;FROM test&lt;br /&gt;Where cash &amp;lt; 35000&lt;br /&gt;FOR Update;&lt;br /&gt;&lt;br /&gt;BEGIN &lt;br /&gt;&amp;nbsp;&amp;nbsp;FOR x_rec IN x_cur LOOP&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Update test&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SET cash = FLOOR(cash)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Where CURRENT OF x_cur;&lt;br /&gt;&amp;nbsp;&amp;nbsp;END LOOP;&lt;br /&gt;&amp;nbsp;&amp;nbsp;COMMIT;&lt;br /&gt;END wco;&lt;br /&gt;/&lt;br /&gt;exec wco;&lt;br /&gt;&lt;br /&gt;Select * FROM test;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;嵌套的游标循环 Nested Cursor Loops&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;测试样表&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&lt;a style="font-style: normal; float: right; cursor: pointer; font-weight: normal;" onclick="copycode(code44847);"&gt;复制内容到剪贴板&lt;/a&gt;&lt;img style="margin: 0px 2px -3px 0px;" src="http://www.dezai.cn/blog/images/code.gif" alt="程序代码" /&gt; 程序代码&lt;/div&gt;&#xD;
&lt;div id="code44847" &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;Create TABLE airplanes (&lt;br /&gt;program_id&amp;nbsp;&amp;nbsp;VARCHAR2(3),&lt;br /&gt;line_number NUMBER(10),&lt;br /&gt;customer_id VARCHAR2(4),&lt;br /&gt;order_date&amp;nbsp;&amp;nbsp;DATE,&lt;br /&gt;delivered_date DATE)&lt;br /&gt;PCTFREE 0;&lt;br /&gt;&lt;br /&gt;Create INDEX programid_idx&lt;br /&gt;ON airplanes (program_id)&lt;br /&gt;PCTFREE 0;&lt;br /&gt;&lt;br /&gt;Create TABLE parts (&lt;br /&gt;program_id VARCHAR2(3),&lt;br /&gt;line_type VARCHAR2(4),&lt;br /&gt;part_type VARCHAR2(10),&lt;br /&gt;quantity NUMBER(3));&lt;br /&gt;&lt;br /&gt;Create TABLE ap_parts AS&lt;br /&gt;Select a.customer_id, p.part_type, p.quantity&lt;br /&gt;FROM airplanes a, parts p&lt;br /&gt;Where a.program_id = p.program_id&lt;br /&gt;AND 1=2; &lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;PL-SQL Example&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&lt;a style="font-style: normal; float: right; cursor: pointer; font-weight: normal;" onclick="copycode(code56191);"&gt;复制内容到剪贴板&lt;/a&gt;&lt;img style="margin: 0px 2px -3px 0px;" src="http://www.dezai.cn/blog/images/code.gif" alt="程序代码" /&gt; 程序代码&lt;/div&gt;&#xD;
&lt;div id="code56191" &gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;DECLARE&lt;br /&gt;progid&amp;nbsp;&amp;nbsp;airplanes.program_id%TYPE;&lt;br /&gt;lineno&amp;nbsp;&amp;nbsp;airplanes.line_number%TYPE;&lt;br /&gt;custid&amp;nbsp;&amp;nbsp;airplanes.customer_id%TYPE := 'AAL';&lt;br /&gt;orddate airplanes.order_date%TYPE;&lt;br /&gt;deldate airplanes.delivered_date%TYPE; &lt;br /&gt;BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;FOR i IN 1 .. 5 LOOP&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Select DECODE(i, 1, '737', 2, '747', 3, '757', 4, '767', 5, '777')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INTO progid&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM dual;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FOR lineno IN 1..250 LOOP&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Select DECODE(custid, 'AAL','DAL','DAL','SAL','SAL','ILC',&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'ILC','SWA', 'SWA','NWO','NWO','AAL')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;INTO custid&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM dual;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;IF progid = '737' THEN&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ordDate := SYSDATE + lineno;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DelDate := ordDate + lineno + 100;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSIF progid = '747' THEN&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ordDate := SYSDATE + lineno+17;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DelDate := ordDate + lineno + 302;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSIF progid = '757' THEN&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ordDate := SYSDATE + lineno+22;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DelDate := ordDate + lineno + 202;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSIF progid = '767' THEN&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ordDate := SYSDATE + lineno+43;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DelDate := ordDate + lineno + 189;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ELSIF progid = '777' THEN&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ordDate := SYSDATE + lineno-69;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DelDate := ordDate + lineno + 299;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END IF;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Insert INTO airplanes&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(program_id, line_number, customer_id, order_date,&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; delivered_date)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(progid, lineno, custid, orddate, deldate);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END LOOP;&lt;br /&gt;&amp;nbsp;&amp;nbsp;END LOOP;&lt;br /&gt;&amp;nbsp;&amp;nbsp;COMMIT; &lt;br /&gt;END load_airplanes;&lt;br /&gt;/&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&lt;a style="font-style: normal; float: right; cursor: pointer; font-weight: normal;" onclick="copycode(code48715);"&gt;复制内容到剪贴板&lt;/a&gt;&lt;img style="margin: 0px 2px -3px 0px;" src="http://www.dezai.cn/blog/images/code.gif" alt="程序代码" /&gt; 程序代码&lt;/div&gt;&#xD;
&lt;div id="code48715" &gt;&lt;br /&gt;Load Airplane Parts&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('737', 'Even', 'Wing', 2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('747', 'Even', 'Wing', 2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('757', 'Even', 'Wing', 2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('767', 'EVen', 'Wing', 2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('777', 'even', 'Wing', 2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('737', 'ODD', 'Wing', 2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('747', 'odd', 'Wing', 2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('757', 'Odd', 'Wing', 2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('767', 'Odd', 'Wing', 2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('777', 'Odd', 'Wing', 2); &lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('737', 'Even', 'Galley', 1);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('747', 'EVen', 'Galley', 3);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('757', 'EVEN', 'Galley', 3);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('767', 'EVeN', 'Galley', 2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('777', 'even', 'Galley', 3);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('737', 'ODD', 'Galley', 2);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('747', 'odd', 'Galley', 4);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('757', 'Odd', 'Galley', 3);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('767', 'ODd', 'Galley', 4);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('777', 'odD', 'Galley', 4); &lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('737', 'Even', 'Tire', 10);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('747', 'Even', 'Tire', 18);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('757', 'Even', 'Tire', 12);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('767', 'Even', 'Tire', 14);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('777', 'EveN', 'Tire', 16);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('737', 'ODD', 'Tire', 14);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('747', 'Odd', 'Tire', 20);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('757', 'Odd', 'Tire', 14);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('767', 'Odd', 'Tire', 16);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('777', 'Odd', 'Tire', 18); &lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('737', 'Even', 'Seats', 105);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('747', 'Even', 'Seats', 255);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('757', 'Even', 'Seats', 140);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('767', 'Even', 'Seats', 200);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('777', 'EveN', 'Seats', 210);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('737', 'ODD', 'Seats', 137);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('747', 'Odd', 'Seats', 20);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('757', 'Odd', 'Seats', 166);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('767', 'Odd', 'Seats', 345);&lt;br /&gt;&amp;nbsp;&amp;nbsp;Insert INTO parts VALUES ('777', 'Odd', 'Seats', 267);&lt;br /&gt;&amp;nbsp;&amp;nbsp;COMMIT;&lt;br /&gt;END;&lt;br /&gt;/ &lt;br /&gt;[code]&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;嵌套固定的游标&lt;br /&gt;&lt;br /&gt;Nested Loops With Static Cursors&lt;br /&gt;&lt;br /&gt;DeMo:&lt;br /&gt;[code]&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br /&gt;&lt;br /&gt;Create or REPLACE PROCEDURE nested_loop IS&lt;br /&gt;&lt;br /&gt;CURSOR a_cur IS&lt;br /&gt;Select program_id, line_number, customer_id&lt;br /&gt;FROM airplanes;&lt;br /&gt;&lt;br /&gt;a_rec a_cur%ROWTYPE;&lt;br /&gt;&lt;br /&gt;CURSOR p_cur IS&lt;br /&gt;Select part_type, quantity&lt;br /&gt;FROM parts&lt;br /&gt;Where program_id = a_rec.program_id&lt;br /&gt;AND UPPER(line_type)=DECODE(MOD(a_rec.line_number,2),0,'EVEN','ODD'); &lt;br /&gt;&lt;br /&gt;p_rec p_cur%ROWTYPE;&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;OPEN a_cur;&lt;br /&gt;&amp;nbsp;&amp;nbsp;LOOP&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FETCH a_cur INTO a_rec;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXIT WHEN a_cur%NOTFOUND;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OPEN p_cur;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LOOP&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FETCH p_cur INTO p_rec;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXIT WHEN p_cur%NOTFOUND;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Insert INTO ap_parts&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(customer_id, part_type, quantity)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(a_rec.customer_id, p_rec.part_type, p_rec.quantity);&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END LOOP; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CLOSE p_cur;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;END LOOP;&lt;br /&gt;&amp;nbsp;&amp;nbsp;COMMIT;&lt;br /&gt;&amp;nbsp;&amp;nbsp;CLOSE a_cur;&lt;br /&gt;END nested_loop;&lt;br /&gt;/ &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&#xD;
&lt;p&gt;&lt;br /&gt;&lt;br /&gt;嵌套使用BLUK COLLECT获取数据集的循环&lt;br /&gt;&lt;br /&gt;Nested Loops with Bulk Collect&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;这个demo是为了显示通过BULK COLLECTION来复制嵌套循环中的游标里的数据&lt;br /&gt;&lt;br /&gt;Demo&lt;/p&gt;&#xD;
&lt;div &gt;&#xD;
&lt;div &gt;&lt;a style="font-style: normal; float: right; cursor: pointer; font-weight: normal;" onclick="copycode(code71145);"&gt;复制内容到剪贴板&lt;/a&gt;&lt;img style="margin: 0px 2px -3px 0px;" src="http://www.dezai.cn/blog/images/code.gif" alt="程序代码" /&gt; 程序代码&lt;/div&gt;&#xD;
&lt;div id="code71145" &gt;&lt;br /&gt;Create or REPLACE PROCEDURE bulk_nested IS &lt;br /&gt;CURSOR a_cur IS&lt;br /&gt;Select program_id, line_number, customer_id&lt;br /&gt;FROM airplanes;&lt;br /&gt;&lt;br /&gt;TYPE ap_array IS TABLE OF airplanes.program_id%TYPE&lt;br /&gt;INDEX BY BINARY_INTEGER;&lt;br /&gt;ap_rec ap_array;&lt;br /&gt;&lt;br /&gt;TYPE al_array IS TABLE OF airplanes.line_number%TYPE&lt;br /&gt;INDEX BY BINARY_INTEGER;&lt;br /&gt;al_rec al_array;&lt;br /&gt;&lt;br /&gt;TYPE ac_array IS TABLE OF airplanes.customer_id%TYPE&lt;br /&gt;INDEX BY BINARY_INTEGER;&lt;br /&gt;ac_rec ac_array;&lt;br /&gt;&lt;br /&gt;TYPE pp_array IS TABLE OF parts.part_type%TYPE&lt;br /&gt;INDEX BY BINARY_INTEGER;&lt;br /&gt;pp_rec pp_array;&lt;br /&gt;&lt;br /&gt;TYPE pq_array IS TABLE OF parts.quantity%TYPE&lt;br /&gt;INDEX BY BINARY_INTEGER;&lt;br /&gt;pq_rec pq_array; &lt;br /&gt;BEGIN&lt;br /&gt;&amp;nbsp;&amp;nbsp;OPEN a_cur;&lt;br /&gt;&amp;nbsp;&amp;nbsp;LOOP&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FETCH a_cur BULK COLLECT INTO ap_rec, al_rec, ac_rec LIMIT 500;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FOR i IN 1 .. ap_rec.COUNT LOOP&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;DECLARE&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CURSOR p_cur IS&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Select part_type, quantity&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FROM parts&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Where program_id = ap_rec(i)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;AND UPPER(line_type)=DECODE(MOD(al_rec(i),2),0,'EVEN','ODD');&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BEGIN &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;OPEN p_cur;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;LOOP&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FETCH p_cur BULK COLLECT INTO pp_rec, pq_rec;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;FORALL j IN pp_rec.FIRST .. pp_rec.LAST&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Insert INTO ap_parts&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(customer_id, part_type, quantity)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;VALUES&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;(ap_rec(i), pp_rec(j), pq_rec(j));&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXIT WHEN p_cur%NOTFOUND;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END LOOP; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;CLOSE p_cur;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;END LOOP;&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;EXIT WHEN a_cur%NOTFOUND;&lt;br /&gt;&amp;nbsp;&amp;nbsp;END LOOP;&lt;br /&gt;&amp;nbsp;&amp;nbsp;COMMIT;&lt;br /&gt;&amp;nbsp;&amp;nbsp;CLOSE a_cur;&lt;br /&gt;END bulk_nested;&lt;br /&gt;/ &lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&#xD;
&lt;/div&gt;&lt;img src="http://www.cnblogs.com/eastjazz/aggbug/1845571.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/eastjazz/archive/2010/10/08/1845571.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry></feed>
