Oracle-零散记忆
文章平均质量分 87
jimmy_yun
这个作者很懒,什么都没留下…
展开
-
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 · 86 阅读 · 0 评论 -
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 · 123 阅读 · 0 评论 -
高水位(High Water Mark)的概念及高水位问题的解决
1. 背景 随着表中数据的不断增长,表的高水位也被不断的推高。当高水位达到一定程度之后,会对该表上的SQL查询效率产生负面影响,因此需要采取有效措施降低高水位。有时候即便是表中数据很少,一条全表扫描的sql仍然很慢,有时候表的数据很少,但是仍然占用很多空间,这些都是高水位在作怪。 2. 准备知识Oracle 的逻辑存储结构可简单表示为:表空间——>段——>...原创 2012-12-18 18:01:09 · 1148 阅读 · 0 评论 -
Oracle-零散记忆-防重复插入SQL
防重复插入SQL插入(insert)一条记录很简单,但是一些特殊应用,在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作。怎么样才能保证不会插入重复的记录呢? 通过使用 EXISTS 条件句防止插入重复记录。一、 插入单条记录在插入记录前,需要检查这条记录是否已经存在,只有当记录不存在时才执行插入操作。INSERT INTO clients (...2013-04-28 11:03:10 · 258 阅读 · 0 评论 -
Oracle-执行计划
1.如何获得执行计划要为一个语句生成执行计划,可以有3种方法:1.1. autotraceSql> set autotrace on Sql> select * from dual; 执行完语句后,会显示explain plan 与 统计信息。 这个语句的优点就是它的缺点,这样在用该方法查看执行时间较长的sql语句时,需要等待该语句执行成功后,才返回执行计划,使优化的周期大...2012-07-02 16:39:06 · 163 阅读 · 0 评论 -
在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 · 89 阅读 · 0 评论 -
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 · 155 阅读 · 0 评论 -
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 · 94 阅读 · 0 评论 -
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 · 79 阅读 · 0 评论 -
--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 · 78 阅读 · 0 评论 -
oracle多版本控制/读一致性和非阻塞读(2)
所谓的读一致性,就是sql语句的结果对于查询开始的时间点来说是一致的! 正是因为这一点,下面的sql语句可以插入可以预知的数据集:insert into t select * from t; 这个insert 语句在之前得到了一个t 表的读一致性视图,它看不到刚刚插入的数据行,而只是在insert操作刚开始时候的记录行,所以不用担心在Insert过程中,因为不断的插入,导致select...2012-12-31 11:42:14 · 195 阅读 · 0 评论