﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-Decode360's Blog-随笔分类-Toy</title><link>http://www.blogjava.net/wxqxs/category/38416.html</link><description>菜鸟也疯狂...</description><language>zh-cn</language><lastBuildDate>Wed, 15 Apr 2009 16:03:46 GMT</lastBuildDate><pubDate>Wed, 15 Apr 2009 16:03:46 GMT</pubDate><ttl>60</ttl><item><title>使用DBMS_MONITOR包单独TRACE SQL</title><link>http://www.blogjava.net/wxqxs/archive/2009/04/13/265466.html</link><dc:creator>decode360</dc:creator><author>decode360</author><pubDate>Mon, 13 Apr 2009 14:26:00 GMT</pubDate><guid>http://www.blogjava.net/wxqxs/archive/2009/04/13/265466.html</guid><wfw:comment>http://www.blogjava.net/wxqxs/comments/265466.html</wfw:comment><comments>http://www.blogjava.net/wxqxs/archive/2009/04/13/265466.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wxqxs/comments/commentRss/265466.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wxqxs/services/trackbacks/265466.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 普通的默认sql_trace都是针对整个db级别来讲的，如果要针对不同的session做trace的话，就必须要用到DBMS_MONITOR这个包了。注意：这个包是10g之后才新加入的，9i中还没有。摘一篇这个包的使用方法讲解。&nbsp;&nbsp;<a href='http://www.blogjava.net/wxqxs/archive/2009/04/13/265466.html'>阅读全文</a><img src ="http://www.blogjava.net/wxqxs/aggbug/265466.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wxqxs/" target="_blank">decode360</a> 2009-04-13 22:26 <a href="http://www.blogjava.net/wxqxs/archive/2009/04/13/265466.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[AskTom] =&gt; 关于Log的一些操作</title><link>http://www.blogjava.net/wxqxs/archive/2009/04/09/264762.html</link><dc:creator>decode360</dc:creator><author>decode360</author><pubDate>Thu, 09 Apr 2009 15:19:00 GMT</pubDate><guid>http://www.blogjava.net/wxqxs/archive/2009/04/09/264762.html</guid><wfw:comment>http://www.blogjava.net/wxqxs/comments/264762.html</wfw:comment><comments>http://www.blogjava.net/wxqxs/archive/2009/04/09/264762.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wxqxs/comments/commentRss/264762.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wxqxs/services/trackbacks/264762.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 一些很好的LOG操作实例，能够加深对LOG操作的了解。&nbsp;&nbsp;<a href='http://www.blogjava.net/wxqxs/archive/2009/04/09/264762.html'>阅读全文</a><img src ="http://www.blogjava.net/wxqxs/aggbug/264762.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wxqxs/" target="_blank">decode360</a> 2009-04-09 23:19 <a href="http://www.blogjava.net/wxqxs/archive/2009/04/09/264762.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[AskTom] =&gt; AnyData Type 的使用</title><link>http://www.blogjava.net/wxqxs/archive/2009/04/08/264567.html</link><dc:creator>decode360</dc:creator><author>decode360</author><pubDate>Wed, 08 Apr 2009 13:59:00 GMT</pubDate><guid>http://www.blogjava.net/wxqxs/archive/2009/04/08/264567.html</guid><wfw:comment>http://www.blogjava.net/wxqxs/comments/264567.html</wfw:comment><comments>http://www.blogjava.net/wxqxs/archive/2009/04/08/264567.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wxqxs/comments/commentRss/264567.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wxqxs/services/trackbacks/264567.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 学习一下Oracle自带的AnyData Type。这个特性是在9i之后加入的，主要是为了能够在存储不同类型的数据之后，取数时可以区分出来。相比把所有数据类型都存储到varchar2中，使用anydata可以自主判断数据类型之后取出，增加自动化程度。使用也不是非常复杂... ...&nbsp;&nbsp;<a href='http://www.blogjava.net/wxqxs/archive/2009/04/08/264567.html'>阅读全文</a><img src ="http://www.blogjava.net/wxqxs/aggbug/264567.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wxqxs/" target="_blank">decode360</a> 2009-04-08 21:59 <a href="http://www.blogjava.net/wxqxs/archive/2009/04/08/264567.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[AskTom] =&gt; 大表查询的执行计划问题</title><link>http://www.blogjava.net/wxqxs/archive/2009/04/05/264496.html</link><dc:creator>decode360</dc:creator><author>decode360</author><pubDate>Sun, 05 Apr 2009 14:22:00 GMT</pubDate><guid>http://www.blogjava.net/wxqxs/archive/2009/04/05/264496.html</guid><wfw:comment>http://www.blogjava.net/wxqxs/comments/264496.html</wfw:comment><comments>http://www.blogjava.net/wxqxs/archive/2009/04/05/264496.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wxqxs/comments/commentRss/264496.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wxqxs/services/trackbacks/264496.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这篇文章举例说明了大表在各种存储模式下进行查询时的执行计划。不同的字段查询会形成相对应的执行计划，而且对于索引的INDEX FAST FULL SCAN也有一个举例，对全表扫描和快速索引扫描有很好的说明用处。&nbsp;&nbsp;<a href='http://www.blogjava.net/wxqxs/archive/2009/04/05/264496.html'>阅读全文</a><img src ="http://www.blogjava.net/wxqxs/aggbug/264496.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wxqxs/" target="_blank">decode360</a> 2009-04-05 22:22 <a href="http://www.blogjava.net/wxqxs/archive/2009/04/05/264496.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[AskTom] =&gt; 两段好玩的SQL</title><link>http://www.blogjava.net/wxqxs/archive/2009/04/04/264494.html</link><dc:creator>decode360</dc:creator><author>decode360</author><pubDate>Sat, 04 Apr 2009 14:43:00 GMT</pubDate><guid>http://www.blogjava.net/wxqxs/archive/2009/04/04/264494.html</guid><wfw:comment>http://www.blogjava.net/wxqxs/comments/264494.html</wfw:comment><comments>http://www.blogjava.net/wxqxs/archive/2009/04/04/264494.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wxqxs/comments/commentRss/264494.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wxqxs/services/trackbacks/264494.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Tom的下面两端SQL都写得比较好玩，没有用到很复杂的函数，主要是思路很受益。第一段SQL的题目比较新奇，以前没遇到过这样的情况，Tom的答案也比较规整，基本就是自己创建一个标志位，然后在外层向左推进一位，当然用PLSQL肯定可以有更加便捷的方法。第二段SQL主要是中间的那句的思路，换我的话估计就是sum()over()之后再sign+decode了，用least+greatest真的比较精彩的逻辑。&nbsp;&nbsp;<a href='http://www.blogjava.net/wxqxs/archive/2009/04/04/264494.html'>阅读全文</a><img src ="http://www.blogjava.net/wxqxs/aggbug/264494.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wxqxs/" target="_blank">decode360</a> 2009-04-04 22:43 <a href="http://www.blogjava.net/wxqxs/archive/2009/04/04/264494.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[AskTom] =&gt; 关于DataFile空间的一些问题</title><link>http://www.blogjava.net/wxqxs/archive/2009/03/29/263803.html</link><dc:creator>decode360</dc:creator><author>decode360</author><pubDate>Sun, 29 Mar 2009 13:50:00 GMT</pubDate><guid>http://www.blogjava.net/wxqxs/archive/2009/03/29/263803.html</guid><wfw:comment>http://www.blogjava.net/wxqxs/comments/263803.html</wfw:comment><comments>http://www.blogjava.net/wxqxs/archive/2009/03/29/263803.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wxqxs/comments/commentRss/263803.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wxqxs/services/trackbacks/263803.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 关于DataFile空间的一些操作语句，呵呵。没事看看。&nbsp;&nbsp;<a href='http://www.blogjava.net/wxqxs/archive/2009/03/29/263803.html'>阅读全文</a><img src ="http://www.blogjava.net/wxqxs/aggbug/263803.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wxqxs/" target="_blank">decode360</a> 2009-03-29 21:50 <a href="http://www.blogjava.net/wxqxs/archive/2009/03/29/263803.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[AskTom] =&gt; 关于权限设置的一些讨论</title><link>http://www.blogjava.net/wxqxs/archive/2009/03/26/263325.html</link><dc:creator>decode360</dc:creator><author>decode360</author><pubDate>Thu, 26 Mar 2009 13:34:00 GMT</pubDate><guid>http://www.blogjava.net/wxqxs/archive/2009/03/26/263325.html</guid><wfw:comment>http://www.blogjava.net/wxqxs/comments/263325.html</wfw:comment><comments>http://www.blogjava.net/wxqxs/archive/2009/03/26/263325.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wxqxs/comments/commentRss/263325.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wxqxs/services/trackbacks/263325.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这几天看了很多关于权限设置方面的讨论，摘几个我觉得比较重要的下来。&nbsp;&nbsp;<a href='http://www.blogjava.net/wxqxs/archive/2009/03/26/263325.html'>阅读全文</a><img src ="http://www.blogjava.net/wxqxs/aggbug/263325.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wxqxs/" target="_blank">decode360</a> 2009-03-26 21:34 <a href="http://www.blogjava.net/wxqxs/archive/2009/03/26/263325.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[AskTom] =&gt; 避免 Mutating Tables 错误的发生</title><link>http://www.blogjava.net/wxqxs/archive/2009/03/25/263324.html</link><dc:creator>decode360</dc:creator><author>decode360</author><pubDate>Wed, 25 Mar 2009 14:42:00 GMT</pubDate><guid>http://www.blogjava.net/wxqxs/archive/2009/03/25/263324.html</guid><wfw:comment>http://www.blogjava.net/wxqxs/comments/263324.html</wfw:comment><comments>http://www.blogjava.net/wxqxs/archive/2009/03/25/263324.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wxqxs/comments/commentRss/263324.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wxqxs/services/trackbacks/263324.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这篇文章是Tom用来避免在使用Trigger时造成Table is Mutating的情况发生的。Table is Mutating的原因简单得说就是当Table已经被Insert、Update、Delete之后，Trigger中仍需要对其原始信息进行统计，因此造成了数据的不一致，直接被Oracle拒绝的情况。Tom来避免产生不一致的方法就是将新添加的字段，或者之前被删除/更新的字段，通过另一个触发器当到一个数组中，然后最数组进行读取操作，来获得更新之前/之后的状态，而不需要查询原表。&nbsp;&nbsp;<a href='http://www.blogjava.net/wxqxs/archive/2009/03/25/263324.html'>阅读全文</a><img src ="http://www.blogjava.net/wxqxs/aggbug/263324.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wxqxs/" target="_blank">decode360</a> 2009-03-25 22:42 <a href="http://www.blogjava.net/wxqxs/archive/2009/03/25/263324.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[AskTom] =&gt; 同义词切换对Objects的状态影响</title><link>http://www.blogjava.net/wxqxs/archive/2009/03/24/261620.html</link><dc:creator>decode360</dc:creator><author>decode360</author><pubDate>Tue, 24 Mar 2009 12:38:00 GMT</pubDate><guid>http://www.blogjava.net/wxqxs/archive/2009/03/24/261620.html</guid><wfw:comment>http://www.blogjava.net/wxqxs/comments/261620.html</wfw:comment><comments>http://www.blogjava.net/wxqxs/archive/2009/03/24/261620.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wxqxs/comments/commentRss/261620.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wxqxs/services/trackbacks/261620.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 改变Synonym的定义，会使涉及到的objects的status变成invalid，但是9i跟10g还是有区别。另外简单的object在INVALID之后下一次查询时即可自动编译，但也有些会造成一些影响。具体Oracle定期Recompiling的方法有很多，可以直接google一下，Oracle自带也有脚本，例如：...\oracle\ora92\rdbms\admin\utlirp.sql&nbsp;&nbsp;<a href='http://www.blogjava.net/wxqxs/archive/2009/03/24/261620.html'>阅读全文</a><img src ="http://www.blogjava.net/wxqxs/aggbug/261620.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wxqxs/" target="_blank">decode360</a> 2009-03-24 20:38 <a href="http://www.blogjava.net/wxqxs/archive/2009/03/24/261620.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[AskTom] =&gt; 赏心悦目的Report展示(DataFile大小)</title><link>http://www.blogjava.net/wxqxs/archive/2009/03/23/261789.html</link><dc:creator>decode360</dc:creator><author>decode360</author><pubDate>Mon, 23 Mar 2009 13:03:00 GMT</pubDate><guid>http://www.blogjava.net/wxqxs/archive/2009/03/23/261789.html</guid><wfw:comment>http://www.blogjava.net/wxqxs/comments/261789.html</wfw:comment><comments>http://www.blogjava.net/wxqxs/archive/2009/03/23/261789.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wxqxs/comments/commentRss/261789.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wxqxs/services/trackbacks/261789.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这是上一篇的后续，看着实在是舒服，特地单独拿出来放一下。其实跟上一篇讲的是一个东西，但是这个report的格式很值得学习。&nbsp;&nbsp;<a href='http://www.blogjava.net/wxqxs/archive/2009/03/23/261789.html'>阅读全文</a><img src ="http://www.blogjava.net/wxqxs/aggbug/261789.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wxqxs/" target="_blank">decode360</a> 2009-03-23 21:03 <a href="http://www.blogjava.net/wxqxs/archive/2009/03/23/261789.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[AskTom] =&gt; DataFile空间占用的举例说明</title><link>http://www.blogjava.net/wxqxs/archive/2009/03/22/261622.html</link><dc:creator>decode360</dc:creator><author>decode360</author><pubDate>Sun, 22 Mar 2009 14:45:00 GMT</pubDate><guid>http://www.blogjava.net/wxqxs/archive/2009/03/22/261622.html</guid><wfw:comment>http://www.blogjava.net/wxqxs/comments/261622.html</wfw:comment><comments>http://www.blogjava.net/wxqxs/archive/2009/03/22/261622.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wxqxs/comments/commentRss/261622.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wxqxs/services/trackbacks/261622.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 强悍的说明，强悍的举例，强悍的操作，强悍的知识。能把一个知识点讲得这么通俗易懂，还举一个这个贴切的例子，已经超越大牛到达巨牛了……&nbsp;&nbsp;<a href='http://www.blogjava.net/wxqxs/archive/2009/03/22/261622.html'>阅读全文</a><img src ="http://www.blogjava.net/wxqxs/aggbug/261622.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wxqxs/" target="_blank">decode360</a> 2009-03-22 22:45 <a href="http://www.blogjava.net/wxqxs/archive/2009/03/22/261622.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Puzzles] =&gt; 简单查询SQL举例</title><link>http://www.blogjava.net/wxqxs/archive/2009/03/21/261846.html</link><dc:creator>decode360</dc:creator><author>decode360</author><pubDate>Sat, 21 Mar 2009 11:51:00 GMT</pubDate><guid>http://www.blogjava.net/wxqxs/archive/2009/03/21/261846.html</guid><wfw:comment>http://www.blogjava.net/wxqxs/comments/261846.html</wfw:comment><comments>http://www.blogjava.net/wxqxs/archive/2009/03/21/261846.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wxqxs/comments/commentRss/261846.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wxqxs/services/trackbacks/261846.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 这是[SQL.Puzzles]的第二篇，都是一些简单的SQL处理，但是整体上来看，这本书还是有点深度的，不像别的一些SQL入门级读物，举的例子都很弱智，起码还考虑到了很多实际工作上会遇到的问题。不过这篇里还是比较简单的，主要是要关注外键删除和工作日的考虑，这个问题非常实际。[SQL.Puzzles]再转这么一篇，以后就等有看着顺眼的SQL再转了，太简单的就直接忽视。&nbsp;&nbsp;<a href='http://www.blogjava.net/wxqxs/archive/2009/03/21/261846.html'>阅读全文</a><img src ="http://www.blogjava.net/wxqxs/aggbug/261846.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wxqxs/" target="_blank">decode360</a> 2009-03-21 19:51 <a href="http://www.blogjava.net/wxqxs/archive/2009/03/21/261846.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>[Puzzles] =&gt; Constraints设置练习</title><link>http://www.blogjava.net/wxqxs/archive/2009/03/20/261621.html</link><dc:creator>decode360</dc:creator><author>decode360</author><pubDate>Fri, 20 Mar 2009 13:21:00 GMT</pubDate><guid>http://www.blogjava.net/wxqxs/archive/2009/03/20/261621.html</guid><wfw:comment>http://www.blogjava.net/wxqxs/comments/261621.html</wfw:comment><comments>http://www.blogjava.net/wxqxs/archive/2009/03/20/261621.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/wxqxs/comments/commentRss/261621.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/wxqxs/services/trackbacks/261621.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Just a constraints warm-up. &nbsp;&nbsp;<a href='http://www.blogjava.net/wxqxs/archive/2009/03/20/261621.html'>阅读全文</a><img src ="http://www.blogjava.net/wxqxs/aggbug/261621.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/wxqxs/" target="_blank">decode360</a> 2009-03-20 21:21 <a href="http://www.blogjava.net/wxqxs/archive/2009/03/20/261621.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>