oracle中bulk collect into用法 (批量效率提取游标数据)
oracle中bulk collect into用法 (批量效率提取游标数据)[@more@]通过bulk collect减少loop处理的开销 采用bulk collect可以将查询结果一次性地加载到collections中。 而不是通过cursor一条一条地处理。 注意在使用bulk collect时,所有的into变量都必须是collections. 例子:(把一个表的数据放入集合中,然后再取出)create or replace procedure test_bulk_collect_intois type a is table of varchar2(30); --如果是一个表的好几个字段的话,可以这么写type a is table of AA(表名)%rowtype; aa a;begin --假如我
oracle ebs APP-FND-00027:Oracle Application发现当前的NLS_LANG或NLS_DATE_LANGUAGE环境变量为掩码'MOD'生成的值大于3个字节。请通知
英文的错误信息如下:APP-FND-00027:Oracle Application has detected that the current NLS_LANG or NLS_DATE_LANGUAGE environment variables produce valuse for the mask 'MOD' that are greater than 3 bytes.Please notify your System Administrator that a different NLS_DATE_LANGUAGE must be specified.The system cannot be run with the current configuration.只有这此用户报错,其它的用户没事。[@more@]今天也遇到此问题,一般是ICX:日期语言 的配置文件值有错.检查过此配置文件定义,用户是不可更新的.但是出现此错误,表示
form的历史记录问题
表结构中,字段命名错误和遗漏。 目前程序中: created_by, created_date, last_update_date, last_update_by 标准的应该是: created_by, creation_date, last_update_date, last_updated_by, last_update_login[@more@]
Redhat 浏览网页有乱码 安装中文字体
RedHat Enterprise Linux 5是RedHat新出的版本,现在需要在RHEL5下面用到一些中文的东西,NND,发现中文全是方框框,怎么办?重装?NO,经过仔细分析,发现是没有支持中文的字体,所以我想了想,就把我windows下面的“宋体&新宋体”更新上去。过程如下:1,cd /usr/share/fonts2,mkdir truetype3,cd truetype4,mkdir simsun5,使用FTP或SFTP将windows下的simsun文件传到/usr/share/fonts/truetype/simsun/目录中6,执行 mkfontscale 生成了fonts.scale文件7,执行 mkfontdir 生成了fonts.dir文件9,service xfs reload重起[@more@]
REP-3000: 启动 Oracle Toolkit 时发生内部错误.
在服务器的本地机器上执行 xhost + 命令,或者通过VNC的方式,方法如下:如果要修改DISPLAY参数,请按照下面的方法:1、使用oratest用户登陆服务器,加载应用环境变量. /secom/testerp/testappl/APPSORA.env2、停止应用环境3、修改$CONTEXT_FILEvi $CONTEXT_FILE修改358行standbyerp:0.0为standbyerp:1.04、执行autoconfigcd $COMMON_TOP/admin/scripts/TESTP_standbyerpadautocfg.sh5、启动应用环境6、在vnc窗口执行xhost + [@more@]
insert 中append 用法详解
总结:关于Nologging与append测试的一些总结,通过上面的SQL语句查看可以得出在大量数据插入过程的语句中加入/*+append*/的这个SQL语句产生的REDO日志明显示是会少同时时间节约了很多,当然这样可能会影响备份因此nologging加载数据后要做一个数据库的全备。insert append并不是在任何时候都可以节省时间的以下是测试的一些总结: 第一种情况:database为archivelog状态,这种情况下,就算你用insert append也是不一定提高插入效率的。但是如果你将目标表设置为nologging,然后再使用insert append就会很快。第二种情况:database为noarch
怎么查看ebs里面的请求运行时间
select * from ( select crs.ACTUAL_START_DATE,crs.ACTUAL_COMPLETION_DATE , floor(to_number(crs.ACTUAL_COMPLETION_DATE- crs.ACTUAL_START_DATE )*24*60) as spanMinutes ,crs.PROGRAM from FND_CONC_REQ_SUMMARY_V crs ) a where a.spanMinutes>5[@more@]2: 占CPU资源top5的sql查询select * from (select * from v$sql order by cpu_time desc) qwhere rownum <= 53:磁盘IO前10的sql查询select *from (select round((disk_reads/decode(executions,0,-99999999,executions))) disk_reads_per_exec,v$sql.*