ORACLE
exd2000
老实人
展开
-
内联接外联接全联接join的用法
一. 笛卡尔连接 交叉连接select title,name from books,publisher;select title,name from books cross join publisher;二.相等连接 内连接-- 常规用法select title,name from books a,publisher b where a.pubid=b.pubid;-- 有公共列,使用natu转载 2007-12-05 12:25:00 · 1061 阅读 · 0 评论 -
Oracle 排序中常用的NULL值处理方法
1、缺省处理 Oracle在Order by 时缺省认为null是最大值,所以如果是ASC升序则排在最后,DESC降序则排在最前2、使用nvl函数 nvl函数可以将输入参数为空时转换为一特定值,如nvl(employee_name,’张三’)表示当employee_name为空时则返回’张三’,如果不为空则返回employee_name通过这个函数可以定制null的排序转载 2007-12-08 18:52:00 · 400 阅读 · 0 评论 -
Oracle分页查询语句
分页查询格式:SELECT * FROM (SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WHERE ROWNUM )WHERE RN >= 21其中最内层的查询SELECT * FROM TABLE_NAME表示不进行翻页的原始查询语句。ROWNUM = 21控制分页查询的每页的范围。上面给出的这个分页查询语句,在转载 2007-12-15 12:00:00 · 591 阅读 · 0 评论 -
黑客狙击Oracle系统的八大套路
Oracle的销售在向客户兜售其数据库系统一直把它吹捧为牢不可破的,耍嘴皮子容易,兑现起来可就不那么容易了。不管什么计算机系统,人们总能够找到攻击它的方法,Oracle也不例外。本文将和大家从黑客的角度讨论黑客是用哪些方法把黑手伸向了你原以为他们不能触及的数据,希望作为Oracle的数据库管理员能够清楚的阐明自己基础架构的哪些区域比较容易受到攻击。同时我们也会讨论保护系统防范攻击的方法。转载 2007-12-21 16:34:00 · 521 阅读 · 0 评论 -
关于数据库设计中的14个技巧
下述十四个技巧,是许多人在大量的数据库分析与设计实践中,逐步总结出来的。对于这些经验的运用,读者不能生帮硬套,死记硬背,而要消化理解,实事求是,灵活掌握。并逐步做到:在应用中发展,在发展中应用。 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一转载 2007-12-21 21:19:00 · 366 阅读 · 0 评论 -
删除外键约束
表A的B_ID与表B的ID存在外键约束,创建语句如下:ALTER TABLE A ADD ( FOREIGN KEY (B_ID) REFERENCES B); 现在要删除该外键约束:declare v_constraint_name varchar2(30);begin select constraint_name into v_constraint原创 2008-05-08 11:36:00 · 1250 阅读 · 0 评论 -
删除当前用户下的所有对象
Sql代码 --删除某个用户下的对象 set heading off; set feedback off; spool c:/dropobj.sql; prompt --Drop constraint select alter table ||table_name|| drop constraint ||constraint_n转载 2008-12-30 14:40:00 · 571 阅读 · 0 评论 -
Oracle数据库中分区表的操作方法
摘要:在大量业务数据处理的项目中,可以考虑使用分区表来提高应用系统的性能并方便数据管理,本文详细介绍了分区表的使用。 在大型的企业应用或企业级的数据库应用中,要处理的数据量通常可以达到几十到几百GB,有的甚至可以到TB级。虽然存储介质和数据处理技术的发展也很快,但是仍然不能满足用户的需求,为了使用户的大量的数据在读写操作和查询中速度更快,Oracle提供了对表和索引进行分区的技术,以改善大转载 2009-01-21 22:04:00 · 400 阅读 · 0 评论 -
Oracle语句优化30个规则详解
1. 选用适合的Oracle优化器 Oracle的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺省的优化器,可以通过对init.ora文件中OPTIMIZER_MODE参数的各种声明,如RULE,COST,CHOOSE,ALL_ROWS,FIRST_ROWS . 你当然也在SQL句级或是会话(s转载 2008-12-01 00:45:00 · 471 阅读 · 0 评论