- 博客(16)
- 资源 (1)
- 收藏
- 关注
原创 Java中如何解决double和float精度不准的问题
我们知道浮点数是无法在计算机中准确表示的,例如0.1在计算机中只是表示成了一个近似值,因此,对付点数的运算时结果具有不可预知性。在进行数字运算时,如果有double或float类型的浮点数参与计算,偶尔会出现计算不准确的情况。如以下示例代码:package ex;public class BigDeciTest { public static void main(String[] a
2013-12-12 15:37:15
46348
原创 Oracle导入数据时发生ORA-01950错误
在从DMP文件向Oracle导入数据时,发生ORA-01950错误。这是一个表空间问题。以文本打开DMP文件,修改其中的Tablespace为相应可用的即可。
2013-08-06 15:05:03
2129
原创 Left Join...ON与Where
事情是这样的,前两天楼主正在测试一段SQL,为了便于分析,我只需要返回一条数据,于是乎,楼主很想当然的在SQL的最后加了一个条件如:and ID=XXX。这里ID相对于每条记录都是唯一的,但是当我执行SQL,返回的记录和原来的SQL返回数目无异。当时楼主觉得难以理解,对SQL重新分析过后发现了其中问题。过滤条件切勿写在Left Join的On语句之后。这样的写法对整条SQL不仅
2013-05-06 15:42:29
1090
原创 Teradata Database Corresponding select-list expressions are incompatible to get catalog string
在Informatica Session的Target Post-SQL 执行一条Insert语句的时候,报出如下错误:Teradata Database Corresponding select-list expressions are incompatible to get catalog stringselect列表表达式不相容。原因:union all的select列表
2013-04-24 12:38:53
5173
原创 【Informatica】使用Normalizer实现数据格式转换
在Informatica开发中,我们可以使用Normalizer组件实现数据格式转换。首先介绍下Normalizer组件的一些属性参数。Attribute Description Column Name Name of the source column. Level Group colum
2013-03-29 16:32:12
5787
原创 【Informatica】使用Expression组件实现自增序列
在Informatica开发中,通常使用Sequence Generator组件来创建序列号作为数据的代理键。然而,考虑到性能问题,我们也可以选择使用Expression组件来创建序列号,不过这种方法只适合创建循环的序列号,因为在每个session启动的时候,Expression组件中的变量都将被重新初始化。功能类似于Reset的sequence generator。比如一个sessi
2013-03-19 16:08:31
2984
原创 【转】oracle行列转换总结
最近论坛很多人提的问题都与行列转换有关系,所以我对行列转换的相关知识做了一个总结,希望对大家有所帮助,同时有何错疏,恳请大家指出,我也是在写作过程中学习,算是一起和大家学习吧。行列转换包括以下六种情况:*列转行*行转列*多列转换成字符串*多行转换成字符串*字符串转换成多列*字符串转换成多行下面分别进行举例介绍。首先声明一点,有些例子需要如下1
2012-12-03 17:10:42
734
转载 #ORACLE 每日一点#Oracle CONNECT BY 使用
Oracle “CONNECT BY”是层次查询子句,一般用于树状或者层次结果集的查询。其语法是:[ START WITHcondition ]CONNECT BY [ NOCYCLE ] condition The start with .. connect by clause can be used to select data that has a hierarch
2012-10-22 14:09:59
792
原创 升级JDK之后的OBIEE配置
前阵子,试验机上的JDK从1.6.0_10升至了1.6.0_35,安装路径也发生了改变。第二天发现OBIEE的服务无法启动了。OBIEE 10g主要有以下三个服务Oracle BI Java HostOracle BI Presentation ServerOracle BI Server (目测无影响)修改如图示目录下 OracleBIData\web\con
2012-10-08 15:33:15
1027
原创 Informatica处理大于15位的Decimal数据
之前做一个Informatica开发时,遇到一个问题。 当Informatica Session处理位数大于15的Decimal数据时,总会出现这样的情况。原数据:111 111 111 111 111 555处理后: 111 111 111 111 111 000自15位之后的数字都被截取为0,即丢失15位之后的精度。处理方法,配置session如图,High Preci
2012-09-06 10:50:50
2023
原创 #ORACLE 每日一点# ESCAPE用法
作用:escape关键字经常用于使某些特殊字符,如通配符:'%','_'转义为它们原来的字符的意义, 被定义的转义字符通常使用'\',但是也可以使用其他的符号(字母数字也可)。 SQL> SELECT * FROM emp WHERE ename LIKE 'a%%' ESCAPE 'a'; EMPNO ENAME JOB MGR HIREDATE
2012-07-11 15:25:46
729
原创 64-bit Win7下启动OBIEE 10g Catalog Manager
The Oracle Business Intelligence Suite Enterprise Edition Plus (EE) is a comprehensive suite of enterprise BI products, delivering the full range of BI capabilities including interactive dashboards,
2012-07-03 23:16:52
1416
原创 Oracle日期运算,你知多少?
日常工作对日期处理不多,最近因为需要设计一个时间维表,借这个机会,整理下常用的日期处理运算方法。Oracle提供了几个基本的日期处理函数函数描述ADD_MONTHS(DATE,COUNT)指定日期date上增加count个月LAST_DAY(DATE)返回日期date所在月的最后一天
2012-06-27 17:14:21
5876
原创 Oracle 行列转换问题总结
如果要整理出Oracle版中的FAQs,我想其中一定少不了行转列问题。今天利用一些闲暇时候整理一下我的理解与心得。在展开我的总结之前,我反复思考这样的问题:什么是行转列?在何种情况下需要行转列?一,什么是行转列?观察了行转列前后的变化,可以诠释为,由多行数据转换为单行(多)列的展现,注意这里对单行的理解,是每组单行。 (如有理解上的偏颇或者误区,多请指正!)二,行转列的类型Or
2012-03-06 11:06:27
4048
2
转载 OVER(PARTITION BY)函数介绍
开窗函数 Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。 开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下:1:over后的写法: over(order by salary) 按照
2012-03-01 10:47:35
756
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人