- 博客(12)
- 收藏
- 关注
原创 oracle批量DML(bulk connect into & forall)
批量dml会用到这两个,主要原理是加速SQL执行速度,原理是利用内存运算和减少sql引擎和plsql引擎的交互伪代码如下: 1.不利用游标限制单次引擎的交互declare --定义记录变量或者rowtype类型 type rec is record(a varchar2(10), b varchar2(8)); --定义嵌套表或者关联数组
2017-12-03 22:22:04
1021
原创 ORACLE除数为0报错需处理与null值处理小记
1.最近在工作中遇到年月绩效的计算,在计算百分比的时候没有对除数为0的表达式做处理导致报错如下: 错误虽然很简单,但是实际生产跑批的时候会导致任务错误终止,影响跑批进度,进一步造成事故,所以要一定谨记;2.对于空值,要谨记在用in后跟不是具体值时一定注意,会导致查询结果集不正确,以下小示例可以看看null可以是什么?
2017-09-07 08:06:44
2708
原创 ORACLE正则表达式
ORACLE 中的支持正则表达式的函数主要有下面四个:1,REGEXP_LIKE :与LIKE的功能相似2,REGEXP_INSTR :与INSTR的功能相似3,REGEXP_SUBSTR :与SUBSTR的功能相似4,REGEXP_REPLACE :与REPLACE的功能相似它们在用法上与oracle SQL 函数LIKE、INSTR、SUBSTR 和REPLACE 用法
2017-08-08 00:10:44
295
原创 ORACLE物化视图
物化视图详细解释:http://blog.youkuaiyun.com/tianlesoftware/article/details/4713553老杨的:http://blog.itpub.net/4227/viewspace-68579 最近做了一个关于物化视图快速刷新的改造,需要做嵌套物化视图,对于单表可以min,max聚集函数可以快速刷新的,需要加count(columns)
2017-07-19 19:50:47
411
转载 oracle需要学习的数据字典(需更新)
分区表常用的数据字典分区表信息: dba_part_tables 显示分区: dba_tab_partitions 显示子分区: dba_tab_subpartitions 显示分区列: dba_part_key_columns 显示子分区列:dba_subpart_dey_columns 显示分区索引:dba_part_indexes 显示索引分区:dba_ind_p
2016-10-30 07:45:01
618
原创 oracle客户端完全卸载
今天遇到一个问题被自己弄的越来越复杂,大体过程是这样的,安装完成plsql developer后,配置tnsnames.ora文件后plsql登录识别不了,database一栏没有tnsnames.ora文件中的数据库名列表,排查问题后设置环境变量确认没有问题,在无奈之下只能重新安装,卸载顺序:win+所有程序中可以找到uninstall选项直接进行卸载删除---->>提示需要运行client
2016-10-26 19:39:32
28139
转载 linux命令之script
Linux终端录屏与播放 script 命令本文由Suzzz原创,发布于 http://www.cnblogs.com/Suzzz/p/4107700.html ,转载请保留此声明。 有时候可能想要记录在终端的所有操作包括输出等,将来作为视频播放。系统管理员可能需要记录某些用户的操作。另外可能有时需要向人实时演示一些操作流程。 这些都可以通过script来实现。script
2016-09-21 22:03:20
455
原创 oracle for循环loop的工作机制
构建测试用例的思路是:loop循环进行数据处理的时候是先得到结果集再进行主体逻辑处理还是一边循环得到结果,一边处理主体逻辑!创建测试用表:create table t(id number,month varchar2(20));create table t1(id number,log_date date default sysdate,log_context varchar2(3000
2016-09-17 21:40:52
11383
转载 oracle直方图和执行计划
本文从不绑定变量和绑定变量两种情况讨论直方图的作用一、不绑定变量SQL> create table test(name varchar2(10));表已创建。SQL> insert into test select 'A' from table1;已创建25064行。SQL> insert into test values('B');已创建 1 行。SQ
2016-09-04 20:56:03
224
转载 dba的一天待细化
--查询返回实例名称,状态,正常状态应为openselect instance_name,status from v$instance;--连接用户select inst_id,username,count(*) from gv$session group by inst_id,username;--会话信息 实例当前会话数和启动最高连接会话数量select sessions
2016-09-03 00:38:51
813
转载 oracle数据库启动过程
一.单实例未归档数据库(我的是redhat5.5环境安装11g)官方网站下载的安装脚本,安装过程中没有修改1.创建用户组以及授权动作mkdir -p /u01/app/oracle/product[root@localhost ~]# mkdir -p /u01/app/oraInventory[root@localhost ~]# chown -R oracle.oi
2016-09-01 05:25:16
595
转载 oracle核心技术学习记录
select t2.pid from v$bgprocess t1,v$process t2 where t1.name='LGWR' and t2.addr=t1.paddr;select * from x$ksmfsv where ksmfsnam like 'kcbn%';--找出SGA中的变量名select * from x$kcrfstrand;---私有redo区,处理“前滚”改变
2016-08-23 00:19:53
432
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人