
oracle技术
Mr.Lpp
这个作者很懒,什么都没留下…
展开
-
批量更新大表字段
DECLARE P_INT NUMBER(19); p_out NUMBER(19);BEGIN P_INT := 1; FOR L_frcode IN (SELECT frcode FROM TCCLIINFOh) LOOP --单个县的数据循环提价 begin p_out := 1; FOR L_FCLINID IN (SELE原创 2017-02-16 17:51:39 · 428 阅读 · 0 评论 -
从身份证号提取出生日期
update 表名 t set 出生日期 = to_date((select case when length(身份证号) = 18 then substr(身份证号, 7, 8)原创 2017-03-08 17:10:14 · 1185 阅读 · 0 评论 -
hint详解
一、提示(Hint)概述1为什么引入Hint?Hint是Oracle数据库中很有特色的一个功能,是很多DBA优化中经常采用的一个手段。那为什么Oracle会考虑引入优化器呢?基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。此时就需要DBA进行人为的干预,转载 2017-06-22 14:43:35 · 60577 阅读 · 1 评论 -
ORACLE PARTITION简介
一、Oracle分区简介 ORACLE的分区是一种处理超大型表、索引等的技术。分区是一种“分而治之”的技术,通过将大表和索引分成可以管理的小块,从而避免了对每个表作为一个大的、单独的对象进行管理,为大量数据提供了可伸缩的性能。分区通过将操作分配给更小的存储单元,减少了需要进行管理操作的时间,并通过增强的并行处理提高了性能,通过屏蔽故障数据的分区,还增加了可用性。 二、Oracle分区优缺点转载 2017-06-13 14:21:01 · 6101 阅读 · 0 评论 -
去除name字段汉字以外字符
去除name字段汉字以外字符原始字段值去除name字段汉字以外字符select t.* from TEST_CHI t去除语句select translate(name,' *123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ',' ') from TEST_CHI包括特殊字原创 2017-10-12 17:02:56 · 771 阅读 · 0 评论 -
oracle 交换分区
怎么理解交换分区?字面理解就是将源表和目标表的两个分区交换。这种操作比较危险,慎用!!!我今天做的实验是将一张分区表转到一张普通表,为的是实现数据迁移。源表是分区表,目标表是普通表执行语句alter table 源表 exchange subpartition P_16_Z419001 with table 目标表;因为目标表是空表,所以将源表的分区数据替换为空,原创 2017-11-20 17:45:09 · 1836 阅读 · 0 评论 -
library cache lock 查询
select distinct ses.ksusenum sid, ses.ksuseser serial#, ses.ksuudlna username,KSUSEMNM module, ob.kglnaown obj_owner, ob.kglnaobj obj_name ,lk.kgllkcnt lck_cnt, lk.kgllkmod lock_mode, lk.kgllkre转载 2018-01-18 15:01:44 · 258 阅读 · 0 评论 -
oracle数据库级别优化分析工具
oracle数据库级别优化分析工具介绍当我们对数据库优化诊断时,需要收集相应的信息以供参考,从个人的使用经验来说,这种统计数据分为两大类一类是数据库级别的统计信息二类是os级别的统计信息下面就分别介绍在不同的级别下,常用什么工具来收集信息帮助优化诊断首先是oracle数据库级别优化分析工具介绍目录:1.statspack2.ASH3.AWR4.ORACLE EXP...转载 2019-07-25 07:49:12 · 357 阅读 · 0 评论