自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Allen的专栏

每个人写博都有自己的意图,我希望在这里可以表达自己的思想,也许是无趣的,甚至幼稚的。成长过程中每个阶段想法不一样,为人处事原则不一样,希望在这里可以追寻曾经奋斗过,经历过的足迹。

  • 博客(63)
  • 收藏
  • 关注

原创 Centos6.6 本地 yum 配置

Centos6.6 本地yum源配置1.首先将需要rpm库添加到系统中:1).虚拟机中安装的linux操作系统:则只需将安装包ISO文件挂载到media下面(如无法挂载请参考http://www.cnblogs.com/shenliang123/p/3203278.html)2).单独的服务器系统,则先在/media下新建centos(名字可以自定义,但与下面4中添加的目录相关

2015-11-20 17:00:39 4104

原创 DBMS_METADATE.GET_DDL 使用

当我们想要查看某个表或者是表空间的DDL的时候,可以利用 dbms_metadata.get_ddl 这个包来查看。dbms_metadata包中的get_ddl函数详细参数:GET_DDL函数返回创建对象的原数据的DDL语句,详细参数如下-- object_type      --- 需要返回原数据的DDL语句的对象类型-- name               --

2015-02-11 10:19:47 790

转载 ORACLE PL/SQL编程之八:把触发器说透

ORACLE PL/SQL编程之八: 把触发器说透 本篇主要内容如下:8.1  触发器类型8.1.1  DML触发器8.1.2  替代触发器8.1.3  系统触发器8.2  创建触发器8.2.1  触发器触发次序8.2.2  创建DML触发器8.2.3  创建替代(INSTEAD OF)触发器

2015-01-10 12:56:28 1154

转载 ORACLE PL/SQL编程详解之七:程序包的创建与应用

ORACLE PL/SQL编程详解之七: 程序包的创建与应用(聪明在于学习,天才在于积累!)

2015-01-10 12:22:09 2103

转载 ORACLE PL/SQL编程之六:把过程与函数说透

ORACLE PL/SQL编程之六:把过程与函数说透(穷追猛打,把根儿都拔起!) 本篇主要内容如下:6.1  引言6.2  创建函数6.3  存储过程6.3.1  创建过程6.3.2  调用存储过程6.3.3  AUTHID6.3.4  PRAGMA AUTONOMOUS_TRANSACTION6.3.

2015-01-10 11:40:26 512

转载 ORACLE PL/SQL编程之五:异常错误处理

ORACLE PL/SQL编程之五:异常错误处理(知已知彼、百战不殆)本篇主要内容如下:5.1 异常处理概念5.1.1  预定义的异常处理5.1.2  非预定义的异常处理5.1.3  用户自定义的异常处理5.1.4  用户定义的异常处理5.2 异常错误传播5.2.1 在执行部分引发异常错误5.2.2 在声明部分

2015-01-10 11:00:17 540

转载 ORACLE PL/SQL编程之四:把游标说透

ORACLE PL/SQL编程之四:把游标说透(不怕做不到,只怕想不到)本篇主要内容如下:4.1 游标概念4.1.1 处理显式游标4.1.2 处理隐式游标4.1.3 关于 NO_DATA_FOUND 和 %NOTFOUND的区别4.1.4  使用游标更新和删除数据4.2 游标变量4.2.1  声明游标变量4.2

2015-01-08 12:27:54 1196

转载 ORACLE PL/SQL编程详解之三:PL/SQL流程控制

ORACLE PL/SQL编程详解之三:PL/SQL流程控制语句(不给规则,不成方圆)本篇主要内容如下:3.1  条件语句3.2  CASE 表达式3.3  循环3.4  标号和GOTO3.5  NULL 语句介绍PL/SQL的流程控制语句, 包括如下三类:l 控制语句: IF 语句l 循环语句: 

2015-01-07 12:16:07 475

转载 ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素

ORACLE PL/SQL编程详解之二: PL/SQL块结构和组成元素(为山九仞,岂一日之功)本篇主要内容如下:2.1   PL/SQL块2.2   PL/SQL结构2.3   标识符2.4   PL/SQL 变量类型2.4.1  变量类型2.4.2  复合类型2.4.2.1 记录类型2.4.2.2 数组类型2.4.2

2015-01-06 11:18:13 1364

转载 ORACLE PL/SQL编程详解之一:PL/SQL 程序设计简介

ORACLE PL/SQL编程详解之一:PL/SQL 程序设计简介(千里之行,始于足下)本篇主要内容如下:第一章   PL/SQL 程序设计简介1.1   SQL与PL/SQL 1.1.1  什么是PL/SQL?1.2  PL/SQL的优点或特征1.2.1  有利于客户/服务器环境应用的运行1.2.2  适合于客户环境

2015-01-04 15:56:23 787

转载 ORACLE LOB 大对象处理

LOB大对象处理: 主要是用来存储大量数据的数据库字段,最大可以存储 128TB 的数据,这取决于数据库的配置。主要介绍字符类型和二进制文件类型 LOB 数据的存储,单独介绍二进制类型 LOB 数据的存储。 一、 Oracle中的LOB数据类型分类1.1 按存储数据的类型分:    a. 字符类型:        CLOB:存储大量 单字节 字符数据        NL

2014-12-11 16:28:15 1064

原创 Oracle之用户、特权和角色

本文主要包括:   · 介绍创建用户   · 了解如何使用特权来确保用户能够在数据库中执行任务   · 介绍两种特权类型:系统特权和对象特权   · 介绍系统特权怎样允许执行操作,例如执行 DDL 语句   · 介绍对象特权怎样允许执行操作,例如执行 DML 语句   · 介绍如何将特权组合在一起形成角色   · 介绍如何审计 SQL 语句的执行一、 用户

2014-11-29 22:41:39 2012

原创 Oracle之分析数据

本文主要包括: · 使用分析函数执行复杂的计算 · 使用 MODEL 子句执行行间计算 · 使用 PIVOT 和 UNPIVOT 子句,它们对于了解大量数据的总体趋势非常有用 · 执行 top-N 查询,从结果集返回顶部或底部的 N 行

2014-11-23 20:10:49 1085

原创 报表开发之扩展GROUP BY

1. 报表开发之扩展GROUP BY

2014-11-02 13:30:49 1732

原创 UNDO表空间损坏导致数据库无法OPEN

表空间损坏的解决方法

2014-11-01 22:42:15 2275

原创 Oracle中decode函数用法含义

decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值) decode(字段或字段的运算,值1,值2,值3) SELECT DECODE (value, , ) FROM table 这个函数运行的结果是,当字段或字段的运算的值等于值1时,该函数返回值2,否则返回值3 当然值1,值2,值3也可以是表达式,这个函数使得某些sql语句简单了许多 该函数的含义如下:IF 条件=

