- 博客(20)
- 资源 (63)
- 收藏
- 关注
转载 Oracle WorkFlow(工作流)(二)
2.4消息(Message)消息主要是为通知服务的,可以把消息当作通知的内容和类型。消息也属于一个单据类型,通知只能和同一个单据类型里的消息相关联。每个消息可以有一个或多个属性和自己相联系,消息的属性既可以是独立的属性,也可以是对单据类型属性的一个引用。在消息体内可以对消息的属性进行引用,这样在流程的实例里,如果已经对消息的属性赋值,则在引用消息属性的地方会自动的用消息属性的值替换。我们就
2012-06-22 14:20:53 4066
转载 Oracle WorkFlow(工作流)(一)
转载自:http://hi.baidu.com/quce227/item/3dee702c66466a0343634a581概述1.1工作流的概念Workflow是EBS的基础架构技术之一,系统中大部分流程性的通知和审批控制、账户按规则自动生成都是通过Workflow实现的1.2工作流的目的1. 在业务流程中发送、提供附加信息,这些附加信息以自助的Web页面或Form的形式
2012-06-22 14:19:57 10859
原创 SQL优化个人总结
1. 避免复杂的多表关联2. 避免使用select *3. 避免使用耗费资源的操作:带有DISTINCT,UNION,MINUS,INTERSECT,ORDER BY的SQL 可以: 用EXISTS替换DISTINCT用UNION-ALL 替换UNION ( if possible)4. 如果索引是建立在多个列上, 只有在它的第一个列(leading c
2012-06-19 16:57:18 1172
转载 Oracle中merge into的使用
该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据. ORACLE 9i 中,使用此命令必须同时指定UPDATE 和INSERT 关键词,ORACLE 10g 做了如下改动。1,insert 和update是可选的 2,UPDATE 和INSERT 后面可以跟WHERE 子句 3,在ON条件中可以使用常量来insert 所有的行到目标表中,不需要连接到源表和目标表 4,UPDAT
2012-06-19 15:23:32 771
转载 Oracle 物化视图 .
一. 理论部分Oracle的物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。Oracle的物化视图提供了强大的功能,可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样,在执行查询时,就可以避免进行这些耗时的操作,而从快速的得到结果。物化视图有很多方面和索引很相似:使用物化视图
2012-06-19 15:13:04 625
转载 异常处理与错误处理
异常处理 错误处理 错误处理部分位于程序的可执行部分之后,是由WHEN语句引导的多个分支构成的。错误处理的语法如下: EXCEPTION WHEN 错误1[OR 错误2] THEN 语句序列1; WHEN 错误3[OR 错误4] THEN 语句序列2; WHEN OTHERS 语句序列n; END; 其中: 错误是在标准包中由系统预定义的标准错误,或
2012-06-19 14:05:16 1219
原创 oracle分析函数系列之ROLLUP和CUBE
使用rollup函数的介绍 Oracle的GROUP BY语句除了最基本的语法外,还支持ROLLUP和CUBE语句。如果是ROLLUP(A, B, C)的话,首先会对(A、B、C)进行GROUP BY,然后对(A、B)进行GROUP BY,然后是(A)进行GROUP BY,最后对全表进行GROUP BY操作。如果是GROUP BY CUBE(A, B, C),则首先会对(A、B、
2012-06-19 13:05:31 1485
原创 oracle分析函数系列之ratio_to_report:计算占总数百分比
数据库如何用Oracle RATIO_TO_REPORT计算总数百分比除报告详细数据外,许多报告中还包括每行总数的百分比。例如,每名客户的订单相对于总订单的百分比,或每位销售代表的销售额相对于总销售额的百分比。传统上,Oracle计算百分比的方法是在总计报告的子查询中使用SUM函数总计报告,然后把那个结果放到细节表中相除来计算百分比。你还可以用一个子查询作为SELECT语句表达式:
2012-06-19 11:39:42 20752
原创 oracle分析函数系列之LAG和LEAD:取出同一字段的前N行的数据和后N行的值
另一篇博文有关于此函数的变通使用:http://blog.csdn.net/rfb0204421/article/details/7609520Lag和Lead函数可以在一次查询中取出同一字段的前N行的数据和后N行的值。这种操作可以使用对相同表的表连接来实现,不过使用LAG和LEAD有更高的效率。以下是LAG和LEAD的例子:SQL> select year,region,profit
2012-06-19 11:27:36 5971
原创 oracle分析函数系列之first_value/last_value:在记录集中查找第一条记录和最后一条记录
注意:与max,min的区别,虽然也可以实现,但只是针对数字字段.1、初始化原始数据:create table test (id number(2), name varchar2(10), salary number(6,2));insert into test values (1,'Tom',120);insert into test values (2,'Ellen',240)
2012-06-19 11:16:36 5777
原创 oracle分析函数系列之sum() rows/range between ... preceding and ... following,上下范围内求值
Oracle为这种情况提供了一个子句:rows between ... preceding and ... following。从字面上猜测它的意思是:在XXX之前和XXX之后的所有记录,实际情况如何让我们通过示例来验证:SQL> select month, 2 sum(tot_sales) month_sales, 3 sum(sum(tot_sa
2012-06-19 11:09:38 20300
原创 oracle分析函数系列之Top/Bottom N、min() keep First/Last、NTile:排名空处理,查询第一名,最后一名
目录===============================================1.带空值的排列2.Top/Bottom N查询3.First/Last排名查询4.按层次查询一、带空值的排列:在前面《Oracle开发专题之:分析函数2(Rank、Dense_rank、row_number)》一文中,我们已经知道了如何为一批记录进行全排列、分组排
2012-06-18 16:36:20 4560 1
原创 oracle分析函数系列之rank,dense_rank,row_number:实现排名策略
Rank,Dense_rank,Row_number函数为每条记录产生一个从1开始至N的自然数,N的值可能小于等于记录的总数。这3个函数的唯一区别在于当碰到相同数据时的排名策略。①ROW_NUMBER:Row_number函数返回一个唯一的值,当碰到相同数据时,排名按照记录集中记录的顺序依次递增。 ②DENSE_RANK:Dense_rank函数返回一个唯一的值,除非当碰到相同
2012-06-18 15:43:31 3947
原创 oracle分析函数系列之sum(col1) over(partition by col2 order by col3):实现分组汇总或递增汇总
语法:sum(col1) over(partition by col2 order by col3 ) 准备数据: DEPT_ID ENAME SAL1 1000 A 25002 1000 B 35003 1000
2012-06-18 10:00:56 19794 1
转载 ORACLE XML Publisher
ORACLE XML Publisher这个工具已经发布很久了,但是之前一直没有对其具体的功能和使用进行过研究和测试,经过几天的研究和测试,现将其部分主要功能和使用方法做以简述。 先介绍一下我进行测试的环境。应用环境是 Oracle EBS 11.5.8,XML Publisher版本为Oracle XML Publisher Desktop 5.6.2. 本文章主要简单介绍ORACL
2012-06-14 11:00:39 6714
转载 EBS中取profile值的用法
[code]fnd_profile.value的用法:select fnd_profile.value('gl_set_of_books_id') from dualselect fnd_profile.value('mfg_organization_id') from dual --取子库select fnd_profile.value('GL_SET_OF_BK
2012-06-12 08:18:44 1761
原创 EBS系统中各种特殊变量,特殊参数引用格式的汇总
1. 在建立说明性弹性域的参考列时,如果不想参考本表的字段,而是想参考系统的某个变量时,可以这样写 $PROFILES$.USER_ID 2. 在做多层级联弹性域时,如果下一层弹性域想引用上一层弹性域的取值,可以在下一层弹性域所引用的值集的where语句设置中这样写: $FLEX$.PROVINCE,其中PROVINCE为上一层弹性域的引用字段的列名.(详细参考C
2012-06-09 11:22:57 2272
转载 如何在Form中使用描述性弹性域
弹性域包括键弹性域和描述性弹性域,其开发方法和用途均不一样,在此主要介绍描述性弹性域在Form中的开发方法。 描述性弹性域的开发步骤主要包括: 1、创建表,表中包括弹性域结构列和弹性域列 2、创建视图,视图中包括弹性域相关列(非必需) 3、使用AD_DD工具包注册表和表列 4、在Oracle EBS系统中注册描述性弹性域 5、启用描述性弹
2012-06-07 14:40:26 5498 1
转载 FORM中参数parameter.G_query_find的作用及客户化菜单设置
FORM中参数parameter.G_query_find的作用及客户化菜单设置 一、FORM中 手电筒的后台流程 在我们的系统中手电筒的运用是很平常的事了,他在FROM中的实现想必大家也都很熟悉了,然而在代码设计中有一个参数(:parameter.G_query_find)很是让人朦胧,记得刚开始做手电筒时也只是机械的参考标准开发文档来做的。做完了虽然是实现了功能但不知其所以然。在
2012-06-04 14:53:33 5111
转载 在EBS开发(form builder)中使用文件夹(folder)功能的步骤
75.1 问题描述文件夹功能(folder)是EBS中强大的功能,可以实现点击前三列的列标题排序,拖动列,隐藏列,显示列,拉宽列,拉窄列,保存查询以供以后使用等等,但Oracle官方文档没有多少论述,自己也做过,模模糊糊,如果能有文档记载下来就好了。75.2 解决方案1.从$AU_TOP/forms/US下载好TEMPLATE.fmb并打开并重命名为自己的表单名,我这个例子是HELPS
2012-06-02 08:29:36 10443
Oracle Applications Flexfields Guide Release 12.pdf
2012-06-09
Oracle__Applications__Developer*s_Guide.pdf
2012-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人