ENGLIST VERSION
ENGLIST VERSION
关于FORM中录入汉字易死机的解决方法
通常ITEM的显示宽度小于实际定义的ITME宽度时录入就容易死机。解决的方式,根据METALINK的Doc ID: Note:363756.1的说明修改了/<dev_install_home>/forms/server/basejini.htm,增加两行:<PARAM NAME="inlineIME" VAL...
PL/SQL优化一例
有一PROCEDURE需要做优化,在PL/SQL DEVELOPER通过概览图发现某SELECT语句在一FOR LOOP循环里执行了12522次,为耗时第二大户几乎用去一半时间。查看执行计划,这条语句已使用了索引。尝试将该SELECT语句改为和FOR 循...
分析函数 - ROLLUP和GROUPING SETS
group by rollup(a,b,d)等同于group by grouping sets((a, b, d), (a,b), (a),( ) )SQL> SELECT * FROM TEST2;A B C D---------- ---------- ------------ ----------A B 1.00 EA C 1.00 EA D 2.00 FA D 3.00 FC D 3...
分析函数 - CUBE和GROUPING SETS
两者可以有同样的效果:grouping sets(a,b,(a,b),()) 等同于 cube(a,b)SQL> select * from test2;A B C D---------- ---------- ------------ ----------A B ...
分析函数 - GROUPING_ID
SQL> select * from test2;A B C D---------- ---------- ------------ ----------A B 1.00 EA C 1.00 EA D 2.00 FA D 3.00 FC D 3.00 FC D 4.00 F6 rows selectedSQL> SELECT A,B,SUM(C),grouping_id(a,b,d) FROM T...
分析函数 - GROUPING SETS
SELECT <grouping_columns>, <aggregate_functions>FROM <table_list>WHERE <where_condition>GROUP BY GROUPING SETS (<column_set_1>, ... , <column_set_N>SQL> SELECT * FROM TEST2;A B C---------- -----...
ORACLE里的随机数
SQL> select dbms_random.value(1,10) as sed from dual; SED----------2.18169376
FORM更新DB顺序
近日有一程序BUG查找多次,终于找到了原因,该FORM为主细结构,点一按纽后,给主档基于DB的ITEM赋值后保存(COMMIT_FORM),同时用户也可能有更新明细档。发现COMMIT_FORM时,系统更新DB的数据是先UPDATE主档赋值的ITE...
TABLE类型的使用
declareTYPE t_code IS TABLE OF tablename.code%TYPE; v_err_code t_code:=t_code();beginSELECT code BULK COLLECT INTO v_err_codeFROM tablename;FOR v_index IN v_err_code.FIRST .. v_err_code.LAST LOOP -- ...
JDEVELOPER - IDE
1、建立一个新的APPLICATION2、建立一个新PROJECT,一个APPLICATION可以由若干PROJECT组成,每个PROJECT是文件的逻辑分组。3、CODE助手[Ctrl]+[Shift]+[Enter]自动完成方法结构[Ctrl]+[Enter]调用代码模板代码编辑器...
JDEVELOPER 10.1.3.1安装
1、OTN download压缩文件jdevstudio10131.zip2、Jdev10.1.3需要JDK 5.0 Update 6 支持3、unzip jdev的压缩文件到一独立目录4、在JDEV中设置JDK的JAVAHOME目录:例如文件<jdev_home>/jdev/bin/jdev.conf 设置SetJavaH...
操作LONG类型
ORACLE已经不推荐用LONG类型了,改为CLOB,对于LONG操作有些限制,比如对于有LONG类型是不能用insert into xxxx select * from xxxx。SQL> desc test1;Name Type Nullable Default Comments ---- ------------ -----...
关于ORACLE DEVELOPER的未来
看到oracle 2005年9月关于developer产品的支持计划,从现在看developer开发工具还将有5-6年的支持期,但从ORACLE自己的EBS看,已经依稀看到,向JAVA/J2EE的趋势,新的EBS模块将在JDEVELOPER下开发。所以是逐渐转到JD...
代替DECODE的CASE
以前条件SQL,常用DECODE函数,如果SQL条件很复杂,则DECODE嵌套多或者转用PL/SQL实现,从9i开始可以在SQL中使用CASE条件语句:例子如下:SELECT round(SUM(CASE WHEN a.yyyymm = '200701' AND a.amt<=0 THEN 0 ELSE...
DEVELOPER REPORT直接生成EXCEL要点(10.1.2)
1、条件:DEVELOPER SUITE 10.1.2以上REPORT 设置desformat=spreadsheet2、REPORT设计注意事项不留空隙垂直对齐放入FRAME内页边不显示不支持分页(所有页小计没有,改为report级) 3、优点:简单,满足一般用户取数...
<转贴>TOM关于变异表的解决文件
Avoiding Mutating TablesOk, so you've just recieved the error: ORA-04091: table XXXX is mutating, trigger/function may not see it and you want to get around that. This short article will describe and ...
变异表问题
有个需求,需要在基于A表的行级TRIGGER中更新B表某字段前先检查A表其他记录数,这会遇到变异表问题,由于更新A后又会触发更新B表,就在B表中执行上面的检查操作,结果发现多数情况可以执行过去,但少部分情况还是会...
剪贴板乱码问题
XP中,在PL/SQL DEVELOPER中COPY后在其他程序里做PASTE,有时会发现乱码,解决的方法,在COPY前打开输入法,在PASTE时也要打开输入法,这时就没有问题。
ORACLE FORM 10G本地程序调试
ORACLE FORM 10g进行调试的要点:1、start oc4j instance2、connect db3、在PL/SQL编辑器鼠标click设置断点,或在光标处按F53、执行shift+f9执行调试模块4、然后就可以执行单步或跳转调试程序。对于FORM中的pl/sql程...