摘要:昨天看有个帖子说到的失效对象重新编译的问题,然后发现自己公司里也出现莫名其妙的失效对象。--创建自动编译失效过程事务记录表declare tabcnt integer := 0;begin select count(*) into tabcnt from dba_tables where tab...
阅读全文
摘要:在做EBS开发的时候,其中很重要的一个环节是向Oracle EBS注册表和字段,以便于以后可以通过标准表功能来设置弹性域、监控表操作等,在这个时候,你可以自己使用ad_dd.register_table命令来一个个的往系统里面添加,但是可想而知会特别麻烦,在这里有一个非常好用的代码生成包,分享在这里...
阅读全文
摘要:1. 在建立说明性弹性域的参考列时,如果不想参考本表的字段,而是想参考系统的某个变量时,可以这样写 $PROFILES$.USER_ID2. 在做多层级联弹性域时,如果下一层弹性域想引用上一层弹性域的取值,可以在下一层弹性域所引用的值集的where语句设置中这样写: $FLEX$.PROVINCE,...
阅读全文
摘要:弹性域包括键弹性域和描述性弹性域,其开发方法和用途均不一样,在此主要介绍描述性弹性域在Form中的开发方法。描述性弹性域的开发步骤主要包括:1、创建表,表中包括弹性域结构列和弹性域列2、创建视图,视图中包括弹性域相关列(非必需)3、使用AD_DD工具包注册表和表列4、在Oracle EBS系统中注册...
阅读全文
摘要:在应用弹性域之前必须先定义弹性域,定义之前必须先注册表列。如果你的弹性域已经在Oracle Application Object Library中已经定义和注册了,并且弹性域表和列已经在数据库中存在,则忽略1、2、3步骤,适用于关键性也适用于描述性弹性域。1.建立相关的数据库表结构、注册表列关键弹性...
阅读全文
摘要:用户开发的表通常不需要注册到EBS中,依然可以正常使用,如果需要使用弹性域、预警、审计或值集功能,则需要将客制化的表注册到EBS里,与EBS应用相关联。在应用开发员→用户产品→数据库→表中可以查看到已经注册到EBS中的表,但该模块不能添加,如果需要注册,需要使用EBS提供的API:注册表:EXECU...
阅读全文
摘要:AUTONOMOUS TRANSACTION(自治事务)的介绍 在基于低版本的ORACLE做一些项目的过程中,有时会遇到一些头疼的问题,比如想在执行当前一个由多个DML组成的transaction(事务)时,为每一步DML记录一些信息到跟踪表中,由于事务的原子性,这些跟踪信息的提交将决定于主事务的...
阅读全文
摘要:1.GOTO,主要用于跳转,但会打乱我们的程序逻辑,一般不使用,它可以实现RETURN,EXIT的功能2.RETURN,返回程序末尾,结束程序3.EXIT,主要用于退出当前循环,相当于java中的break.4.要实现java中continue的功能可以使用自定义异常的方式它们之间的比较:--这里的...
阅读全文
摘要:SELECT...FOR UPDATE 语句的语法如下: SELECT ... FOR UPDATE [OF column_list][WAIT n|NOWAIT][SKIP LOCKED]; 其中: OF 子句用于指定即将更新的列,即锁定特定列的相关的表的行。 WAIT 子句指定等待其他用户释放锁...
阅读全文
摘要:关于spool(spool是SQLPLUS的命令,不是SQL语法里面的东西。)对于spool数据的SQL,最好要自己定义格式,以方便程序直接导入,SQL语句如:select taskindex || '|' || commonindex || '|' || tasktype || '|' || ...
阅读全文
摘要:1. A 表的记录导出为一条条分号隔开的 insert 语句,然后执行插入到 B 表中2. 建立数据库间的 dblink,然后用 create tableB as select * fromA@dblinkwhere ...,或 insert intoB select * fromA@dblinkw...
阅读全文
摘要:我们可以用Oracle的sqlldr工具来导入数据:Sqlldruserid=lgone/tigercontrol=a.ctl着重关注以下几个参数:userid -- Oracle 的 username/password[@servicename]control -- 控制文件,可能包含表的数据lo...
阅读全文
摘要:9i中merge的出现,使得可以更加方便的处理数据。它的出现,代替了以前繁琐的insert、捕获dup_value_on_index异常、update操作。比如,假设需要对一个表中的数据实现:“数据存在则更新;不存在则插入”的功能,9i之前只能先删除,再插入,否则会有主键冲突出现;或者直接进行ins...
阅读全文
摘要:merge into qpa_it_assets_all t1using (select * from qpa_sdmc_it_asset_bt where group_id = 1) t2on (t1.attribute1 = t2.attribute1)when matched then up...
阅读全文