摘要: 首先一点,如果只是select 的话,Oracle是不会加任何锁的,也就是Oracle对 select 读到的数据不会有任何限制。虽然这时候有可能另外一个进程正在修改表中的数据,并且修改的结果可能影响到你目前select语句的结果,但是因为没有锁,所以select结果为当前时刻表中记录的状态。如果加入了for update, 则Oracle一旦发现(符合查询条件的)这批数据正在被修改,则不会发出该select语句查询,直到数据被修改结束(被commit),马上自动执行这个select语句。同样,如果该查询语句发出后,有人需要修改这批数据(中的一条或几条),它也必须等到查询结束后(commit) 阅读全文
posted @ 2013-03-06 16:10 小Q的DD 阅读(1179) 评论(0) 推荐(0) 编辑
摘要: 1.Form多OU实现1)创建一个Table,以CUX_OM_ORDER_HEADER_ALL为例2)创建Table的两个Synonym(一个不含_ALL,一个以_ALL结尾):CUX_OM_ORDER_HEADER和CUX_OM_ORDER_HEADER_ALL3)给不含_ALL的Synonym:CUX_OM_ORDER_HEADER加上组织屏蔽的策略函数dbms_rls.add_policy(object_name => 'CUX_OM_ORDER_HEADER', policy_name => 'ORG_SEC', ... 阅读全文
posted @ 2013-03-06 14:41 小Q的DD 阅读(1787) 评论(0) 推荐(0) 编辑
摘要: SQL1:--1、查看表空间的名称及大小 SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0) ts_size FROM dba_tablespaces t, dba_data_files d WHERE t.tablespace_name = d.tablespace_name GROUP BY t.tablespace_name;--2、查看表空间物理文件的名称及大小 SELECT tablespace_name, file_id, file_name, round(byt... 阅读全文
posted @ 2013-03-06 14:13 小Q的DD 阅读(436) 评论(0) 推荐(0) 编辑
摘要: 有两个简单例子,以说明 "exists"和"in"的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ; T1数据量小而T2数据量非常大时,T1<<T2 时,1) 的查询效率高。2) select * from T1 where T1.a in (select T2.a from T2) ; T1数据量非常大而T2数据量小时,T1>>T2 时,2) 的查询效率高。exists 用法:第(1)句理解其含义:其中 “select 1 from 阅读全文
posted @ 2013-03-06 11:20 小Q的DD 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 在EBS中手电筒的运用是很平常的事了,但是在写代码的过程中有一句代码::parameter.G_query_find 很是让人朦胧。其实参数:parameter.G_query_find的作用是决定查询范围的一个开关。当:parameter.G_query_find:= 'TRUE'时,系统会根据我们在触发器 pre-query 中所定义的条件去查询。当:parameter.G_query_find:= 'FALSE'时,系统就会跳过查询条件,进而查询出全部记录。理解这个原理就明白手电筒使用过程中的触发器顺序和这个参数的作用。操作 触发器 相关代码 ... 阅读全文
posted @ 2013-03-06 10:49 小Q的DD 阅读(1377) 评论(1) 推荐(0) 编辑
摘要: 1. COMMIT_FORM先针对form上面的数据变动进行commit,然后对于代码中的类似DML语句也进行提交;如果form上面的数据变动和代码中的数据变动有冲突,最后以FORM上的为准。适用:一般来在直接修改FORM上的数据,就使用commit_form。2.COMMIT对form和数据库进行提交。如果form上面的数据和代码中的数据变动有冲突,最后以FORM上的为准。适用:一般来在直接使用DML代码修改数据时,就使用commit。3. DO_KEY('COMMIT_FORM')它会首先寻找form下的triggers中的KEY-COMMIT触发器,并执行KEY-COMM 阅读全文
posted @ 2013-03-06 10:07 小Q的DD 阅读(3251) 评论(0) 推荐(0) 编辑