常见Oracle HINT的用法
http://www.cnblogs.com/ebs-blog/archive/2011/09/05/2167730.html在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法:1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMP...
总帐管理系统金额类型
金额类型 --------------------------总帐管理系统提供了以下金额类型,您可以在 FSG 行定义或列定义的“余额控制”区域内指定它们: BAL - 实际(会计年度初):会计年度初的资产负债表余额 EOD:日终余额 PATD:期初至今平均余额 PTD - 实际:期初至今实际余额 PTD - 预算:期初至今预算余额 PTD - 保留:期初至今保留余额 PTD - 差异:期初至今差异(预算 - 实际) PTD - 差异 %:期初至今差异百分比(差异/预算)项目 - 实际:项目至今实际余额 项目 - 预算:项目至今预算余额 项目 - 保留:项目至今保留余额 项目 - 差异:项目至今差
ORACLE EBS 11i APP-FND-00362错误
custom?show your APPL_TOP%/custom<SID>_<hostname>.env在<CONTEXT>.XML里加个TOP就好了克隆ORACLE EBS 11i 后,提交客户化报表请求提出以下错误:APP-FND-00362: 由于没有为属于此应用的可执行并发程序 &EXECUTABLE 设置环境变量 &BASEPATH,因此例行程序 afpbep 无法执行程序 &PROGRAM 的请求 &REQUEST。 关闭并发管理器。设置用于应用的基本路径环境变量。重新启动并发程序管理器。 (VARIABLE=7:42)例程 AFPEOT 无法建立并发请求 10164198 的可执行文件名。此错误是由于克隆后的环境变量没有CUX_TO
Form 编译问题 (FRM-18108: Failed to load the following objects.)
Form 编译问题 (FRM-18108: Failed to load the following objects.)服务器编译fmb文件时候发生--------FRM-18108: Failed to load the following objects.Source Module:APPSTAND Source Object: STANDARD_PC_AND_VASource Module:APPSTAND Source Object: STANDARD_TOOLBARSource Module:APPSTAND Source Object: STANDARD_CALENDARCompiling package specification APP_CUSTOM... No compilation errors.--------Cause:由于APPSTAND没有导入造成的。Resolution:cd $AU_TOP/forms/US/ -- 必须在此目录下编译,这样frmcmp才能找到
最近技术总结
一、PL/SQL下明文显示CLOB大字段内容 select dbms_lob.substr(t.字段名) from 表名 t; 二、 to_char ,dbms_lob.substr的区别数据1.to_cahr对也可以对lob字段进行转换。但是如果超过4000字符则会出现错误,说数据缓冲类似的话语提示的错误.但DBMS_LOB.substr则不会,即使有也可以用dbms_lob.substr(p.brief,0,2000)||dbms_lob.substr(p.brief,2000,4000)似类的东西形式代替。2.我们常常在网页上进行编辑、排版一些文章。这些文章保存到数据库里时会带有一些html的东西。当我们导出来的时候 ,想要去掉里HTML代码。这时候要看HTML代码是否则
Truncate Table的时候不管是用drop storage 或reuse storage都会将HWM重新设置到第一
A, B 为两个TableA, B 的数据分别放在 erp_data 表空间下A, B 的索引分别放在 erp_indx 表空间下那么我们使用下面的两个语句删除两个表中的数据Truncate table A drop storage ;Truncate table B reuse storage ;得到的结果将是:Truncate table A drop storage ;--data : 数据部分所在的extent 空间会被释放(释放回收到 minextents个extent),腾出来的空间可以供其它segment 使用 。--index : B表的index部分会数据删除,extent部分也被释放,剩下第一个extent--hwm : 会将HWM重新设置到第一个Block的位置(hwm会改变).Truncate table B r
truncate,delete,drop的异同点
注意:这里说的delete是指不带where子句的delete语句 相同点 truncate和不带where子句的delete, 以及drop都会删除表内的数据 不同点: 1. truncate和 delete只删除数据不删除表的结构(定义) drop语句将删除表的结构被依赖的约束(constrain),触发器(trigger),索引(index); 依赖于该表的存储过程/函数将保留,但是变为invalid状态. 2.delete语句是dml,这个操作会放到rollback segement中,事务提交之后才生效;如果有相应的trigger,执行的时候将被触发. truncate,drop是ddl, 操作立即生效,原数据不放到rollback segment中,不能回滚. 操作不
(转载)Oracle数据库字符集问题解析
经常看到一些朋友问ORACLE字符集方面的问题,我想以迭代的方式来介绍一下。第一次迭代:掌握字符集方面的基本概念。有些朋友可能会认为这是多此一举,但实际上正是由于对相关基本概念把握不清,才导致了诸多问题和疑问。首先是字符集的概念。我们知道,电子计算机最初是用来进行科学计算的(所以叫做“计算机”),但随着技术的发展,还需要计算机进行其它方面的应用处理。这就要求计算机不仅能处理数值,还能处理诸如文字、特殊符号等其它信息,而计算机本身能直接处理的只有数值信息,所以就要求对这些文字、符号信息进行数值编码,最初
start with...connect by prior用法
Oracle中start by prior子句用法 connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with 条件1 connect by 条件2 where 条件3; 例: select * from table start with org_id = 'HBHqfWGWPy' connect by prior org_id = parent_id; 简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段: org_id,parent_id那么通过表示每一条记录的parent是谁,就可以形成一个树状结构。 用上述语法的查询可以取得这棵树的所有记录。 其中: 条件1 是根结点的限定语句,当然可以放宽限定条件,以取得多个根
EBS密码安全的几个参数
PROFILE Name1.Signon Password Failure Limit 输入错误次数限制,一旦被锁定需要系统管理员重置解锁除了后台表系统中没有的地方可以体现被锁定的现象此功能使用前11i的可能需要打补丁因为oracle默认修改密码不是为一次登录所以会出现死循环,具体可以去meterlink上找一下)2.Signon Password Hard to Guess 密码复杂度用户的密码中必须至少要有一个字母和一个数字,密码中不能包含用户名,且密码中的字符不能重复。如某用户的用户名为ABC,则以下密码不被允许:325763 密码中没有字母ADFHTR 密码中没有数字12ABC34 密码中包含用户名DFGH11
report的CSV自动输出
1.user parameter 增加P_CSV_FORMAT字符型 20个2. BeforePForm 需要增加一段function BeforePForm return boolean isbeginIF nvl(:P_CSV_FORMAT,'N') = 'Y' THEN:DESFORMAT:='DELIMITEDDATA';END IF; :p_cc_delimiter := fnd_flex_ext.get_delimiter('SQLGL', 'GL#', :p_chart_of_accounts_id);srw.user_exit('FND SRWINIT');srw.message('00', 'Before Parameter Form.');return (TRUE); end;3.在EBS的concurrent-> program ->define界面上 options输入delimiter="|" cellwrapper="'"4.参数设置内需要设置valu
frm-40654问题解决汇总
frm-40654问题解决汇总 frm-40654发现这样的问题有两种可能性:1.表被锁定。查看是否有被锁定请参考下文查询,并利用帖子中的SQL进行解锁。如何解锁一个表-有SQL(可以用于解决错误:ORA-04021)vss在erp中我们常常会遇到表锁定的问题,那么我们如何去查那些表被锁定了呢?一下是fifali提供的一个查找解锁表的SQL语句,在执行该SQL后你可以杀掉该表对应的DB_PID进程。杀进程的语句为:alter system kill session 'session_id,serial#';一下是SQL SELECT dob.OBJECT_NAME Table_Name, lo.LOCKED_MODE, lo.SESSION_ID, v
dbms_random包调用随机数的方法:
ORACLE的PL/SQL提供了生成随机数和随机字符串的多种方式,罗列如下:1、小数( 0 ~ 1)select dbms_random.value from dual2、指定范围内的小数 ( 0 ~ 100 )select dbms_random.value(0,100) from dual3、指定范围内的整数 ( 0 ~ 100 )select trunc(dbms_random.value(0,100)) from dual4、长度为20的随机数字串select substr(cast(dbms_random.value as varchar2(38)),3,20) from dual5、正态分布的随机数select dbms_random.normal from dual6、随机字符串select dbms_random.string(opt, length) from dualopt可取值如下:'u','U' : 大写字
近期好站好帖汇总
1.Oracle ERP系統借贷关系表 http://www.itpub.net/323948.html 2. 将ORACLE标准的、丑陋的文本报表转换成Excel http://www.itpub.net/viewthread.php?tid=11891803.老刘的bloghttp://blog.chinaunix.net/u/25142/index.html有关于财务的。各个模块关帐等问题4.appsboss高人的bloghttp://www.appsboss.com/http://www.xiaobaicai.com/25Paper/[@more@]qi
采购订单类型分为4类
在oracle ERP中将采购订单类型分为4类:1.标准类采购订单2.一揽子采购协议3.合同采购协议 4.计划采购订单 业务背景(例:A 公司采购部门的一个标准采购业务流程)标准采购业务的发生一般是,公司采购部门的采购员根据业务部门领导签字的请购单,或者是已接受供应商报价的报价单,填写采购单,交部门领导审批,或更高层领导审批,领导审批后,采购员即可通知供应商根据约定进行供货。------------------------------------------------------------------------------------------------------------业务背景(例:A 公司采购部门的一个计划
erp的比喻
关于分销模块的一些记录
一下转自http://www.oracleapps.cn/采购询价报价询价单是向供应商发出的单据,用于询问某物料的价格。询价单有三种:目录:用于大量采购或供应商定期用询价报价。可以使用分段价格。 标准:用于一次或偶然的询价报价。可以使用分段价格。 投标:用于一次或偶然,明确数量、时间、地点的询价。不可以使用分段价格。 目录和标准报价单在业务上并没有本质的区别,仅仅是一种分类角度。报价单是供应商对物料的报价。报价单可以被采购订单引用;可以被复制为一揽子协议;也可以作为供应来源,在做采购申请时自动为物料填写价格。另注:Oracle S
一揽子协议
Blanket Purchase Agreements (BPA)一揽子采购协议是一种为降低采购成本,与供应商签订的中长期采购协议。一次签订,多次要货。(一般中国企业都有中长期采购协议,但不习惯叫做“一揽子采购协议”)一揽子采购协议通常持续时间长(6到12个月),谈判确定一段时间内的采购总量。由于采购数量大,可取得较低单价的优惠。 一般随时需要,随时向供应商要货,只要在协议签订的时间范围内向供应商采购到合同规定的数量/总金额即可。2、为什么使用一揽子采购协议?现代采购管理讲究与供应商互惠、共羸、长期合作。以多次频繁、小批量的采购,代替
form阶段小结
1.FND_ORG.CHOOSE_ORG自动弹出选择库存组织窗口增加Choose ORG功能: (1):首先在parameter中加上CHART_OF_ACCOUNTS_ID,ORG_NAME,ORG_CODE,ORG_ID四个参数 (2):在form level 的trigger中的pre—form中加上R.ORG_CODE);其中ADJ_RECEIVE是window 的名字,用于设置window的title2.set_item_property控制item的属性格式 set_item_property('block.item',Prompt_text,'所属专业');Prompt_text提示3.set_window_property控制窗口名字显示set_window_property('MAIN',title,'管理表');4.动态LOV设置最好放在ITEM的 WHEN-NEW-ITEM-INSTANCE 触发
安全性配置-定义任务流节点
安全性配置-定义任务流节点 出处 http://www.prsm.com.cn/bbs/dispbbs.asp?boardID=14&ID=199&page=6任务流中的每个表单即为一个节点。要包括在任务流中的每个表单均有预定义的节点。但是,如果创建了任意一个表单的配置版本,您就必须先为配置版本创建节点,然后才能将其包括在任务流中。建议:如果要将配置表单用作任务流中的第一个节点,则应将此节点定义为新节点。您可以将任务流和自定义作为参数添加到单个菜单功能中,但是会增大维护的难度。请在“定义任务流节点”窗口中创建节点。 要创建任务流节点,请执行以下操作: