- 博客(18)
- 收藏
- 关注
Oracle-零散记忆-防重复插入SQL
防重复插入SQL插入(insert)一条记录很简单,但是一些特殊应用,在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作。怎么样才能保证不会插入重复的记录呢? 通过使用 EXISTS 条件句防止插入重复记录。一、 插入单条记录在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作。INSERT INTO clients (...
2013-04-28 11:03:10 245
oracle多版本控制/读一致性和非阻塞读(2)
所谓的读一致性,就是sql语句的结果对于查询开始的时间点来说是一致的! 正是因为这一点,下面的sql语句可以插入可以预知的数据集:insert into t select * from t; 这个insert 语句在之前得到了一个t 表的读一致性视图,它看不到刚刚插入的数据行,而只是在insert操作刚开始时候的记录行,所以不用担心在Insert过程中,因为不断的插入,导致select...
2012-12-31 11:42:14 179
oracle多版本控制/读一致性和非阻塞读(1)
SCN:system Change Number /system commit number : 系统修改号/系统提交号,scn是oracle内部时钟,每次发生提交的时候,这个时钟(scn)都会自动滴答(递增更新),这个scn很容易得到:declarev_scn number;beginexec v_scn:= dbms_flashback.get_system_change_nu...
2012-12-31 10:50:44 117
原创 高水位(High Water Mark)的概念及高水位问题的解决
1. 背景 随着表中数据的不断增长,表的高水位也被不断的推高。当高水位达到一定程度之后,会对该表上的SQL查询效率产生负面影响,因此需要采取有效措施降低高水位。有时候即便是表中数据很少,一条全表扫描的sql仍然很慢,有时候表的数据很少,但是仍然占用很多空间,这些都是高水位在作怪。 2. 准备知识Oracle 的逻辑存储结构可简单表示为:表空间——>段——>...
2012-12-18 18:01:09 1104
原创 ajax
//模拟xmlHttpRequest请求 var xmlHttpRequest = null; function Ajax(){ if(window.ActiveXObject){ xmlHttpRequest = new ActiveXOjbect("Microsoft.XMLHTTP"); }else if(window.XMLHttpRequest){ xmlHttpReque...
2012-07-10 11:02:17 68
Oracle-执行计划
1.如何获得执行计划要为一个语句生成执行计划,可以有3种方法:1.1. autotraceSql> set autotrace on Sql> select * from dual; 执行完语句后,会显示explain plan 与 统计信息。 这个语句的优点就是它的缺点,这样在用该方法查看执行时间较长的sql语句时,需要等待该语句执行成功后,才返回执行计划,使优化的周期大...
2012-07-02 16:39:06 125
linux记忆碎片二---文件的压缩与解压缩
一.gzip [-cdt#] ,zcat-c:将压缩内容输出到屏幕上,可以使用数据重定向进行导出-d:解压缩命令-t:检查压缩文件是否完整-#[0-9]:表示压缩的时候选择的压缩比,数值越大压缩比越好,速度越慢zcat:读取压缩文件内容进行显示gzip -c -9 aa.txt > aa.gz --将aa.txt压缩成为aa.gz文件zcat aa.gz ----直接读取aa.gz压缩...
2011-08-16 11:31:00 108
记忆碎片一
1.Linux 更改文件权限之:chgrp,chown,chmodchgrp: 更改文件所属用户组 :chgrp [-R](recursive:进行递归的持续更改) 用户组名 filename;chown:更改文件拥有者:chown [-R] 用户/用户:用户组 fileName chmod:更改文件属性,属性的设置方式有两种,分别可以使用数字或者是符号...
2011-07-30 10:36:00 187
在AS5上安装oracle10g
1 配置Oracle 10g安装环境... - 2 -2 开始安装Oracle 10g. - 3 -3 Oracle 10g窗口安装具体过程... - 4 -4 配置数据库自动启动或关闭... - 13 -附录: VNC使用方法... - 14 - 这里以在AS5U2上安装oracle10R2(64位)为例1 配置Oracle 10g安装环境说明:O...
2011-07-21 11:42:00 81
xml解析-续-之Pull
/*** 采用pull解析xml内容* 建议平时使用pull 解析器解析xml 文档,容易理解* @author Administrator**/ /*** 获取员工信息* @param xmlInputStream* @return* @throws Exception*/public static List<Person> getPerson(InputStream x...
2010-12-14 13:33:00 63
xml解析-续-之Sax
Sax 解析:public class SaxXml {public static List<Person> getXml(InputStream inputStream) throws Exception {//获取解析工厂SAXParserFactory factory =SAXParserFactory.newInstance();//解析器SA...
2010-12-01 16:27:00 70
xml解析之Dom
最近在研究xml解析方式,觉得几种方法都还可以!今天把他记下来与大家分享一下!代码是自己写的!过程中有错误的话!还望指正!public static void main(String[] arrs){InputStream inputStream = this.getClass.getClassLoad.getResourceAsStream("context.xml"); //得到inp...
2010-12-01 16:11:00 90
oracle复习体系五--exception,trigger
--异常declarev_ename varchar2(50);beginselect ename into v_ename from emp;exceptionwhen too_many_row thenv_name='too_many_row exception';end; --自定义异常declarev_excep exception;be...
2010-12-01 10:58:00 141
oracle 复习体系四 PL/SQL(procedure,pagckage cursor)--分页处理
--语句块conn scott/tiger; declarev_ename varchar2(10);beginselect ename into v_ename from emp;end; --create procedure single result creaate or replace procedure pro_getName(v_emp...
2010-11-30 22:19:00 82
oracle 复习体系三 数据库操作
--oracle 复习体系三--显示当前登录用户show user--查询当前方案下的所有表select * from tab--断开数据库连接disconnect--tablecreate table teacher (int number(3,2),username varchar2(50));--alter table --添加字段alter table teache...
2010-11-29 23:47:00 71
--oracle 复习体系二:系统简单函数
--转换大写connect scott/tigerselect upper(ename) from emp;--小写select lower(ename from emp;--计算长度select * from emp where length(ename) =5--substr(context,begin,length)select substr(ename,1,2) fro...
2010-11-29 21:12:00 66
oracle 复习体系一 oracle 用户管理
--oracle复习体系一--使用系统dba身份登录connect system/manager;--创建用户create user username identified by passwords--grant authority --systemAuthoritygrant connect,resource,create session to username --if you h...
2010-11-29 20:34:00 73
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人