摘要: 1. 利用LAG OVER抑制结果集中的重复值原始结果如下:SQL> select deptno,ename from emp order by deptno;DEPTNO ENAME------ ---------- 10 CLARK 10 KING 10 MILLER 2... 阅读全文
posted @ 2014-11-20 09:21 iVictor 阅读(346) 评论(1) 推荐(0) 编辑
摘要: 1. 字符串如何大小写转换 str="This is a Bash Shell script." 1> tr方式 newstr=`tr '[A-Z]' '[a-z]' <<<"$str"`或者 newstr=$(echo $str |tr '[a-z]' '[A-Z]') 2> typeset ty 阅读全文
posted @ 2014-10-15 10:17 iVictor 阅读(905) 评论(0) 推荐(0) 编辑
摘要: Shell函数类似于Shell脚本,里面存放了一系列的指令,不过Shell的函数存在于内存,而不是硬盘文件,所以速度很快,另外,Shell还能对函数进行预处理,所以函数的启动比脚本更快。 1. 函数定义 function 函数名() { 语句 [return] } 关键字function表示定义一个 阅读全文
posted @ 2014-10-14 15:28 iVictor 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 在脚本编写过程中,通常会涉及到参数的输入。譬如,sh 1.sh 10 20,在执行1.sh这个脚本中,10即为第一个参数,20即为第二个参数。有时,就会有这个疑惑,即shell脚本最多可以支持多少个变量呢?疑惑之余,编写了如下脚本,可求出Shell脚本中可输入参数的最大个数。该脚本涉及到三个小脚本:... 阅读全文
posted @ 2014-10-13 15:39 iVictor 阅读(8528) 评论(0) 推荐(0) 编辑
摘要: 在使用RedHat系统过程中,经常会安装各种包,而包的安装又存在着依赖性的问题,即一个包的安装通常依赖其它很多包的安装。这样,就会相当不便。所幸,RedHat提供了Yum。Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的... 阅读全文
posted @ 2014-09-30 15:50 iVictor 阅读(3523) 评论(0) 推荐(0) 编辑
摘要: 在Linux下安装Oracle软件之前,有相当工作需要准备,包括建立用户、配置内核参数、配置资源限制参数、配置Oracle用户环境等,十分繁琐。即便十分熟悉,也需要花费一定的精力来准备。说白了,做这些事情有点类似于低水平重复建设,虽没有多大技术含量,却又不得不做。现在将这些准备工作做成脚本,这样可以... 阅读全文
posted @ 2014-09-30 11:05 iVictor 阅读(1945) 评论(0) 推荐(0) 编辑
摘要: Oracle中序列Sequence的创建语法如下:CREATE SEQUENCE [ schema. ] sequence [ { INCREMENT BY | START WITH } integer | { MAXVALUE integer | NOMAXVALUE } | { MI... 阅读全文
posted @ 2014-09-28 16:54 iVictor 阅读(713) 评论(0) 推荐(0) 编辑
摘要: 在Oracle OCP考试中,相当一部分知识点涉及到对于Oracle常见函数的考查。尽管Oracle官方文档SQL Language Reference中Functions一章内列举了所有Oracle自带函数,但如果要系统的看一遍,还是要花费相当的精力,更何况还是英文呢。如果碰到一个不熟悉的,就查一... 阅读全文
posted @ 2014-09-26 17:07 iVictor 阅读(1757) 评论(0) 推荐(0) 编辑
摘要: DBNEWID是Oracle提供的一个用于修改数据库DBID和DBNAME的工具。在引进该工具之前,如果我们想修改数据库的数据库名,必须重建控制文件。但即便如此,也无法修改该数据库的DBID。众所周知,DBID是一个数据库的唯一标识符。RMAN就是根据数据库的DBID来区分不同数据库的。DBNEWI... 阅读全文
posted @ 2014-09-25 17:22 iVictor 阅读(1627) 评论(0) 推荐(0) 编辑
摘要: 1.命令格式: diff[参数][文件1或目录1][文件2或目录2] 2.命令功能: diff命令能比较单个文件或者目录内容。如果指定比较的是文件,则只有当输入为文本文件时才有效。以逐行的方式,比较文本文件的异同处。如果指定比较的是目录的的时候,diff 命令会比较两个目录下名字相同的文本文件。列出 阅读全文
posted @ 2014-09-24 17:25 iVictor 阅读(520) 评论(0) 推荐(0) 编辑
摘要: CASE111. SQL脚本[oracle@node3 ulcase]$ cat ulcase11.sqlset termout offrem host write sys$output "Building demonstration tables for case study 11. Pleas... 阅读全文
posted @ 2014-09-19 15:59 iVictor 阅读(517) 评论(0) 推荐(0) 编辑
摘要: CASE101. SQL脚本[oracle@node3 ulcase]$ cat ulcase10.sqlrem host write sys$output "Building case 10 demonstration tables. Please wait"rem do all cleanup... 阅读全文
posted @ 2014-09-19 15:45 iVictor 阅读(317) 评论(0) 推荐(0) 编辑
摘要: CASE91. SQL脚本[oracle@node3 ulcase]$ cat ulcase9.sqlset termout offrem host write sys$output "Building case 9 demonstration tables. Please wait"drop t... 阅读全文
posted @ 2014-09-19 15:31 iVictor 阅读(454) 评论(0) 推荐(0) 编辑
摘要: CASE81. SQL脚本[oracle@node3 ulcase]$ cat ulcase8.sqlset termout offrem host write sys$output "Building case 8 demonstration tables. Please wait"drop t... 阅读全文
posted @ 2014-09-19 15:15 iVictor 阅读(772) 评论(0) 推荐(0) 编辑
摘要: CASE71. SQL脚本case7包含两个SQL脚本,一个是删除脚本ulcase7e.sql,一个是创建脚本ulcase7s.sql[oracle@node3 ulcase]$ cat ulcase7e.sqlset termout offrem host write sys$output "Cl... 阅读全文
posted @ 2014-09-19 15:02 iVictor 阅读(895) 评论(0) 推荐(0) 编辑