oracle
文章平均质量分 59
林中响箭
上班认真工作下班后好好玩
展开
-
EBS Form个性化的工作原理
之前一直没怎么研究它的工作原理,都是直接用。最近有个同事问我问题,说他在个性化编写的代码无效果。解决之后,才发现,原来传说中的EBS的Form的个性化是这样子实现的。了解工作原理之后,我可以编写一些实用的个性化作为补充了(要修改包APP_STANDARD.EVENT)。因为现在个性化可用的触发器实在是太少了。以后再说。说正题。简而言之,Form个性化的工作原理是触发器代码的“添加”。那转载 2014-02-25 10:25:25 · 861 阅读 · 0 评论 -
如何使用参考字段和上下文字段控制说明性弹性域?
比较简单的方法就是直接用Context field values 做为这个上下文的值:转载 2014-11-14 10:51:52 · 1696 阅读 · 0 评论 -
oracle自治事务(PRAGMA AUTONOMOUS_TRANSACTION)
数据库事务是一种单元操作,要么是全部操作都成功,要么全部失败。在Oracle中,一个事务是从执行第一个数据管理语言(DML)语句开始,直到执行一个COMMIT语句,提交保存这个事务,或者执行一个ROLLBACK语句,放弃此次操作结束。事务的“要么全部完成,要么什么都没完成”的本性会使将错误信息记入数据库表中变得很困难,因为当事务失败重新运行时,用来编写日志条目的INSERT语句还未完成。原创 2014-10-28 14:00:32 · 17027 阅读 · 3 评论 -
Oracle Financials Concepts Guide(4C)
This implies a consistent application of what we sometimes call "the 4 Cs": Chart ofAccounts (COA), Calendar, Currency, and accounting Convention. The COA providesthe account; Calendar the dat转载 2014-11-03 22:01:40 · 790 阅读 · 0 评论 -
PLSQL获取异常堆栈信息-dbms_utility.format_error_backtrace(正确抛出异常信息)
结论:dbms_utility.format_error_backtrace 可以直接定位到具体异常的位置 记录了异常的具体的栈的信息,显示了异常的具体的传递过程,对于我们调试PL/SQL代码来说是很有好处的使用方法:dbms_output.put_line(dbms_utility.format_error_backtrace);仅仅输出SQL原创 2014-11-29 21:24:32 · 3849 阅读 · 0 评论 -
如何sql查询出连续号码段 (单号连续性检查)
有一个表结构,SQL> select * from t; FPHM KSHM---------- ---------- 2014 1 2014 2 2014 3 2014 4 2014 5 2014转载 2014-11-30 16:59:23 · 6989 阅读 · 1 评论 -
oracle临时表CREATE GLOBAL TEMPORARY TABLE
1、方法一CREATE GLOBAL TEMPORARY TABLE TABLENAME (COL1 VARCHAR2(10),COL2 NUMBER) ON COMMIT PRESERVE ROWS ;2、方法二CREATE GLOBAL TEMPORARY TABLE TABLENAME (COL1 VARCHAR2(10),COL2 NUMBER原创 2015-01-11 11:03:44 · 4930 阅读 · 0 评论 -
ORACLE 创建作业JOB例子
--1.plsql中学习job --学习job --建表 create table test_job(para_date date); commit; insert into test_job values(sysdate); commit; select * from test_job; --建立存贮过程 create or replace proce原创 2014-12-10 10:56:49 · 769 阅读 · 0 评论 -
Oracle 实现多行转换成一行 使用oracle 10g collect函数
在Oracle 10g中,新增加了一个聚合函数collect:Takes a column of any type and creates a nested table of the input type out of the rows selected1、创建数组类型create or replace type varchar2_app as table of varchar2(原创 2014-12-11 09:46:28 · 5305 阅读 · 0 评论 -
批量导出oracle中的资源(PACKAGE 、PACKAGE BODY)等
1、创建DIRECTORYcreate or replace directory PROCE_DIR as '/tmp/test.sql';创建的用户需要有权限创建directory--赋权语句grant create any directory to apps;创建之后可通过如下语句查询是否创建成功select * from dba_directories;原创 2014-12-09 14:14:10 · 8415 阅读 · 0 评论 -
oracle for update和for update nowait的区别
转自:http://www.cnblogs.com/quanweiru/archive/2012/11/09/2762223.html1、for update 和 for update nowait 的区别: 首先一点,如果只是select 的话,Oracle是不会加任何锁的,也就是Oracle对 select 读到的数据不会有任何限制,虽然这时转载 2015-01-21 15:31:47 · 514 阅读 · 0 评论 -
查看oracle数据库对应session的IP地址等信息
1、以dba的身份登陆至系统,创建登陆触发器create or replace trigger login_on_record_ipafter logon on databasebegin dbms_application_info.set_client_info(sys_context('userenv', 'ip_address'));end;/2、查询v$sessi原创 2015-01-21 16:12:12 · 1641 阅读 · 0 评论 -
Oracle寄售功能 价格客制化
前言:用Oracle R12的寄售功能的时候,碰到了一个很麻烦的问题:价格抓取的问题。由于这个问题导致寄售功能在公司一直用不好,库存报表基本都需要他们人工出(自己算每个月每种价格的产品的进出存)。请教了别的公司的EBS同事,加上自己的实际解决逻辑的考虑,终于都将问题给解决了,现在总结一下解决的思路,有类似需求的朋友可以参考一下。 由于机密性的考虑,开发的源代码就不共享了,希望理解哈转载 2014-11-12 09:15:11 · 964 阅读 · 0 评论 -
Oracle 临时表用法
ORACLE的临时表在应用系统中有很大的作用,它可以让用户只能够操作各自的数据中而互不干扰,不用担心会破坏或影响其他SESSION/TRANSACTION的数据,这也是数据安全的一种解决方法。临时表分为SESSION、TRANSACTION两种,SESSION级的临时表数据在整个SESSION都存在,直到结束此次SESSION;而TRANSACTION级的临时表数据在TRANACTION结束后原创 2014-09-25 10:06:10 · 451 阅读 · 0 评论 -
Oracle 表被其他的 对象 引用
Oracle 表被其他的 对象 引用 Oracle 表被其他的 过程/视图 引用Select owner, object_type, object_name, object_id, status from sys.DBA_OBJECTS where object_id in (Select object_id转载 2014-02-25 08:23:39 · 1118 阅读 · 0 评论 -
Form客制化_快速导出功能_开发
客制化_快速导出功能_开发本教程主要是介绍Form客制化_快速导出功能_开发的相关功能,包含如下几个部分:l 功能优势和缺点l 开发逻辑以及使用约束l 相关设定以及说明l 开发实例l 测试/预览导出效果 功能优势和缺点该功能” Form客制化_快速导出功能”是和标准功能的导出功能很类似的。都是对数据块的内容做批量导出。一、相对于标准的导出功能,本次转载 2014-02-25 10:28:49 · 1102 阅读 · 0 评论 -
Oracle EBS SQL Trace日志收集的方法
Raw Trace的收集方法1. 打开Trace,Help > Diagnostics > Trace > Trace > Trace with Binds and WaitsTrace项代表的意思No Trace – turns trace off.Regular Trace – generates a regular SQL trace by performin转载 2014-02-14 13:11:24 · 501 阅读 · 0 评论 -
从PL/SQL FAQ中摘抄出来几篇比较有用的文章
全文阅读见PL/SQL FAQHow can one see if somebody modified any code?The source code for stored procedures, functions and packages are stored in the Oracle Data Dictionary. One can detect code changes by look转载 2014-02-14 13:34:22 · 438 阅读 · 0 评论 -
Oracle EBS 寄销/VMI(1)-->基础设置
名词解释: BPA:一揽子采购协议 BPR:一揽子发放 SR:来源补充规则 ASL:合格供应商列表 VMI: 供应商管理库存 寄售(Consignment)是把货物放在客户那里,客户要用的时候才付款的库存,一般是指卖方把货物存放在买方所属仓库,消耗后结账。库存水平控制和货物的物理管理都由买方负责 供应商管理库存/VMI(Vend转载 2014-02-15 11:47:37 · 1727 阅读 · 0 评论 -
Oracle EBS 寄销/VMI(2)-->采购篇
上篇有一部分设置需要建BPA后,将BPA编号与批准的供应商相关联. 本篇主要是讲的内容:一揽子采购协议-->准标采购订单-->收接入库-->子库转移-->创建冲减通知-->'按接收开票' 自动开票程序1. PO-->采购订单à采购订单创建一揽子采购协议,确定物料、供应商、供应商地点与来源补充规则一致一揽子采购协议行是没有数量,只有物料的价格。当然价格分段中,是可以输入不同数量转载 2014-02-15 11:49:56 · 1070 阅读 · 0 评论 -
销售到出仓所经历的表
销售到出仓所经历的表 销售订单要经历登记、发放、挑库、交货四个主要环节,有些表在各个环节都有不同的特性,作者罗列了几个主要的常用的表,其它好象还有些货物路线、停靠之类的信息表则没有涉及。下面是销售订单的四个主要环节和每个环节用到的常用表:一、登记1、oe_order_headers_all --订单头信息表 2、oe_order_lines_all--转载 2014-03-11 11:42:55 · 426 阅读 · 0 评论 -
ORACLE EBS常用表(转)
ORACLE EBS常用表(转)call fnd_global.APPS_INITIALIZE(1318,50583,401)select fnd_profile.VALUE('ORG_ID') FROM DUALselect * from hr_operating_units hou wherehou.organization_id=204--fndselect * fr转载 2014-03-11 11:41:31 · 781 阅读 · 0 评论 -
杀死oracle ebs中死锁的线程
---找到现有线程中的locked_mode 及session_id---select b.owner,b.object_name,a.session_id,a.locked_modefrom v$locked_object a,dba_objects bwhere b.object_id = a.object_id;---根据session_id 找到serial#原创 2014-05-09 09:06:22 · 681 阅读 · 0 评论 -
oracle索引优化
在SQL优化过程中常见HINT的用法(前10个比较常用, 前3个最常用):原创 2014-09-09 09:55:16 · 851 阅读 · 0 评论 -
oracle 对象统计信息
对象统计信息的作用是帮助查询优化器选择更好的执行计划。比如,某一个表的索引clustering_factor非常的高,这个时候如果在where条件中指定column between A and B的限定条件来查询,那么查询优化器有两个选择,一个是通过索引做索引范围扫描,另一个是全表扫描。因为我们知道clustering_factor的值非常高,这时候做索引范围扫描的开销可能还会比全原创 2014-09-09 10:32:25 · 908 阅读 · 0 评论