自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

中关村村长的专栏

精神的浩瀚,想象的活跃,心灵的勤奋

  • 博客(54)
  • 资源 (1)
  • 收藏
  • 关注

原创 WEBadi重复数据删除问题

最近在做Oracle Form WEBADI的数据导入。在项目中遇到一个很辣手的问题:如果第一次数据导入失败,在客户化临时表中就会存留上次正确导入的数据,在进行第二次导入的时候会遇到数据重复的问题,笔者当时处理的方式就删除重复的数据,但是这种方式带来的一个潜在的威胁就是:如果在excel中存在重复的数据系统将不报告任何的错误。用一个图例说明如下:  经过苦思冥想,笔者终于找到一个比

2009-12-22 11:44:00 1116

原创 SQL连接查询

一、交叉连接(CROSS JOIN)交叉连接(CROSS JOIN):有两种,显式的和隐式的,不带ON子句,返回的是两表的乘积,也叫笛卡尔积。例如:下面的语句1和语句2的结果是相同的。语句1:隐式的交叉连接,没有CROSS JOIN。SELECT O.ID, O.ORDER_NUMBER, C.ID, C.NAMEFROM ORDERS O , CUSTOMERS CWHERE O.ID=1;语句

2009-12-15 16:00:00 1606 1

原创 plsql常用命令介绍

               SQL*PLUS命令的使用大全Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql语句。我们通常所说的DML、DDL、DCL语句都是sql语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buff

2009-12-01 12:40:00 2247 1

原创 从GL总帐钻取到分类帐

a) In R12, the link between GL and any subledger is via XLA. b) GL tables WILL NO longer be storing any subledger specific information like invoice_id/date etc onto the GL_JE_LINES/GL_JE_HEADERS etc. Max information transfered between subledger to GL is th

2010-07-18 20:58:00 2308

转载 Oracle E-Business Suite产品主要ERP模块

Oracle E-Business Suite产品主要ERP模块名如下。 财务系统模块: ◆Oracle 总帐管理(GL) ◆Oracle 应付帐管理(AP) ◆Oracle 固定资产管理(FA) ◆Oracle 应收帐管理(AR) ◆Oracle 现金管理(CE) ◆Oracle 项目会计(PA) ◆Oracle 财务分析(OFA) 分销系统模块: ◆Oracle 库存管理(INV) ◆Oracle 采购管理(PUR) ◆Oracle 销售定单管理(OE) ◆Oracle 销售&市场管理(SM) ◆Ora

2010-07-13 17:42:00 2722 2

原创 关于BIEE安装字符集错误的问题

关于BIEE安装字符集错误的问题【导读】BIEE使用ISO-8895-1字符标准,一般我们在安装的时候操作系统使用GBK字符集(针对中国大陆用户)。我们在安装BIEE的时候很容易将BIEE的安装程序放在存在中文路径的文件下面,setup.exe程序在读取安装包的时候会使用中文路径,这个时候就会出现字符集错误。 笔者在安装Oracle Business Intelligence 10

2010-05-19 11:36:00 2690 5

原创 Oracle数据库导入泵和导出泵impdp和expdp(1)

Oracle数据库导入泵和导出泵impdp和expdp(1) Oracle导入导出官方定义 如何查看Impdp和Expdp命令?前提:安装Oracle数据库(导入泵和导出泵只能在Oracle数据库服务器端使用)。一、             IMPDP命令1.         打开命令提示符。例如,(Windows XP)运行->cmd。2.         在DO

2010-05-11 11:18:00 4472 2

原创 Oracle数据库导入导出(1)

Oracle数据库导入导出(1) Oracle导入导出官方定义 如何查看Imp和Exp命令?前提:安装Oracle数据库或者客户端。一、             IMP命令1.         打开命令提示符。例如,(Windows XP)运行->cmd。2.         在DOS中输入:imp help=y,回车。3.         DOS总会出现一下关

2010-05-11 11:02:00 1459

