Decode360's Blog

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

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

10 2008 档案

     摘要: 最近在网上看到了一个用PLSQL直接从公历来计算农历的过程,发觉很好。一方面可以了解一下怎么计算农历日期的逻辑,另一方面也学习一下这类程序应该怎么写的。不过看作者自己把那么多的字符串接起来也真是不容易啊,佩服一个~  阅读全文
posted @ 2008-10-31 20:58 decode360 阅读(849) | 评论 (0)  编辑

     摘要: 最近碰到了varchar2和number的限制问题,所以专门去查询了Oracle中对varchar2和number最大值的说明,一查还真发现之前了解的很少。所以专门记载下来,以备今后忘记的时候查询之用。  阅读全文
posted @ 2008-10-30 19:32 decode360 阅读(936) | 评论 (0)  编辑

     摘要: 在处理数据时发现一个问题,Oracle对于小于1的小数,小数点前面的0是不显示的。这个问题遇到的很普遍,解决的方法也挺多的。大致上研究了一下这个问题,提供了用to_char和decode函数来解决这个问题的两种方法。先来看一下这个问题:  阅读全文
posted @ 2008-10-29 21:12 decode360 阅读(766) | 评论 (0)  编辑

     摘要: 今天在工作中发现一个问题,同样的代码在同事的机子上可以执行,在我的机子上报错。在分析了之后,发现是date类型数据的默认格式问题引起的。到网上查了一下,发现遇到这个问题的人算是不少,但是能说清楚的也没几个人,所以专门研究了一下这个问题,基本上得到了答案,具体的过程如下:  阅读全文
posted @ 2008-10-28 23:12 decode360 阅读(2581) | 评论 (0)  编辑

     摘要: Oracle中的锁的功能很多,当然锁的属性不单是Oracle中所独有的,而是在DBMS中的基础特性所规定的。也就是说无论使用何种DBMS,其S、X、SX等锁的基本属性都是一致的。只是各自的实现形式上的差别。当然每个DBMS在内部实现上都会所不同,Oracle在这方面具有极大的优势。关于这一点,可以参见Tom的《9i&10g Programming Techniques And Solutions》。下面介绍一下:  阅读全文
posted @ 2008-10-27 20:38 decode360 阅读(125) | 评论 (0)  编辑

     摘要: 接着来学习一下Oracle的简单管理操作,今天的内容是对锁的学习。Oracle中的锁可以分为三类:DDL锁、DML锁、内部锁。基本上所有的锁都可以由Oracle内部自动创建和释放,但是其中的DDL和DML锁是可以通过命令进行直接或者间接的管理的,只有内部锁是必须有Oracle自动管理。下面分类学习一下:  阅读全文
posted @ 2008-10-26 21:35 decode360 阅读(413) | 评论 (0)  编辑

     摘要: 事务是非常重要的一个特性,虽然知识点很少,但是对系统的危害是十分大滴~~~所以要仔细学习,先来一篇基础  阅读全文
posted @ 2008-10-25 20:05 decode360 阅读(950) | 评论 (0)  编辑

     摘要: 最近闲着没事,又看了一下PLSQL的Package,今天来学习一下DBMS_RADOM包,简单了解Oracle取随机函数的方法。最后还附上在Oracle中另一种可以取到随机数的方法。OK,首先按照惯例,先来看一下dbms_random包在Oracle中自带的注释说明:  阅读全文
posted @ 2008-10-24 20:09 decode360 阅读(1056) | 评论 (0)  编辑

     摘要: 在PLSQL中操作数据转化过程中经常会用到MERGE语句,MERGE函数是Oracle9i新增的函数,基本上就是等于update和insert两个函数的相加。使用MERGE函数,通过判断两个表之间某字段的关联情况,如果关联匹配上的话就进行update操作,如果没有匹配就执行insert。这个函数一来是减少了程序的长度,而且只对表进行一次全表扫描,效率也会有所提高。  阅读全文
posted @ 2008-10-23 19:51 decode360 阅读(186) | 评论 (0)  编辑

     摘要: 各种其他类别的触发器,以及触发器的操作和修改!  阅读全文
posted @ 2008-10-22 20:37 decode360 阅读(134) | 评论 (0)  编辑

     摘要: 来了解一下触发器的建立方法,以及各类触发器的简单介绍。首先看DML触发器的语法:  阅读全文
posted @ 2008-10-21 19:35 decode360 阅读(175) | 评论 (0)  编辑

     摘要: 最近在SQL连接的时候,无缘无故就报ORA-12638错误。应该是权限的问题,但是似乎是哪里都没有进行修改,很费解。到网上搜索了一下,发现这个问题的解决方法很简单,但是主要是需要理解AUTHENTICATION_SERVICES参数的意义,在这里记录一下。  阅读全文
posted @ 2008-10-20 21:54 decode360 阅读(7989) | 评论 (0)  编辑

     摘要: 最后一种了——簇表,辛苦啊~~~~花费了N久时间,总算比较完整了  阅读全文
posted @ 2008-10-19 21:49 decode360 阅读(147) | 评论 (0)  编辑

     摘要: 分区表的应用还是比较多的  阅读全文
posted @ 2008-10-18 19:32 decode360 阅读(158) | 评论 (0)  编辑

     摘要: 接上,这部分的内容真是多。  阅读全文
