Oracle
文章平均质量分 85
iteye_12668
这个作者很懒,什么都没留下…
展开
-
oracle的函数
oracle的函数单行函数 返回值只有一个 分组函数 返回值是多条记录 group by sum avg 单行函数 字符函数 concat 连接 || 显示dname和loc中间用-分隔 select deptno,dname||'----'||loc from dept; dual哑元表 没有表需要查询的时候 可以用它 select...原创 2010-10-20 15:02:57 · 97 阅读 · 0 评论 -
shell执行oracle存储过程,获得存储过程返回值【转】
一个小的etl调度,需要将存储过程执行情况进行返回并控制其后续依赖是否执行,本人只是将调用执行存储过程的shell脚本中存储过程输出参数返回,并没有写具体的控制程给大家,如果在这个思路上继续进行开发,那就是一个小的etl调度程序。 下面将各个脚本进行说明:(ex_produre.sh)1.执行存储过程脚本#!/bin/bashuser_name=$1user_pass=$2pro...原创 2013-05-08 14:53:19 · 951 阅读 · 0 评论 -
oracle表分区详解【转】
此文从以下几个方面来整理关于分区表的概念及操作: 1.表空间及分区表的概念 2.表分区的具体作用 3.表分区的优缺点 4.表分区的几种类型及操作方法 5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间: 是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是...原创 2014-02-12 17:43:52 · 88 阅读 · 0 评论 -
Oracle外连接中对非连接条件使用(+)需要注意的地方
Oracle外连接中对非连接条件使用(+)需要注意的地方 1.先来说下Oracle外连接语句中对非链接条件使用(+)的作用问题 之前问过朋友,当时大脑处于短路状态,居然没想明白作用是啥。先看例子如下: select * from dept,emp where dept.deptno=emp.deptno(+) and emp.ename(+)!='KING'; 使用sc...原创 2014-03-24 16:33:59 · 494 阅读 · 0 评论 -
SQL/Oracle取出第 m 条到第 n 条记录的方法
用一句SQL取出第 m 条到第 n 条记录的方法从Table 表中取出第 m 条到第 n 条的记录:(Not In 版本)SELECT TOP n-m+1 *FROM TableWHERE (id NOT IN (SELECT TOP m-1 id FROM Table ))--从TABLE表中取出第m到n条记录 (Exists版本)SELECT TOP n-m+1 * FROM TABLE A...原创 2013-03-17 21:22:33 · 153 阅读 · 0 评论 -
SQL server 与Oracle开发比较【转】
SQL server 与Oracle开发比较 本文档主要从oracle与sql server语法上进行差异性比较,诸如两者在管理,性能,优化等方面的差异不作比较。●概念上区别 1.Oracle 是一种对象关系数据库管理系统(ORDBMS),而Sql server 只是关系型数据库管 理系统(RDBMS). 2.Oracle使用Internet文件系统,该系统...原创 2013-04-03 22:03:26 · 213 阅读 · 0 评论 -
Oracle分析函数
Oracle分析函数本文讲述Oracle分析函数用法,首先建库:Sql代码 create table earnings -- 打工赚钱表 ( earnmonth varchar2(6), -- 打工月份 area varchar2(20), -- 打工地区 sno varchar2(10), -- 打工者编号 ...原创 2014-08-13 15:45:56 · 173 阅读 · 0 评论 -
用Oracle的分析函数删除重复的数据
用Oracle的分析函数删除重复的数据没有主键(Primary Key)约束保护的表格可能会让重复的数据行被插入进来。查找这种重复数据的传统方式是通过GROUP BY和HAVING关键字进行查询。在根据关键列把数据分组并计算每个组里的行数之后,有一个以上成员的组就是带有重复数据的组。 尽管发现这样的数据行很容易,但是解决这一问题却十分耗时。在Oracle里,独特...原创 2014-08-13 15:52:04 · 374 阅读 · 0 评论 -
ORACLE ROLLUP和CUBE的使用
ROLLUP,是GROUP BY子句的一种扩展,可以为每个分组返回小计记录以及为所有分组返回总计记录。CUBE,也是GROUP BY子句的一种扩展,可以返回每一个列组合的小计记录,同时在末尾加上总计记录。 在文章的最后附上了相关表和记录创建的脚本。 1、向ROLLUP传递一列SQL> select division_id,sum(salary) 2 from e...原创 2014-09-12 21:29:40 · 401 阅读 · 0 评论