原创 Oracle数据导入导出imp/exp(2)

 Oracle数据导入导出imp/exp u  功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。       大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。 Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接(通过Net Configuration Assistant添加正确的服务命

2010-05-09 15:59:00 1215

原创 什么是ODS?

信息处理的多层次要求导致了一种新的数据环境——DB-DW的中间层ODS(操作型数据存储)的出现。ODS是“面向主题的、集成的、当前或接近当前的、不断变化的”数据。通过统一规划,规范框架和数据,ODS可以实现操作型数据整合和各个系统之间的数据交换,能够提供实时的操作型报表,减轻数据仓库的负担。建设ODS还可以为后期数据仓库建设做好准备。 什么是ODS?        ODS全称为Operat

2010-04-06 21:20:00 3357

原创 Oracel BIEE权限管理

管理BI模型中的权限在BI模型中可以为User和Group分配权限。权限分配有三种方式:u  General;如下图,General中可以选择很多用于访问的数据库对象a)         Connection Poolb)         List Catalogc)         Presentation Catalogd)         Presenta

2010-04-06 17:48:00 3348 1

原创 关于Oracle AUTONOMOUS TRANSACTION(自治事务)的介绍

AUTONOMOUS TRANSACTION(自治事务)的介绍     AUTONOMOUS TRANSACTION(自治事务)的介绍   在基于低版本的ORACLE做一些项目的过程中,有时会遇到一些头疼的问题,比如想在执行当前一个由多个DML组成的transaction(事务)时,为每一步DML记录一些信息到跟踪表中,由于事务的原子性,这些跟踪信息的提交将决定于主事务的commit或rollba

2010-04-06 11:42:00 4412 1

原创 如何查看Oracle表以及索引的存储空间

