随笔分类 - Oracle
摘要:好久没有维护项目开发了,写存储过程开始有点手生了,真后悔没有早点总结一下以往项目经验啊。所以这里就开个篇记录点心得: 1.首先要写好每个存储过程的版本说明,应该包括:版本号、修改日期、修改人、项目名称、应用范围(工作类型或者功能块)、修改描述 如: --Ver. 1.0 2008-10-16 Enli XXXproject(装配工作站): 新建功能 2.名称命名很重要,既然要表达出...
        阅读全文
            
摘要:1. 行级锁 Session1: select * from table for update;这样的话是把表锁了,如果Session2仍然用“select * from table for update ”查询就会被堵塞。 现在的需求是把锁定的行屏蔽掉,让另外的SESSION查的时候不会被堵塞,只是屏蔽了锁定的行。例子如下: session1: > select * fr...
        阅读全文
            
摘要:删除一个大表里面的部分数据,如用以下语句: delete from 目标表 a where exists (select 'x' from 关联表 where 关联字段=a.关联字段); 删除过程会很久(如在几亿数据的表中删除70368181记录用28946秒),如果要查看当前删除了多少条记录,可以用如下语句: select trunc(sum(USED_UREC)/3) from v$tra...
        阅读全文
            
摘要:普通排序SQL是这样的:SELECT NAME FROM TABLE ORDER BY NAME; 这时候我们需要按照自己定义的NAME的排序规则进行排序,如按照某个字典ARRAY进行排序,就需要用个临时表来完成 如建立表:C_SORT_T create table C_SORT_T ( SORT_ID NUMBER(10), SORT_NAME VARCHAR2(20), SO...
        阅读全文
            
摘要:今天下了个DBLINQ试了试,用DBMETAL产生数据库映射文件的时候发现无法连通ORACLE,查看DBLINQ.ORACLE发现,DBLINQ是用ODP驱动的(未证实),如果用SYSTEM.DATA.ORACLE就需要修改OracleVendor.CS下的BuildConnectionString方法: Code Code highlighting produced by Actipro C...
        阅读全文
            
摘要:最近新招了几个新员工,要培训数据库,我简单凑了一个培训教程:/Files/enli/20080704.rar 作为入门,应该还是可以的!呵呵
        阅读全文
            
摘要:发现一个SQL执行很慢,如下: select * from rmes.r_wip_tracking_t wt, cmes.c_material_t m where m.material_type = 1 and (m.material_spec like 'L%' or m.material_spec like 'C%') and wt.model_id = m.material_id ...
        阅读全文
            
摘要:Oracle初学者必知的100个问题 ,虽然有些问题也不懂,但还是先备份一下,供以后查询1. Oracle安装完成后的初始口令? internal/oracle sys/change_on_install system/manager scott/tiger sysman/oem_temp 6. oracle中的裸设备指的是什么? 裸设备就是绕过文件系统直接访问的储存空间。...
        阅读全文
            
摘要:如果要插入固定有序的数据,用一个SQL可以用下面的方法 select rownum-1 from dual connect by rownum 400 ; i:=i+1; INSERT INTO CMES.C_PARAMETER_NUM_T (NUM_ID)VALUES(I); end loop; end;/COMMIT; 这里还有注意一下,NULL列 如果UNI...
        阅读全文
            
摘要:最近几天加班做了几次大量的数据处理,总结了几个经验,以备下次使用:1. COMMIT的效率 根据经验,每条INSERT(UPDATE)进行COMMIT和所有INSERT(UPDATE)一起COMMIT,将是没有效率的。需要适当的分块进行COMMIT2. INSERT的效率 根据试验,如果进行一个大表(10个字段以上)的INSERT大量数据,如果是先一次性INSERT插入主键和其它相同...
        阅读全文
            
摘要:余枫编写 2002.10 前言: 关系数据库的简单介绍 1970.Dr.E.F.codded 创建了关系数据库的模型(类似现在常用的二维表格) 关系数据库由许多数据对象组成, 被关系操作SQL命令管理着, 数据之间有完整性的约束条件. RDBMS ( relational database management system ) ORDBMS ( object relational databa...
        阅读全文
            
                    
                
浙公网安备 33010602011771号