
oracle
zengshaotao
大道至简,未来可期
展开
-
数据导出导入
电脑内存是4个G的,处理器也是目前比较流行的i3,所以很有理由给机器准备一些必要的东西。oracle的服务,tomcat,eclipse,Myeclipse等等。因为项目的缘故,有时候需要在本地运行和开发,所以不久前进行了一次数据导入的操作,可是结果是失败的,导出的dmp文件无法导入本机数据库,用户也是显式赋予了dba权限的,只是当时是使用数据库本身自带的用户管理的界面操作,可能是其他必要的...原创 2013-07-11 21:14:09 · 100 阅读 · 0 评论 -
显式提交惹的祸
需要开发一个指标监控系统,数据库是oracle的 之前用过,没什么特别。但是今天碰到的问题还真是少见。 oracle是11的,用了oracle sql developer 这个客户端 应用里配好了数据源,代码里执行的配置的sql已经打印出来,但是结果很奇怪: 客户端单独执行sql有数据,但是java代码就是没有数据返回,各种尝试都没有用。 后来才发现,客户...2015-04-19 10:28:29 · 130 阅读 · 0 评论 -
游标,存储过程
PL/SQL程序有以下优点:软件生产效率很高;系统性能良好;系统资源利用率高(如:节省内存)Sql基本的语法结构Declare /* 声明部分: 在此 声明PL/SQL用到的变量,类型及光标 */ begin /* 执行部分: 过程及SQL 语句 , 即程序的主要部分 */ Exception /* 执行异常部分: 错误处理 ...原创 2014-03-19 09:21:36 · 149 阅读 · 0 评论 -
oracle 优化设计
本文主要从大型数据库ORACLE环境四个不同级别的调整分析入手,分析ORACLE的系统结构和工作机理,从九个不同方面较全面地总结了ORACLE数据库的优化调整方案。 关键词 ORACLE数据库 环境调整 优化设计 方案 对于ORACLE数据库的数据存取,主要有四个不同的调整级别,第一级调整是操作系统级包括硬件平台,第二级调整是ORACLE RDBMS级的调整, 第三...原创 2014-03-13 16:17:22 · 224 阅读 · 0 评论 -
oracle scn recovery data
今天测试下了oracle在删除表的数据后的恢复方法。在oracle生产系统的维护测试中有一张表,将里面的数据delete并commit了,由于业务不能中断(数据库不能停机),并且系统还在不断有数据往该表中写入。现在需要将之前delete掉的数据恢复,可以使用基于scn的恢复。在删除之前,最好查询到数据库当前的scn,恢复的时候就采用基于这个scn点的恢复。example:...原创 2014-03-13 16:08:36 · 142 阅读 · 0 评论 -
事务级别
1.事务定义 事务是保持数据的一致性,它由相关的DDL或者DML语句做为载体,这组语句执行的结果要么一起成功,要么一起失败。 我们知道SQL92标准定义了数据库事务的四个特点:•原子性 (Atomicity) :一个事务里面所有包含的SQL语句是一个执行整体,不可分割,要么都做,要么都不做•一致性 (Consistency) :事务开始时,数据库...原创 2014-02-21 22:03:16 · 223 阅读 · 0 评论 -
视图详细
Oracle的数据库对象分为五种:表,视图,序列,索引和同义词。 视图是基于一个表或多个表或视图的逻辑表,本身不包含数据,通过它可以对表里面的数据进行查询和修改。视图基于的表称为基表。 视图是存储在数据字典里的一条select语句。 通过创建视图可以提取数据的逻辑上的集合或组合。视图的优点: 1.对数据库的访问,因为视图可以有选择性的选取数据库...原创 2014-02-21 21:07:29 · 137 阅读 · 0 评论 -
mins
create table test1 ( name varchar(10), sex varchar(10), age int ); insert into test1 values('luxin','female',25); insert into test1 values('tom','female',26); insert into test1 values('mary1','m...原创 2014-02-15 14:34:20 · 136 阅读 · 0 评论 -
rownum
存在表T(a,b,c,d),要根据字段c排序后取第21—30条记录显示,请给出sql SELECT * FROM (SELECT ROWNUM AS row_num, tmp_tab.* FROM (SELECT a, b, c, d FROM T ...原创 2014-02-14 22:48:42 · 106 阅读 · 0 评论 -
having
1.如何只显示重复数据,或不显示重复数据 显示重复:select * from tablename group by id having count(*)>1 不显示重复:select * from tablename group by id having count(*)=1...2014-02-13 21:28:59 · 106 阅读 · 0 评论 -
insert select update delete
SQL四条最基本的数据操作语句 insert select update delete 在本文中,我们将引导你掌握四条最基本的数据操作语句—SQL的核心功能—来依次介绍比较操作符、选择断言以及三值逻辑。当你完成这些学习后,显然你已经开始算是精通SQL了。 在我们开始之前,先使用CREATE TABLE语句来创建一个表table。DDL语句对数据库对象如表、列和视图进行定义。它...原创 2013-08-20 21:49:18 · 179 阅读 · 0 评论 -
oracle性能优化31条建议
1.ORACLE的优化器共有3种 A、RULE (基于规则) b、COST (基于成本) c、CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS 。 你当然也在SQL句级或是会话(session)级对其进行覆盖。为了使用基于成本的优化...原创 2014-05-07 22:32:48 · 137 阅读 · 0 评论 -
存储过程
1.基本结构CREATE OR REPLACEPROCEDURE 存储过程名字( 参数1 IN NUMBER, 参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGIN END 存储过程名字2.SELECT INTO STATEMENT 将select查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条记录,否则抛出异常(...原创 2013-07-17 20:39:45 · 93 阅读 · 0 评论 -
存储过程
1、什么是存储过程。存储过程是数据库服务器端的一段程序,它有两种类型。一种类似于SELECT查询,用于检索数据,检索到的数据能够以数据集的形式返回给客户。另一种类似于INSERT或DELETE查询,它不返回数据,只是执行一个动作。有的服务器允许同一个存储过程既可以返回数据又可以执行动作。2、什么时候需要用存储过程 如果服务器定义了存储过程,应当根据需要决定是否要用存储过...原创 2013-07-17 20:36:59 · 159 阅读 · 0 评论 -
密码过期
oracle sql develop ,一个oracle客户端,好久不用就会有密码的过期问题,这个时候需要更改密码: 过程如: cmdsqlplus /nologsql>conn 管理用户名/密码 as sysdba;sql>select * from dba_users;找到你要修改的用户名。如:temp1,修改其密码为123sql>alt...原创 2015-11-10 17:30:52 · 237 阅读 · 0 评论