![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
oracle
fcb_chenshi
这个作者很懒,什么都没留下…
展开
-
Oracle中大批量删除数据的方法 作者:eygle
批量删除海量数据通常都是很复杂及缓慢的,方法也很多,但是通常的概念是:分批删除,逐次提交。下面是我的删除过程,我的数据表可以通过主键删除,测试过Delete和For all两种方法,for all在这里并没有带来性能提高,所以仍然选择了批量直接删除。首先创建一下过程,使用自制事务进行处理:create or replace procedure delBigTab(p_T转载 2008-11-21 23:22:00 · 729 阅读 · 0 评论 -
学习-SQL查询连续号码段的巧妙解法
在ITPUB上有一则非常巧妙的SQL技巧,学习一下,记录在这里。最初的问题是这样的:我有一个表结构,fphm,kshm2014,000000012014,000000022014,000000032014,000000042014,000000052014,000000072014,000000082014,000000092013,000001202013,000001212013,00转载 2008-11-21 23:37:00 · 491 阅读 · 0 评论 -
oracle的lpad函数
在Oracle/PLSQL中,lpad函数将左边的字符串填充一些特定的字符,其语法格式如下: lpad( string1, padded_length, [ pad_string ] ) 其中string1是需要粘贴字符的字符串 padded_length是返回的字符串的数量,如果这个数量比原字符串的长度要短,lpad函数将会把字符串截取成padded_len转载 2008-11-24 15:41:00 · 587 阅读 · 0 评论 -
Oracle用Start with...Connect By子句递归查询
Start with...Connect By子句递归查询一般用于一个表维护树形结构的应用。 创建示例表: CREATE TABLE TBL_TEST ( ID NUMBER, NAME VARCHAR2(100 BYTE), PID NUMBER DEFAULT 0 ); 插入测试数据: //INSERT转载 2008-11-24 16:27:00 · 496 阅读 · 0 评论 -
greatest least 函数
<br />网友问我:<br />update Ta set rmb=<br />(<br />select rmb from subA where id=Ta.id<br />与<br />select rmb from subB where id=Ta.id<br />这两个子查询中rmb较小的一个<br />)<br />这个SQL该怎么写?<br /> <br />嗯,我们来动手做做<br />先创建3张表<br />Ta、subA、subB 他们结构一样<br />SQL> desc Ta;<br转载 2010-12-09 16:51:00 · 3442 阅读 · 0 评论