2014-10-16 12:41:52 9799

原创 SQL 函数总结之简单函数

SQL 普通函数 - 单行函数 - 聚合函数 - 正则表达式函数

2014-10-15 14:51:52 681

原创 Linux 64bit下Oracle11g安装手册

基本信息操作系统:CentOS Release 6.5 (Final)内核版本:Kernel Linux 2.6.32-431.el6.x86_64Oracle版本:Oracle 11g Release2安装包:p10404530_112030_Linux-x86-64_1of7.zip、p10404530_112030_Linux-x86-64_2of7.zip

2014-10-11 21:11:14 1201

原创 Win7上模拟ASM安装ORACLE 11g

环境声明:WIN7 64位ORACLE 64位Grid Infra 64位安装之前请保证环境未安装过oracle数据库或者已经彻底卸载1、 创建虚拟裸盘1.1、 在D盘下创建asmdisks目录1.2、 进入计算机管理->存储->磁盘管理,选择一个有足够空闲空间的盘,右键->压缩卷,压缩出一块空间用于创建裸盘(最好有4G,创建四个裸盘,每

2014-09-18 11:20:08 662

原创 CentOS6.6系统下以RPM方式安装mysql-5.7.9

CentOS6.5系统下以RPM方式安装mysql-5.7.9

2015-12-04 01:55:57 1845

转载 CentOS7 下的FTP配置

一、 防火墙设置(CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙)1.  安装iptables防火墙# 先检查是否安装了iptables(如果提示iptables:unrecognized service 则表示系统尚未安装)service iptables status# 安装iptablesyum install iptables

2015-11-29 15:58:44 12602 5

转载 Linux系统磁盘管理

Linux硬盘操作

2015-09-21 18:28:14 474

转载 .bash_profile和.bashrc的区别(如何设置生效)

/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取.~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用

2015-09-10 11:26:12 556

转载 Linux Shell 函数

Shell 允许将一组命令集或语句形成一个可用块,这些块称为s h e l l函数。

2015-09-07 19:00:20 566

原创 SecureCRT上传下载文件教程(Zmodem使用教程)

SecureCRT上传下载文件教程(Zmodem使用教程)

2015-07-13 16:16:08 7430

转载 【参数】DB_nK_CACHE_SIZE参数设置与数据库默认块大小之间的限制

“DB_nK_CACHE_SIZE”参数的取值有很多种,有2k、4k、8k、16k、32k。在设置此参数时,我们需要注意的是,与数据库默认的块尺寸相同的那个参数是不能被设定的。例如,如果数据库的默认块尺寸是8k,那么当我们尝试设置“DB_8K_CACHE_SIZE”参数时便会遭遇报错(报错内容:ORA-00380: cannot specify db_8k_cache_size since 8

2015-06-03 16:26:15 6565 1

转载 【TABLESPACE】创建非标准块大小(标准块8K)表空间

默认情况下创建的表空间使用的数据块大小是8K,数据库默认的数据块大小由db_block_size参数决定。如果我们想要创建的表空间超出这个范围,首先需要调整数据库的参数db_nk_cache_size。以创建数据库块大小为16K的表空间为例,展示一下这个调整过程。1.查看当前的数据库大小SYS@orcl> show parameter db_block_sizeNAME

2015-06-03 16:15:12 3752

转载 lvm 条带化

一、条带化的概念一般以LVM(逻辑卷管理器)管理的存储,一个vg(VolGroup)中可能会有很多pv,同样的,一个lv可能跨越多块pv,为了使硬盘存储速度加快,就会用到条带化的技术,即把连续的数据分成大小相同的数据块,然后依次存储在各个pv上。类似于RAID0,使存储速度加快。但并不会使数据像RAID0一样危险容易丢失,因为在正式使用中,不会像此时做测试一样没有任何保障地将多块硬盘做成一个v

2015-06-03 15:11:45 1264

原创 ORA-01078: 、 LRM-00109: 及 ORA-32001: 报错的解决方案

SQL> startup;ORA-01078: failure in processing system parametersLRM-00109: could not open parameter file '/u01/oracle/product/11.2/db_1/dbs/initorcl.ora'--解决方案[oracle@CentOS]$ cp /u01/ora

2014-12-22 15:09:49 907

转载 Oracle 包的使用

一、包规范    1、report包Sql代码 CREATE OR REPLACE package report as      type cursorType is ref cursor;       type CommInfo is record(           id_ varchar2(60),           nam

2014-12-09 11:10:50 634

转载 Oracle Package

一、包的概念PL/SQL为了满足程序模块化的需要,除了块(block)和子程序结构外,还引入了包的构造。(1)包是一种数据库对象,将逻辑上相关的PL/SQL类型、对象和子程序组合成一个更大的单位,是一组相关过程、函数、变量、常量和游标等PL/SQL程序设计元素的组合,它具有面向对象程序设计语言的特点,是对这些PL/SQL 程序设计元素的封装。(2)包类似于C++和JAVA语

2014-12-09 11:09:01 744

原创 Oracle之创建表、序列、索引和视图

本文主要包括:   · 创建、修改和删除表   · 如何创建并使用序列:序列可以生成一系列数字   · 如何创建并使用索引:索引可以提高查询的性能   · 如何创建并使用视图:视图是预定义的查询   · 闪回数据归档将一段时间内对表所做的改变保存一、 表1. 创建表可以使用 CREATE TABLE 语句创建表,CREATE TABLE 语句的简化语法如下:

2014-11-30 22:09:06 4724

原创 分析函数窗口子句 RANGE/ROWS 差别

分析函数的语法结构一般是:分析函数名(参数) OVER (PARTITION BY子句 ORDER BY子句 ROWS/RANGE子句)。即由以下三部分组成:分析函数名:如sum、max、min、count、avg等聚集函数以及lead、lag行比较函数等;over: 关键字,表示前面的函数是分析函数,不是普通的集合函数;分析子句:over关键字后面挂号内的内容;分析子句又

2014-11-24 13:18:34 1949

原创 SQL函数之日期函数

Oracle 日期函数总结

2014-11-14 22:27:59 773

转载 高效SQL语句必杀技

No SQL,No cost. SQL语句是造成数据库开销最大的部分。而不良SQL写法直接导致数据库系统性能下降的情形比比皆是。那么如何才能称得上高效的SQL语句呢?一是查询优化器为当前的SQL语句生成最佳的执行计划,保证数据读写使用最佳路径;二是设置合理的物理存储结构,如表的类型,字段的顺序,字段的数据类型等。本文主要描述如何编写高效的SQL语句并给出示例。下面的描述主要分为三个部分,一

2014-11-05 02:13:50 479

原创 MERGE 函数的使用

1. Merge是什么?

2014-10-21 22:05:43 10316

原创 Oracle 数据类型

类型分类 - 数字型 -

2014-10-15 14:16:05 504

转载 Oracle 常见故障及日常规划

Oracle 常见故障及日常规划=============================对任何数据库系统而言,对显而易见的故障,应当避免发生本文列出了Oracle常见的故障并给出了解决方案,同时列出了一些日常规划。一、数据库高可用性的几个目标1. MTBF(Mean-Time-Between-Failures)    平均失败时间,即数据库出现失败的频繁度

2014-09-18 13:32:03 488

原创 数据库三范式最简单最易记的解释

书上讲了好多, 归结起来3句话:1NF:字段不可分;2NF:有主键,非主键字段依赖主键;3NF:非主键字段不能相互依赖;解释:1NF:原子性 字段不可再分,否则就不是关系数据库;2NF:唯一性 一个表只说明一个事物;3NF:每列都与主键有直接关系,不存在传递依赖; 不符合第一范式的例子(关系数据库中create不出这样的表):表:字段1,

2014-09-18 13:30:02 395

转载 Oracle undo我们需要掌握什么

引言:undo 是Oracle数据库的重要组件,刚入门的朋友建议要把undo的原理和机制理解明白,尤其是和redo组件的区别和联系。了解undo就相当于对oracle恢复有了一半的理解。下面我们开始学习Oracle undo需要掌握什么!一 大话UNDO      Hi 大家好,我是Oracle 的无敌小安[中文名(small undo[英文名),首先我先来介绍

2014-09-18 13:29:54 474

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除