摘要: [oracle@dba ~]$ cat a.sh #!/bin/bash TAB=emp sqlplus -s scott/password << EOF | awk 'NR != 1 && $2 ~ /S.*T/{print $2,$6}' set head off set feed off se 阅读全文
posted @ 2020-01-05 02:10 marxist 阅读(256) 评论(0) 推荐(0)
摘要: set linesize 200set term off verify off feedback off pagesize 999set markup html on entmap ON spool on preformat offspool tables.xlsselect * from renk 阅读全文
posted @ 2020-01-05 02:08 marxist 阅读(366) 评论(0) 推荐(0)
摘要: Oracle正则表达式(regularexpression) 元字符 字符含义 举例说明 ^ 匹配字符串的开始位置(在[]中使用,此时它表示不接受该字符集合。 ^a:匹配以a开始的字符串 [^a]:匹配不含a的字符串 - 当使用在a-m表示范围; 当使用在第一个字符时表示 连字符串,如[-abc] 阅读全文
posted @ 2020-01-05 02:04 marxist 阅读(1032) 评论(0) 推荐(0)
摘要: max()、min()、avg()、sum()、count() SQL> select deptno,ename,sal, sum(sal) over(partition by deptno order by deptno) sum_sal, round(avg(sal) over(partitio 阅读全文
posted @ 2020-01-05 01:35 marxist 阅读(664) 评论(0) 推荐(0)
摘要: row_number 和伪列rownum类似,都是产生顺序的序列号的,但这个分析函数row_number并不是为整个select数据产生序列,而是为分组后的每个组内产生序列。 比如,要取出每个部分的前两个最高工资的员工 SQL> select deptno,ename,sal from (selec 阅读全文
posted @ 2020-01-05 00:55 marxist 阅读(626) 评论(0) 推荐(0)
摘要: rollup 和 cube group by 生成数据结果时,只会生成相关列的数据统计信息,而不是生成小计和总计 group by统计结果如下(不是select直接返回格式): SQL> select deptno,job,avg(sal) from emp group by deptno,job; 阅读全文
posted @ 2020-01-04 17:45 marxist 阅读(456) 评论(0) 推荐(2)
摘要: 该命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据。ORACLE 9i中,使用此命令必须同时指定UPDATE 和INSERT 关键词,ORACLE 10g 做了如下改动。 INSERT 和UPDATE 是可选的 UPDATE 和INSERT 后面可以跟WHERE 子句 在ON条件中可以 阅读全文
posted @ 2020-01-04 16:43 marxist 阅读(337) 评论(0) 推荐(0)
摘要: emp表中的职员职位都是有上下级关系的 总裁king | / \ 经理jones 经理blake | | 管理scott 职员james | 职员adams 当表有层次结构时,通过使用层次查询可以更直观的显示数据结果和层次关系。 语法: select [level],column,expr... f 阅读全文
posted @ 2020-01-04 16:26 marxist 阅读(824) 评论(0) 推荐(0)
摘要: exists查询 使用EXISTS语句可以测试集合是否为空,EXISTS语句通常与子查询结合在一起使用。只要子查询中至少返回一个值,则EXISTS语句的值就为True,查到就不再继续查。 例如:找出领导(此员工的empno在mgr列存在即是领导) select empno,ename,mgr fro 阅读全文
posted @ 2020-01-04 16:12 marxist 阅读(444) 评论(0) 推荐(0)
摘要: 子查询指嵌入在其他SQL中的select语句,也称嵌套查询. 按照子查询返回结果,可将子查询分为: 单行单列 单行多列 多行单列 多行多列 特点: 优先执行子查询,主查询再使用子查询的结果 子查询返回的列数和类型要匹配 子查询要用括号括起来 子查询返回多行要用多行关系运算符 单行子查询 子查询返回一 阅读全文
posted @ 2020-01-04 16:03 marxist 阅读(532) 评论(0) 推荐(0)