自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

转载 过程及程序块的技巧

--代码2.1 使用书序结构计算员工薪资    DECLARE    v_sal1   NUMBER;    v_sal2   NUMBER;    v_sumsal NUMBER;  BEGIN    SELECT sal    INTO   v_sal1    FROM   emp    WHERE  empno = &empno1;    SELECT sal    INTO   v_sal

2016-07-13 15:49:36 603

原创 oracle里实例和数据库之间的关系

1、每个DATABASE--可包含多个INSTANCE--每个INSTANCE可包含多个TABLESPACE和USER等(授予USER读写TABLESPACE的权限)--每个TABLESPACE可包含多个DBF文件--常用的TABLE或VIEW等都存储在TABLESPACE里。2、要oracle使用先安装DATABASE,再创建INSTANCE,用sysdba创建TABLESPAC

2016-07-08 10:49:16 5514

转载 oracle索引介绍(图文详解)

对于数据库来说,索引是一个必选项,但对于现在的各种大型数据库来说,索引可以大大提高数据库的性能,以至于它变成了数据库不可缺少的一部分。索引分类:逻辑分类single column or concatenated     对一列或多列建所引unique or nonunique    唯一的和非唯一的所引,也就是对某一列或几列的键值(key)是否是唯一的。Function-b

2016-07-07 18:04:53 473

原创 oracle中把不同字段中的值整理成一句话输出

