ORACLE
ddwcyl
这个作者很懒,什么都没留下…
展开
-
oracle 8i 常见bug-- trunc 函数问题
Oracle 8i中用trunc建立函数索引时容易出现问题 ,基于trunc(col_1,dd) 的索引建立不成功,用pl/sql dev 查看时,发现其索引建成了,trunc(col_1,:1)的方式;在查询时用trunc(col_1,dd) 用做where 条件进行查询时根本不能利用到新建立的函数索引;该sql往往进行全表扫描,导致性能低下;故,请注意少使用trunc 函数,而使用to_原创 2007-06-18 16:49:00 · 537 阅读 · 0 评论 -
Oracle concepts 第7章翻译 之一
最近,把Oracle concepts 又读了一遍,想翻译一下第7章 内存结构,在翻译的过程,发现真的很难翻译,很多词语用英文表达非常准确,翻译起来却不知道如何表达,想想以前对翻译者的评价,汗...,自己也一样翻译不好.本来想把全部翻译完再贴出来,不过一直断断续续的翻译进展不大.就先把自己已经翻译的贴出来,也算对自己的鼓励. 内存结构这一章讨论Oracle实例的内存结构,包括以下内容翻译 2007-06-23 22:36:00 · 710 阅读 · 0 评论 -
Oracle 92 表最大列数
今天开始读Oracle Concept,随便做了一下实验,实验证明Oracle 92 的表的最大列数是1000,超过1000列的表会导致ORA-01792: 表或视图中的最大列数为 1000的错误;另外又做了一下索引的实验,Oracle 索引支持的最大列数是32列,否则会导致ORA-01793: 索引列的最大数为 32的错误。 另外,读到Tables这一节时,感觉or原创 2007-06-30 23:25:00 · 2235 阅读 · 1 评论 -
Oracle exp-00056错误
今天,突然发现自己机器的Oracle Exp不能导出了,提示exp-00056错误,感觉很是奇怪,以前exp都是好用的,怎么突然不好用了,回想前两天有一次将现场8i的数据库导入9i,也不知道有没有影响. 查了一下资料,应该是数据字典出了问题,查了一下dba_registry,查看了一下各组件的版本,发现很多版本实际上还是9201的,回想起将9206升级到9206时并没有原创 2007-07-25 17:23:00 · 1862 阅读 · 0 评论 -
利用Oracle约束制定关键数据规则
在MIS应用中,经常可以遇到很多核心的规则,比如说:身份证必须18位,原来为15位,出生日期必须小于系统日期;年龄必须大于0等等.这些规则必须明确定义,否则数据一旦能存储到数据库,那么这种数据极有可能是错误数据,为以后系统大量实施后的分析带来很大的困难. 最明显的例子是日期类的字段,我们通常都需要对日期类字段进行查询分析,并且日期型字段一般范围比较广从1900-01-01到 9999-01-0原创 2007-07-28 08:21:00 · 473 阅读 · 0 评论 -
PLS-00553: 无法识别字符集名称
在升级用户系统时遇到PLS-00533错误,随查资料发现同事jxc的BLOG上有介绍;原文如下: PLS-00553: 无法识别字符集名称 偶然遇到PLS-00553: 无法识别字符集名称, 关于这个问题的解决方案大都是修改数据库字符集,但是该数据库字符集没有发现明显问题,如何处理?这个错误是发生在创建触发器时, 当触发器带 :new或者 :old关键字时报错, 如果不带就没问题. 而原创 2007-05-18 16:14:00 · 1450 阅读 · 0 评论 -
oracle 8i 常见bug - Trim 函数的问题
在oracle 8i中,在PL/SQL 中大量利用trim函数进行查询时,往往可能导致数据库断开的问题,一般在trigger,存储过程,package中比较常遇到这个问题,当遇到改问题时,可以考虑用ltrim(rtrim(co)) 来替代trim的功能,一般都能解决该问题.原创 2007-06-18 16:57:00 · 627 阅读 · 0 评论 -
Oracle与SQL Server的“相对论”
本文的作者Sean McCown是一位资深的数据库工作者,在数据库行业摸爬滚打15年了。目前的工作是解答数据库相关的评论。以下是Sean McCown在解答评论过程中所感所悟。 本文的作者Sean McCown是一位资深的数据库工作转载 2008-05-13 09:18:00 · 287 阅读 · 0 评论