摘要:在工作中需要完成这么一个需求:比较两个表的表结构是否形相同,并找出差异.比较两个表中的数据是否相同,并找出差异数据? 分析:由于表结构中字段比较多,手工比较很浪费时间,而且不能保证不出错误.对于表中的数据那就能多了,更不能靠这种方式比较. 为了思考问题简单和方便测试,首先先建立两个测试表,并插入一些
阅读全文
摘要:在SQL中,我们常常使用if exists来判断一个表或某个对象是否存在,例如: IF EXISTS (SELECT * FROM sys.tables WHERE name = 'CODE_BMDM') 如果存在,则返回true,不存在则返回false。 但是在Oracle中这种方法就行不通了,我
阅读全文
摘要:一、awk介绍 awk(名字来源于三个创始人姓氏首字母)是linux系统下文本编辑工具,是一门编程语言,有自己的基本语法和流程控制、函数。awk简单高效。 二、awk的运行方法 例子:使用冒号:分割/etc/passwd,打印出第一列 1.通过命令行执行 awk -F: '{print $1}' /
阅读全文
摘要:阅读目录 1、准备工作 2、左外连接(LEFT OUTER JOIN/ LEFT JOIN) 3、右外连接(RIGHT OUTER JOIN/RIGHT JOIN) 4、全外连接(FULL OUTER JOIN/FULL JOIN) 1、准备工作 Oracle 外连接(OUTER JOIN)包括以下
阅读全文
摘要:group by rollup(a,b) = group by a,b + group by a + group by null 1 SQL> select deptno,job,sum(sal) 2 2 from emp 3 3 group by rollup(deptno,job); 4 5 D
阅读全文
摘要:Introduction This guide is intended to provide you with simple instructions on how to install Nagios from source (code) on Ubuntu and have it monitori
阅读全文
摘要:转自:http://www.cnblogs.com/duodushu/p/5446384.html MySQL包含对触发器的支持。触发器是一种与表操作有关的数据库对象,当触发器所在表上出现指定事件时,将调用该对象,即表的操作事件触发表上的触发器的执行。 创建触发器在MySQL中,创建触发器语法如下:
阅读全文
摘要:一.相关的概念 Rowid的概念 Recursive Sql概念 Predicate(谓词) DRiving Table(驱动表) Probed Table(被探查表) 组合索引(concatenated index) 可选择性(selectivity) 二.oracle访问数据的存取方法 1) 全
阅读全文
摘要:执行计划 Oracle执行计划的相关概念: Rowid:系统给oracle数据的每行附加的一个伪列,包含数据表名称,数据库id,存储数据库id以及一个流水号等信息,rowid在行的生命周期内唯一。 Recursive sql:为了执行用户语句,系统附加执行的额外操作语句,譬如对数据字典的维护等。 R
阅读全文
摘要:数据表空间文件的管理数据文件的管理主要包括创建、修改和删除这几个大的方面。创建数据文件主要考虑文件的数量、大小以及文件的存放的位置等(主要不能和重做日志文件放在同一个磁盘,因为一旦磁盘坏了数据就永远恢复不过来了)。 查看数据文件的视图DBA_DATA_FILESV$DATAFILE 语法:CREAT
阅读全文