Decode360's Blog

业精于勤而荒于嬉 QQ:150355677 MSN:decode360@hotmail.com

  BlogJava :: 首页 :: 新随笔 :: 联系 ::  :: 管理 ::
  397 随笔 :: 33 文章 :: 29 评论 :: 0 Trackbacks

06.PLSQL

     摘要: 对Oracle内部数据的加密,可以简单得使用DBMS_CRYPTO来进行,效果还是不错的,而且使用也比较方便,所以今天专门来学习一下这个包的使用方法。  阅读全文
posted @ 2009-08-30 21:27 decode360 阅读(2861) | 评论 (0)  编辑

     摘要: 最近想在Oracle中设置一个触发器,每天执行数据检测脚本之后,如果发现错误数据就自动发送邮件到我邮箱里,于是研究了一下在Oracle中发送邮件的方法。据说10g里可以使用UTL_MAIL包来简单得发送邮件了,但是觉得通用性不高,万一哪天换成9i了就要重写,于是还是决定用UTL_SMTP包来做。  阅读全文
posted @ 2009-06-11 23:03 decode360 阅读(2244) | 评论 (0)  编辑

     摘要: 最近对调优比较感兴趣,接着来学习一下DBMS_TRACE包的用法。要注意的是这个包是为了用来TRACE PLSQL的,只能针对PLSQL使用。  阅读全文
posted @ 2009-06-09 19:55 decode360 阅读(1560) | 评论 (0)  编辑

     摘要: 一直用explain plan来查执行计划,所以想了解一下DBMS_XPLAN包的构成。  阅读全文
posted @ 2009-06-08 21:32 decode360 阅读(1208) | 评论 (0)  编辑

     摘要: dbms_rowid包可以通过表中各条记录的唯一rowid号,来查看这条记录的信息,例如所属object、block等等。这个包很简单,但是对于确定当前行的信息值还是比较有用的。而dbms_rowid包的function可以在SQL中直接使用,先简单得举几个例子。  阅读全文
posted @ 2009-06-07 22:19 decode360 阅读(1168) | 评论 (0)  编辑

     摘要: 虽然一直在使用DBMS_OUTPUT.PUT_LINE,但是说实话没有仔细研究过DBMS_OUTPUT包中的其他方法和函数的用法,所以这次特地来研究一下。先简单的讲解一下这个包的所有procedure的含义及作用  阅读全文
posted @ 2009-06-06 20:55 decode360 阅读(2400) | 评论 (2)  编辑

     摘要: 很久以前看过的一个帖子,今天又翻到了,觉得还挺有意思的,摘录一下:
http://www.itpub.net/viewthread.php?tid=977079&extra=page%3D1%26amp%3Bfilter%3Ddigest   阅读全文
posted @ 2009-05-14 21:42 decode360 阅读(281) | 评论 (0)  编辑

     摘要: utl_file包的应用是非常广泛的,而且也很实用,应为Oracle虽然有SQL*Loader可以将文本的内容读到数据库里,但是不能将数据库内容输出到文本。所以基本上是要用到utl_file包来操作。今天又要用的时候搜了一下以前的博客,发现都没有涉及到这个,所以今天特别来仔细得了解一下这个包的用法。  阅读全文
posted @ 2009-05-13 20:58 decode360 阅读(507) | 评论 (0)  编辑

     摘要: 转一篇Kimberly Floss的文章,介绍了DBMS_MONITOR这个包,用原话说就是:New tools help you better understand the performance of your applications.
  阅读全文
posted @ 2009-04-13 22:26 decode360 阅读(314) | 评论 (0)  编辑

     摘要: 学习一下Oracle自带的AnyData Type。这个特性是在9i之后加入的,主要是为了能够在存储不同类型的数据之后,取数时可以区分出来。相比把所有数据类型都存储到varchar2中,使用anydata可以自主判断数据类型之后取出,增加自动化程度。使用也不是非常复杂,见下例:
  阅读全文
posted @ 2009-04-08 21:59 decode360 阅读(506) | 评论 (0)  编辑