如何查看Oracle表以及索引的存储空间 在BI中我经常遇到查看某一个月的数据量的大小。一个月数据量的大小包含两个部分:l  本表数据量的存储空间;l  本表对应索引的存储空间。 一下是一个SQL语句用于查看总的存储空间:SELECT to_char(sum_mb / (SELECT COUNT(1)                      FROM (SEL

2010-04-02 12:54:00 4197

转载 Oracle BIEE缓存探究

缓存在obiee里面有三级缓存:         DB缓存->OBIEE Server缓存->Presentation 缓存(web的ie缓存)1)对于DB缓存,就是sql的解析问题,可以通过更改sql来完成,对于到obiee上就是更改request或者filter,只要最终生成sql和之前不同即可。这是DB的缓存机制。2)对于OBIEE机制里面的缓存,详细内容后面总结,现在tips里

2010-04-01 18:57:00 5183

原创 关于ALL表和SUM表之间的聚合关系与BIEE出数据方式

关于ALL表和SUM表之间的聚合关系与BIEE出数据方式 SUM表是ALL表关于某一个字段或者多个字段的聚合,SUM表中的数据颗粒度更大,检索速度更加的快。 在BIEE中经常地使用到ALL表和SUM表。最近在佳通项目中遇到一个问题:在一个逻辑表中有6个源表来自物理层,如下表:说明Sources tables备注预算数据

2010-03-30 21:38:00 2679 1

原创 Oracle数据库主机名重构(For Windows)

在Net Manager工具中,     将监听程序的监听位置的主机名改为  新机名     将服务名中对应数据库的主机名改为  新机名         改了监听程序后,在MS-DOS中运行     lsnrctl   stop     lsnrctl   start   (重启监听程序,如果没有启动监听,可以省去此步骤)

2010-02-28 13:12:00 1253

原创 执行commit时oracle做哪些工作

COMMIT是一个非常快的操作,当我们发布commit命令时,真正困难的动作已经完成,在数据库中已经执行了数据更改,所以已经完成了99%的任务,例如:下列操作已经产生:       1.在SGA(Buffer Cache)中已经生成了undo块;      2.在SGA(Buffer Cache)中已经生成了产生改变的数据块和索引块;      3.在REDO LOG BUFF

2010-02-23 22:15:00 1184 1

原创 oracle 分区表的建立方法

oracle 分区表的建立方法  Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。 Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接指定分区的方法来进

2010-02-23 13:48:00 1487

原创 关于BIEE中提示器的使用技巧

关于BIEE中提示器的使用技巧 在BIEE的Answer和Dashboard中都提供了提示器。这两种提示器有各自的联系和区别,下面我们通过例子来看看这两种提示器。Dashboard提示器筛选器取值为默认值。Answer筛选器注意筛选器,在Answer中的提示器叫做“筛选器”,筛选器的作用就是对“列”中的数据进行筛选,具体的做法就是将筛选器当做sql语句中的where

2010-02-09 14:26:00 5490 2

原创 关于BIEE的Answer中使用unin。

关于BIEE的Answer中使用unin。 Unin的作用的sql中就是求合集,在BIEE中unin有着它独有的很强大的作用。在BIEE中我们可以利用unin的合集作用,完成分组。 具体的做法就是,利用unin,人工的制定“维度值”,完成不同的业务分组。例如,求某项记录的百分比(%),某项记录的和(sum),等等。 同时,我们利用sql语句中的数字自动排序的性质来进行各个分组之间的排序工作。例如,

2010-02-09 14:24:00 2589 2

原创 Oracle MATERIALIZED VIEW -- 创建物化视图

物化视图概述 Oracle的物化视图提供了强大的功能,可以用在不同的环境中。在不同的环境中,物化视图的作用也不相同。数据仓库中的物化视图主要用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。在数据仓库中,还经常使用查询重写(query rewrite)机制,这样不需要修改原有的查询语句,Oracle会自动选择合适的物

2010-02-02 23:27:00 6722 4

原创 Oracle Tablespace & Datafiles--Oracle表空间--应用实例(1)

TablespaceORACLE中,表空间是数据管理的基本方法,所有用户的对象要存放在表空间中,也就是用户有空间的使用权,才能创建用户对象.否则是不充许创建对象,因为就是想创建对象,如表,索引等,也没有地方存放,Oracle会提示:没有存储配额.  因此,在创建对象之前,首先要分配存储空间.    分配存储,就要创建表空间:    创建表空间示例如下:  CREATE TABLESPACE "SA

2010-01-30 14:20:00 2524

原创 Oracle Tablespace & Datafiles--Oracle表空间--应用实例(2)

1.创建tablespace test:表示创建一个名为test的tablespace,test的大小为8M,自动增长步长为5M,最大空间是10M。create tablespace test datafile /home/app/oracle/oradata/oracle8i/test01.dbf size 8M autoextend on next 5M maxsize 10M;

2010-01-30 13:47:00 3599 1

原创 orale tablespace&datafile -- oracle表空间

在前面<a onclick="function onclick(){tagshow(event, %D1%A7%CF%B0);}" href="javascript:;" target="_self">学习<a onclick="function onclick(){tagshow(event, Oracle);}" href="javascript:;" targ

2010-01-30 12:07:00 1979 1

原创 多维数据模型

在做BIEE的数据挖掘之前必须了解一下的这些概念,前车之鉴,望各位志同道合之兄共勉之!(所有的本人遇到的感觉重要的名词解释都使用使用红色标记了。)1.基本概念      数据仓库和数据仓库技术是基于多维数据模型的。这个模型把数据看做是数据立方体形式。多维数据模型围绕中心主题组织。该主题用事实表表示,事实是数值度量的。        数据立方体允许以多维数据建模和观察。它由维和事实来

2010-01-19 11:16:00 4236 3

原创 Oracle TNS简述

Oracle TNS简述 什么是TNS? TNS是Oracle Net的一部分,专门用来管理和配置Oracle数据库和客户端连接的一个工具,在大多数情况下客户端和数据库要通讯,必须配置TNS,当然在少数情况下,不用配置TNS也可以连接Oracle数据库,比如通过JDBC.如果通过TNS连接Oracle,那么客户端必须安装Oracle client程序.TNS有那些配置文件?

2010-01-16 17:06:00 17058 4

原创 Oracle中spool命令实现的两种方法比较

要输出符合要求格式的数据文件只需在select时用字符连接来规范格式。比如有如下表 SQL>select id,username,password from myuser;//测试表1 John 12342 Jack 123453 Rose 23454 Joe 3846575 Tom 3846556 Jor

2010-01-16 16:25:00 1045 1

原创 Oracle字符集问题总结

  一、什么是oracle字符集  Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。  影响oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下:  NLS_LAN

2010-01-15 12:10:00 602

原创 关于perl中的反勾号(``),system和exec

关于perl中的反勾号(``),system和exec 在perl中反勾号(``),system和exec都用来执行命令,这篇文章将给我们介绍它们各自的使用方法,联系,以及区别。 一、使用方法1.       反勾号(``)首先,我们有命令输入操作符,也叫反勾号操作符,因为它看起来象这样: $info = `finger $user`; 一个用反勾号(技术上叫重音号

2010-01-14 10:39:00 2494 1

原创 关于perl中BEGIN和END的使用

关于perl中BEGIN和END的使用 Perl语言学习者必须关注…很强实用性。有些时候我们需要在perl业务代码开始执行之前做一些初始化工作,或者在结束的时候做一些收尾的工作,perl提供了这样的块BEGIN和END帮助perl程序员实现这些操作。下面我先看一个简单的例子做为BEGIN和END功能的解释: 0.#! use/bin/perl1.print "pid

2010-01-13 10:36:00 2978

原创 PERL 用EVAL 来捕捉异常Exception

$total=0;$count=0;eval { $average = $total / $count ; print "xxx/n";} ; if ($@){  print "wrong /n";}else{  print "right/n";} eval块的结束时的分号是必须的,因为不像 if或者while那样的控制结构,eval实际上是个函数。但是代码块是真的块,所以可以包括词法

2010-01-13 09:41:00 4721

原创 perl中my、local和our区别与联系

“our”,"把名字限于某个范围“,其实就是明确声明一个"全局变量",虽然是在某个模块或者函数里面定义的,外面的也可以访问,如果已经声明过了,再次用"our",表示此处用的是全局的那个,不是同名的私有或者局部变量our $PROGRAM_NAME = "waiter";{my $PROGRAM_NAME = "something";our $PROGRAM_NAME = "serv

2010-01-13 08:56:00 5440 2

原创 关于perl中的sleep函数

关于perl中的sleep函数     sleep EXPR sleep这个函数令脚本睡眠 EXPR 秒,如果没有 EXPR 则是永久睡眠,并且返回睡眠的秒数。 你可以通过给该进程发送一个 SIGALRM 的方法来中断睡眠。在一些老式系统里,它可能比你要求的描述整整少睡一秒,具体情况取决于它是如何计算秒的。大多数现代的系统都是睡足秒数。不过,在这些 系统上它们很有可能睡眠的时间要长一些

2010-01-11 10:24:00 12149

原创 关于perl中Exit的函数使用

关于perl中Exit的函数使用    o exit EXPR  o exit这个函数把 EXPR 当作一个整数计算然后立即以该数值为最终的程序错误状态退出。如果省略了 EXPR,那么该函数以 0 状态退出(意思是“没有错误”)。同时,函数的状态是0代表着程序执行成功后推出,如果是1代表是程序执行失败后推出。当然,函数的状态还可以取其他的值,但是眼根据perl语言具体运行的环境

2010-01-11 09:57:00 12078

原创 关于perl的文件读取

关于perl的文件读取 Perl语言操作文件是很常使用的操作,本文将介绍读取文件的一点小技巧。本文将介绍两种读取文件的方法: l  使用perl的内置函数readline;l  另外一种就是使用文件句柄直接操作""。 1.       使用readline readline EXPRreadline 从文件句柄中读取数据,在标量环境中每一次从文件

2010-01-10 23:44:00 6022 9

原创 Perl小技巧:文件操作

翻 译:SaladJonk审 校:qiang出 处:中国Perl协会 FPC(Foundation of Perlchina)原 名:Perl circus:file operation作 者:Luke Melia原 文:发 表:2002Perlchina提醒您:请保护作者的著作权,维护作者劳动的结晶。目录1

2010-01-10 02:15:00 1689

原创 关于perl中命令执行以及@ARGV的使用

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2010-01-10 01:57:00 13535 1

原创 关于gethostbyaddr(perl)

关于gethostbyaddr(perl) gethostbyaddr ADDR, ADDRTYPE 这个函数把地址转换成名字(和改变地址)。ADDR 应该是一个封包的二进制网络地址,而 ADDRTYPE 实际上通常应该是 AF_INET(来自 Socket 模块)。其返回值在列表环境里是: ($name, $aliases, $addrtype, $length, @ad

2010-01-08 00:10:00 1041 1

原创 关于gethostbyname(perl)

关于gethostbyname(perl) ($name,$aliases,$addrtype,$length,@addrs) = gethost* For the *gethost*()* functions,the @addrs value returned by a successfulcall is a list of the raw addresses returne

2010-01-08 00:06:00 817

原创 关于gethostbyname(perl)

关于gethostbyname(perl) ($name,$aliases,$addrtype,$length,@addrs) = gethost* For the *gethost*()* functions,the @addrs value returned by a successfulcall is a list of the raw addresses returne

2010-01-07 16:31:00 1396

perl语言详解--全方位解读perl语言

perl语言详解,可以作为perl语言的字典来使用。对perl做全方位的讲解,尤其是记录了perl的各种内部函数的详细使用方法。适合perl的初学者以及专业开发者。

2010-01-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除