
DataBase
文章平均质量分 87
iteye_16325
这个作者很懒,什么都没留下…
展开
-
SQL查询优化,注意where条件的顺序收藏
1.测试表:employee 雇员id 部门id 薪金 emp_id dept_id salary 01 01 1050 02 01 2000 ok,我们要查找部门01下,薪金高于1000的雇员 2.原则及两个SQ...原创 2008-12-15 10:01:03 · 206 阅读 · 0 评论 -
INSERT语句的新写法
今天一个偶然的机会中知道 SQL 中的 INSERT 语句还可以这样写: INSERT INTO tbl_name (col1, col2) VALUES (value1_1, value1_2),(value2_1, value2_2),(value3_1, value3_2)... 这种一个insert into插入多条记录的语句在oracle中不能使用,如果想要在or...2008-12-03 08:51:00 · 327 阅读 · 0 评论 -
Oracle数据库备份与恢复的方法
Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。 一、 导出/导入(Export/Import) 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。 1、 简单导出数据(Export)和导入数据(Import) Oracle支持三种方式类型...2008-11-28 13:15:00 · 87 阅读 · 0 评论 -
Oracle游标
--显式游标---------------------------------------------------------// --001 DECLARE CURSOR c1 IS --声明游标 SELECT name,address FROM student ORDER BY name; v_name student.n...原创 2010-08-24 08:15:24 · 100 阅读 · 0 评论 -
Oracle异常处理
--异常处理---------------------------------------------------------// --预定义异常 --NO_DATA_FOUND 没有数据满足查询要求 --ZERO_DIVIDE 算术错误,如试图用0去除一个数 --INVALID_NUMBER 在要求数据的地方使用了...原创 2010-08-23 16:36:54 · 128 阅读 · 0 评论 -
Oracle异常处理总结
为了处理PL/SQL应用程序的各种错误,开发人员可以使用各种类型的异常。Oracle提供了1:预定义异常用于处理常见的Oracle错误2:非预定义异常用于处理预定义异常所不能处理的Oracle错误3:自定义异常用于处理于Oracle错误无关的其他情况异常处理部分是以关键字EXCEPTION开始的,语法如下: EXCEPTION WHEN excep...原创 2010-08-23 16:32:16 · 236 阅读 · 0 评论 -
oracle 上一周时间
具体语句为:select sysdate-to_char(sysdate,'d')-7+2, sysdate-to_char(sysdate,'d')+1 from dual 其中sysdate-to_char(sysdate,'d')-7+2为上周的星期一,sysdate-to_char(sysdate,'d')+1为上周的星期日(按照中国人传统认为的一周时间)。 语句分析:...2009-07-01 14:32:03 · 471 阅读 · 0 评论 -
实现固定时间间隔的记录数统计
解决oracle里用一个语句实现固定时间间隔的记录数统计,比如统计表tb_clubbase中时间类型的cb_regdate字段每隔3天的记录数。如:2007-8-1到2007-8-3,2007-8-4到2007-8-6......各自范围内的记录数 这种情况可以用来做每个季度的统计 sql语句如下所示: select count(1) from (select floor...2008-12-25 10:38:40 · 512 阅读 · 0 评论 -
Oracle 性能优化技巧
1.选用适合的ORACLE优化器 ORACLE的优化器共有3种 A、RULE (基于规则) b、COST (基于成本) c、CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS 。 你当然也在SQL句级或是会话(session)级...原创 2008-12-25 09:27:25 · 116 阅读 · 0 评论 -
一个数据库分组统计的问题
数据库中有一张表Test,其表结构如下所示: job_iddep_iditemnameno0001010900002A001 0001010900003A002 0001010901001B003 0002020900004A005 0002020902003C004 0003030901002B...2008-12-25 09:17:19 · 161 阅读 · 0 评论 -
【转】善用Oracle表空间设计提升数据库性能
Oracle数据库开创性地提出了表空间的设计理念,这为Oracle数据库的高性能做出了不可磨灭的贡献。可以这么说,Oracle中很多优化都是基于表空间的设计理念而实现的。 典型应用一:控制用户所占用的表空间配额 在一些大型的数据库应用中,我们需要控制某个用户或者某一组用户其所占用的磁盘空间。这就好像在文件服务器中,需要为每个用户设置磁盘配额一样...原创 2011-10-08 15:26:10 · 132 阅读 · 0 评论