博客专栏  >  数据库   >  Oracle数据库开发

Oracle数据库开发

介绍使用oralce进行开发的基础知识,包括标准SQL语句和PLSQL的编写方法。。

关注
3 已关注
43篇博文
  • 36.动态SQL

    一、引言        前面介绍的所有内容,所操作的数据库表必须存在,否则执行子程序时就会出现问题,这种方法叫做静态SQL。PLSQL中有一种能够定义程序时不指定具体的操作对象,在执行时动态传入对象的...

    2017-04-06 09:53
    615
  • 35.表级和行级DML触发器

    一、引言         触发器类似于过程和函数,都有程序主题部分(声明段、可执行段、异常处理段),但是调用其和函数不同,触发器为依靠事件执行的,且由于其是隐式调用的,触发器没有参数。      ...

    2017-03-30 10:51
    469
  • 34.C#调用Oracle中的包

    在上一文中我们介绍了PLSQL中包创建方法,本文介绍在C#中调用包中存储函数和存储过程的方法,以上一文中我们封装到emp_pack包中的get_emp_func函数为例,我们介绍C#中调用该函数的方法...

    2017-03-29 16:04
    658
  • 33.PLSQL中的包

    一、引言         PLSQL中的包类似于C++中的类,在包中我们可以定义变量、游标、存储过程、存储函数等等。它实现了将上述类型统一创建和管理,同时在不同包之间这个PLSQL的对象不会存在命名...

    2017-03-29 09:49
    479
  • 32.C#调用Oracle的存储过程和函数

    一、引言                 在前面的文章中我们分别讲解了Oracle中存储过程和存储函数创建的方法,本文主要介绍在C#中调用之前创建的存储过程和函数的方法。 二、C#调用带参的存储过程 ...

    2017-03-28 16:39
    360
  • 31.PLSQL中的函数

    一、存储函数的定义         函数是PLSQL中另一种子程序,与存储过程不同的是,存储函数具有返回值,就像C/C++中的函数一样,可以通过函数返回某些值,我们先来看下下面定义的一个返回雇员薪资...

    2017-03-28 11:14
    599
  • 30.PLSQL中的过程

    一、引言         过程,是对一组PLSQL语句的封装,以达到代码复用的目的。创建一个过程之后,它便存储在了数据库中,我们随时随地可在其他PLSQL的数据块中进行引用。 二、创建一个简单的存...

    2017-03-28 10:15
    527
  • 29.PLSQL中的参考游标

    在上一文中,我们介绍了使用PLSQL的显式游标,该类游标在声明之初已经和sql语句进行了绑定,属于静态的游标。而本文中我们介绍的参考游标,属于动态游标,在其声明时未绑定sql语句,而我们在使用时可以动...

    2017-03-27 16:35
    674
  • 28.PLSQL中的显式游标

    在上一文中,介绍了PLSQL中的隐式游标的用法,本文主要介绍另外一种游标的使用——显式游标。 一、显式游标声明和属性 1.1 显式游标的声明         所谓显式游标,就是我们在PLSQL的...

    2017-03-27 15:47
    538
  • 27.PLSQL中的隐式游标

    一、什么是游标        简单来理解,在PLSQL中,无论我们查询数据库还是向数据库插入、修改和删除的DML操作,凡是对数据库产生了影响,执行的sql语句都会返回一个由受影响的数据行组成的结果集,...

    2017-03-24 17:01
    296
  • 26.PLSQL中使用forall和bulk collect批量操作数据库

    假设有以下数据表emp: 一、使用forall批量修改数据库        如果有以下需求:要求修改EMPNO为7499、7566、和7654的成员的sal值为5000,如果我们在Plsq...

    2017-03-23 17:53
    458
  • 25.PLSQL中的数组

    在上一文24.PLSQL中的索引表>>中,我们介绍了oracle中的索引表的使用,之前提到过索引表类似C语言中的数组,本文介绍一种PLSQL中真正的数组---Varray。Varray具有以下特点: ...

    2017-03-22 10:26
    515
  • 24.PLSQL中的索引表

    索引表类似于C语言中的数组,它允许我们以下标的形式去存储和访问表中的数据,但是和数组不同的是,索引表中的索引是可以不连续的,获取下标指定的数据时用’()’而非‘[]’,且不能用循环语句来遍历索引表。 ...

    2017-03-20 18:53
    456
  • 23.PLSQL中的记录类型

    PLSQL中的记录类型Record类似于C语言中的结构体,无非就是将若干相关联的字段组合成一个整体,假设有如下的表格,使用自定义的Record类型将其读取,它的使用方法归纳如下: 一、使用普...

    2017-03-17 18:59
    697
  • 22.PLSQL中的程序结构语法

    假设有下表emp: 一、条件分支 1.1 找到empno为7499的员工,如果其sal小于2000,就直接加到2000 declare v_sal number; begin select...

    2017-03-08 11:03
    216
  • 21.PLSQL中的变量声明

    一、在声明区只声明不赋值 declare v_num number; begin v_num:=30; dbms_output.put_line('v_num变量的内容是:'||v_nu...

    2017-03-06 13:52
    423
  • 20.索引

    假设有以下emp表格:           现在我们要查询所有sal值大于2000的人员的信息,对应的sql语句如下: select * from emp where sal>2000;...

    2017-03-01 14:00
    317
  • 19.oracle伪列

    一、ROWID伪列         数据表中每一行所保存的记录,Oracle都会默认为每条记录分配一个唯一的地址编号,这个地址编号就是ROWID。 1.1 查询ROWID       selec...

    2017-02-28 15:10
    366
  • 18.序列

    一、创建默认序列 create sequence myseq; 二、创建含有步长和起始值的序列 create sequence myseq increment by 1 start with...

    2017-02-27 19:06
    425
  • 17.视图

    假设有以下表: 1、创建视图 create or replace view myview as select * from emp where deptno=30; 2、查看视图 se...

    2017-02-24 11:09
    608
img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部