SQL代码:select '部门编号:'||a.dept_id||'部门名称:'||b.dept_name||'年龄最大为:'||a.agefrom(select  a.dept_id,a.age,dense_rank()over(partition by a.dept_id  order by  a.age  desc)  d_rankfrom   tb_wyh_user

2016-07-07 17:49:21 586

转载 SQL_Oracle 表中ID字段的自动递增

目标:实现向一张表中插入数据时,ID字段自动递增。开始实验:(1)、创建实验表createtable test_ID_add(ID NUMBER(10),USERNAME VARCHAR2(32),TEL VARCHAR2(11),CREATE_DATE datedefaultsysdate); (2)、创建序列使用PL/SQL Developer创

2016-07-07 17:38:11 676

转载 oracle表空间表分区详解及oracle表分区查询使用方法

此文从以下几个方面来整理关于分区表的概念及操作:1.表空间及分区表的概念2.表分区的具体作用3.表分区的优缺点4.表分区的几种类型及操作方法5.对表分区的维护性操作.(1.) 表空间及分区表的概念表空间:是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。分区表: 当表中的数据量不断增大,查询数据的速度就

2016-07-07 17:11:21 6144

原创 oracle函数和存储过程有什么区别

1. 返回值的区别,函数有1个返回值,而存储过程是通过参数返回的,可以有多个或者没有2.调用的区别,函数可以在查询语句中直接调用,而存储过程必须单独调用.函数一般情况下是用来计算并返回一个计算结果而存储过程一般是用来完成特定的数据操作(比如修改、插入数据库表或执行某些DDL语句等等)参数的返回情况来看:如果返回多个参数值最好使用存储过程,如果只有一个返回值的话可以使用函数;从调用情况来看

2016-07-05 18:31:18 678

转载 自增长主键

一、自增长主键--首先建一个表TESTcreate table TEST (   NIDint PRIMARYKEY,   test1 varchar2(20),  test2 varchar2(20),  test3 varchar2(20),  test4 varchar2(20),  test5 va

2016-07-05 15:26:22 440

转载 Oracle中序列详解

数据库设计的三大范式第一条就是独立的表结构中必须有唯一主键来标识表中数据.在以往微软的SQL Server(duo版本)平台上.手动编码实现表中主键.并设定为自增列是极其简单.编码如下: --简单主键定义如下并设置为自增(只取出主键定义)  typeid int not null primary key identity(1,1),在Oracle中如果要设定一个独立表结构的主键

2016-07-05 14:50:43 982

转载 oracle存储过程实例

认识存储过程和函数 存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块。但存储过程和函数不同于已经介绍过的PL/SQL程序,我们通常把PL/SQL程序称为无名块,而存储过程和函数是以命名的方式存储于数据库中的。和PL/SQL程序相比,存储过程有很多优点,具体归纳如下:* 存储过程和函数以命名的数据库对象形式存储于数据库当中。存储在数据库中的优点是很明显的,因为代码不保存在本

2016-07-05 12:19:27 14689

转载 Oracle存储过程基本语法与基础教程(简明清楚且附实例)

存储过程  1  CREATE OR REPLACE PROCEDURE 存储过程名  2  IS  3  BEGIN  4  NULL;  5  END; 行1:  CREATE OR REPLACE PROCEDURE 是一个SQL语句通知Oracle数据库去创建一个叫做skeleton存储过程, 如果存在就覆盖它;行2:

2016-07-05 12:16:02 12340

转载 oracle存储过程基础语法+提升+例子总结

1.oracle存储过程的基本语法1.基本结构CREATE OR REPLACE PROCEDURE 存储过程名字(参数1 IN NUMBER,参数2 IN NUMBER) IS变量1 INTEGER :=0;变量2 DATE;BEGINEND 存储过程名字2.SELECT INTO STATEMENT将select查询的结果存入到变量中,可

2016-07-05 12:09:07 13700

转载 oracle中游标详细用法 (二)

游标的概念:     游标是SQL的一个内存工作区,由系统或用户以变量的形式定义。游标的作用就是用于临时存储从数据库中提取的数据块。在某些情况下,需要把数据从存放在磁盘的表中调到计算机内存中进行处理,最后将处理结果显示出来或最终写回数据库。这样数据处理的速度才会提高,否则频繁的磁盘数据交换会降低效率。游标有两种类型:显式游标和隐式游标。在前述程序中用到的SELECT...INTO...查询

2016-07-05 11:51:56 2161

转载 oracle中的游标的原理和使用详解

游标 游标的简介: 逐行处理查询结果,以编程的方式访问数据游标的类型:1,隐式游标:在 PL/SQL 程序中执行DML SQL 语句时自动创建隐式游标,名字固定叫sql。2,显式游标:显式游标用于处理返回多行的查询。3,REF 游标:REF 游标用于处理运行时才能确定的动态 SQL 查询的结果隐式游标:q在PL/SQL中使用DML语句时自动创建隐式游

2016-07-05 11:35:00 667

转载 oracle:IF语句 Loop循环 Cursor的用法(一)

1 概述在大多数时候我们在设计pl-sql程序的时候都遵循下面的步骤:  打开游标 ->开始循环 -> 从游标中取值->检查那一行被返回 -> 处理 -> 关闭循环 -> 关闭游标2 格式:复制内容到剪贴板/ 程序代码 CURSOR IS%ROWTYPE;BEGIN  OPEN   LOOP    FETCH INTO ;    EXIT WHEN %N

2016-07-05 11:18:56 7709

转载 Oracle中几个需要用动态语句执行的情况

Oracle中几个需要用动态语句执行的情况  1.一般的在存储过程或函数中 要执行一个SQL数据定义语句(例如:create   table  ..,alter   table  ,drop  table); 或执行一个数据控制語句(例如:grant...); 或一个会话控制(例如:alter  session); 时要使用动

2016-07-04 18:20:44 1111

原创 DML、DDL、DCL区别 .

DML、DDL、DCL区别 . 总体解释: DML(data manipulation language): 它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言 DDL(data definition language): DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,D

2016-07-04 18:19:24 443

原创 Oracle 动态SQL语句

EXECUTE IMMEDIATE代替了以前Oracle8i中DBMS_SQLpackage包. 它解析并马上执行动态的SQL语句或非运行时创建的PL/SQL块.动态创建和执行SQL语句性能超前,EXECUTEIMMEDIATE

2016-07-04 12:18:10 6258

转载 Oracle建立表空间和用户

Oracle建立表空间和用户                  [sql] view plain copy 建立表空间和用户的步骤:  用户  建立:create user 用户名 identified by "密码";  授权:grant create session to 用户名;              grant create table to  用户

2016-07-04 12:10:18 301

原创 oracle中创建主键以及添加主键

--给你个例子--建表create table test(name varchar2(20));--测试数据insert into test values('name1');insert into test values('name2');insert into test values('name3');--加列alter table test add id i

2016-07-04 12:05:49 1612

转载 Oracle PL/SQL入门

Oracle PL/SQL入门为了解决纯SQL语句的缺陷问题,采取了PL/SQL(Procedure Language/Structured Query Language)的方式进行解决。纯SQL语句的缺陷有如下几点:1、不能模块编程;2、执行速度慢;3、安全性有问题;4、浪费带宽。 pl/sql(procedural language/sql)是oracle在

2016-07-04 11:39:05 620

转载 Oracle PL/SQL进阶

Oracle PL/SQL进阶控制结构在任何计算机语言(c,java,c#,c++)都有各种控制语句(条件语句,循环语句,顺序控制结构..)在pl/sql中也存在这样的控制结构。 条件分支语句pl/sql中提供了三种条件分支语句if--then if--then--else if--then--elsif--elsif--else  简单的条件判断i

2016-07-04 11:36:59 655

转载 Oracle PL/SQL基础知识

Oracle PL/SQL基础知识过程(存储过程)过程用于执行特定的操作,当建立过程时,既可以指定输入参数(in),也可以指定输出参数(out)。通过在过程中使用输入参数,可以将数据传递到执行部分;通过使用输出参数,可以将执行部分的数据传递到应用环境。可以使用create procedure命令来建立过程。 调用过程有两种方法:exec 过程名(参数值,..)call 

2016-07-04 11:35:01 1420

转载 oracle表分区详解

oracle表分区详解从以下几个方面来整理关于分区表的概念及操作:表空间及分区表的概念表分区的具体作用表分区的优缺点表分区的几种类型及操作方法对表分区的维护性操作 1.表空间及分区表的概念表空间:  是一个或多个数据文件的集合,所有的数据对象都存放在指定的表空间中,但主要存放的是表, 所以称作表空间。 分区表:当表中的数据量不断增大,查询数据的速度就会变慢,应用

2016-07-04 11:30:31 623

oracle 卸载

帮助你如何干净的卸载oracle以便你下次更好的安装,如果你卸载不干净,你下次安装将会很困难。

2015-11-16

区分数据类型的文档

教你如何区分数据类型,让你快速了解数据类型

2015-11-16

中文乱码解决方法

帮助你解决oracle插入数据,数据时乱码的问题,很简单,很方便

2015-11-16

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

TA关注的人

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