posted @ 2008-10-17 20:13 decode360 阅读(128) | 评论 (0)  编辑

     摘要: 发现Oracle的对象表还蛮有意思的,不过估计自己不太会用得到吧,应该是一些系统自己的package会用的比较多。  阅读全文
posted @ 2008-10-16 18:59 decode360 阅读(2975) | 评论 (0)  编辑

     摘要: 临时表虽然简单,但是是非常有用的  阅读全文
posted @ 2008-10-15 20:01 decode360 阅读(136) | 评论 (0)  编辑

     摘要: 索引组织表,传说中的IOT……  阅读全文
posted @ 2008-10-14 19:55 decode360 阅读(121) | 评论 (0)  编辑

     摘要: 表,是十分重要滴,是一定要好好学习滴,所以要详细学习,要把每一种都学好。所以我打算分成很多篇来写。今天是外部表  阅读全文
posted @ 2008-10-13 20:54 decode360 阅读(256) | 评论 (0)  编辑

     摘要: 在昨天学习完了索引的基本用法之后,今天继续学习一下对索引的管理。基本上就是一些日常的操作语法,以及数据字典的掌握。记下来也可以在今后用来查询。另外,本文的最后几章,关于索引的用法,在平常的使用中是非常有用的,一定要仔细掌握!!!下面开始:  阅读全文
posted @ 2008-10-12 22:16 decode360 阅读(169) | 评论 (0)  编辑

     摘要: 学习一下索引。索引应该是Oracle的初级内容中比较重要的一部分。因为是否创建索引,对SQL的查询效率会有比较大的影响。当然对于何种索引,索引如何工作的原理,基本上只需要了解就可以了,不需要太过于深入,除非以后要做专门的SQL调优,否则一般的情况下很少会需要设置索引类型的情况。  阅读全文
posted @ 2008-10-11 20:07 decode360 阅读(561) | 评论 (0)  编辑

     摘要: 在9i中设置set autotrace on时会报错,因为默认是不安装autotrace所需要的包和表的,所以这里需要手动设置一下。在这里简单记录一下,以备今后查询:  阅读全文
posted @ 2008-10-10 21:21 decode360 阅读(169) | 评论 (0)  编辑

     摘要: If you plan to combine data across subject areas, these personality types will do the job.  阅读全文
posted @ 2008-10-09 21:53 decode360 阅读(216) | 评论 (0)  编辑

     摘要: Enterprise Architecture  阅读全文
posted @ 2008-10-08 21:46 decode360 阅读(221) | 评论 (0)  编辑

     摘要: 因为平常都是使用手工ETL,所以对于专业的ETL工具的关键缓解一直都是没有什么把握的,虽然在某些地方都可以和理论联系起来,但总是有点隔阂。本文是一篇非常详尽的介绍ETL特性的文章。文章出自ITPUB,摘录到博客,转为全面了解一下ETL工具的特性和原理,将来使用专业ETL工具时可以早点上手。http://www.itpub.net/showthread.php?threadid=355437&postid=2445898#post2445898  阅读全文
posted @ 2008-10-07 20:44 decode360 阅读(287) | 评论 (0)  编辑

     摘要: 一直都对元数据一知半解,当然理论我都知道,但是主要是没有实际应用过,所以对这方面的知识还是比较好奇,想多了解一下。最近又看到一篇关于“元数据”的文章,发现写得不错,摘录下来留存。  阅读全文
posted @ 2008-10-06 20:05 decode360 阅读(180) | 评论 (0)  编辑

     摘要: 目前来说,数据仓库架构比较成熟并已经形成理论的主要有两个,一个是Corporate Information Factory,简称CIF,中文一般翻译为企业信息工厂,代表人物是Bill Inmon。另一个是Mutildimensional Architecture,简称MD,中文一般翻译为多维体系结构,代表人物是Ralph Kimball。……  阅读全文
posted @ 2008-10-05 21:15 decode360 阅读(251) | 评论 (0)  编辑

     摘要: 对于经典的数据仓库模型,经过调查整理,大概归纳成六类:  阅读全文
posted @ 2008-10-04 21:44 decode360 阅读(301) | 评论 (0)  编辑

     摘要: 2005年开始,有关报道宣称中国的商业智能(BI)市场在IT领域炙手可热,引发众多管理软件企业摩拳擦掌,在这新的利润增长点上跃跃欲试。但事实上,至于今说 “ BI逐渐火起来 ” 说两三年,用户的BI项目实施却没看到有实质性的进展。 ……  阅读全文
posted @ 2008-10-03 19:00 decode360 阅读(143) | 评论 (0)  编辑

     摘要: 对用户的管理主要还是进行权限上的设置。这部分的安全性问题就比较大了,有很多可以讲的。其实可以参看一下Ask Tom中的相关问题。这里只是简单的介绍一下设置的原理,以及一些相关的数据字典。  阅读全文
posted @ 2008-10-02 22:36 decode360 阅读(349) | 评论 (0)  编辑

     摘要: 打算从今天开始,从最基础开始,重新学习一遍Oracle的各项基础操作。参考的书是清华大学出版的《Oracle 10g数据库管理 应用与开发》,个人认为这本书作为初级的入门材料还是很不错的。关键是一些很复杂的东西都没有去涉及,反而可以一心学下来,不至于在初学的时候就因为太多的概念和内容而变得迷茫,失去学习兴趣。今天看一下关于用户的创建问题:  阅读全文
posted @ 2008-10-01 23:44 decode360 阅读(428) | 评论 (0)  编辑