博客专栏  >  数据库   >  Oracle12c学习笔记

Oracle12c学习笔记

《Oracle开发实战经典》读书笔记

关注
3 已关注
72篇博文
  • Oracle12C--操作类中的其他结构(65)

    定义函数 PL/SQL定义的类中,函数的定义有两种方式; MEMBER型函数:该函数需要通过对象进行定义,使用MEMBER定义的函数可以利用SELF关键字访问类中的属性内容; STATIC型函...

    2017-10-22 16:07
    122
  • Oracle12C--面向对象编程(64)

    知识点的梳理: 用户可以通过user_types(dba_types)及dba_source数据字典查看EMP_OBJECT的相关信息; 面向对象有3个主要特征:封装,继承,多态; 如果一个类要设...

    2017-10-22 16:09
    118
  • Oracle12C--对象表(66)

    简介 说明:Oracle属于面向对象的数据库,所以在Oracle中也允许用户基于类的结构进行数据表的创建,同时采用类的关系进行表中数据的维护 示例1:定义要使用的类结构 -- 删除emp_ob...

    2017-10-22 16:09
    125
  • Oracle12C--对象视图(67)

    简介 如果需要将一张数据表中的数据转换为对象的形式操作,就可以利用对象视图来完成; 利用对象视图,可以将指定视图查询语句的数据按照顺序填充到相应对象的属性中,这样就可以在操作视图时直接将数据以...

    2017-10-22 16:10
    97
  • oracle12C--批量绑定(63)

    定于 批量绑定可以将操作结果返回到某一个集合中,也可以使数据库一次性接收多条SQL; 举个栗子 示例1:更新时使用BULK COLLECT语句 DECLARE TYPE ...

    2017-10-09 20:42
    134
  • oracle12C--处理游标操作(62)

    说明 定义:动态SQL除了处理单行查询操作外,还可以利用游标完成多行数据的操作;在游标定义时也同样可以使用动态绑定变量的方式,此时就需要在打开游标变量时增加USING子句操作; 语法:在打开游...

    2017-10-09 20:42
    285
  • oracle12C--EXECUTE IMMEDIATE语句(61)

    它是做什么的? 作用:该语句可以方便地在PL/SQL程序中执行DML(insert,upate,delete,单列select),DDL(create,alter,drop),DCL(GRAN...

    2017-10-09 20:38
    235
  • Oracle12C--动态SQL(60)

    知识点的梳理: 使用动态SQL可以在依赖对象不存在时创建子程序; 动态SQL主要利用EXECUTE IMMEDIATE 语句执行DML,DDL,DCL等语句操作; 如果使用了绑定变量,则必须在EX...

    2017-10-09 20:40
    333
  • Oracle12C--系统触发器(58)

    系统触发器定义 定义:系统触发器用户监视数据库服务的打开,关闭,错误等信息的取得,或者监控用户的行为操作等; 语法: CREATE [OR REPLACE] TRIGGER 触发器名称[BEF...

    2017-09-24 22:24
    99
  • Oracle12C--管理触发器(59)

    3种管理触发器的操作 触发器属于数据中的对象,所有的数据库对象都可以被创建,删除,修改,查询; 查询触发器 可以使用3个数据字典查看触发器信息 user_triggers; ...

    2017-09-24 22:25
    77
  • Oracle12--DDL触发器(五十七)

    DDL触发器的作用 定义:当创建,修改,删除数据库对象时,也会引发相应的触发器操作事件,此时可以利用触发器对这些数据库对象的DDL操作进行监控; 语法: CREATE [OR REPLACE]...

    2017-08-22 21:41
    310
  • Oracle12C--instead-of触发器(五十六)

    在视图上定义替代触发器 定义:对视图进行触发器的定义,被称为替代(instead-of)触发器; 视图的问题:如果定义了一个由多张数据表一起显示的视图,这个时候用户是无法对此视图执行更新或增加...

    2017-08-15 21:29
    336
  • Oracle12C--复合触发器(五十五)

    定义 复合触发器既是表级触发器,又是行级触发器; 对于不同级别的触发器,如果要在一张表上完成表级触发器与行级触发器需要编写4个触发器才可以; 通过复合触发器,只需要一个触发器就可以定义全部4个...

    2017-08-15 21:33
    488
  • Oracle12--变异表(五十四)

    啥是变异表 定义:当一张数据表执行了更新操作后,就成为了一张变异表; 问题:如果在变异表上设置了行级触发器,就会出现ORA-04091的异常; 示例1:通过一个程序来说明此问题。定义一张数据表...

    2017-08-06 13:19
    303
  • Oracle12C--DML触发器(五十三)

    简介与创建语法 该触发器主要由DML语句触发,当用户执行了更新操作,就会触发; 语法: CREATE [OR REPLACE] TRIGGER 触发器名称[BEFORE | AFTER] ...

    2017-08-03 20:55
    450
  • Oracle12C--触发器(五十二)

    知识点的梳理: Oracle中的触发器分为DML触发器,instead-of(替代)触发器,DDL触发器,系统触发器和数据库事件触发器; DML触发器中分为以下两类: 表级触发器:所有更新操作只在...

    2017-08-03 20:54
    366
  • Oracle12C--包的纯度级别(五十一)

    要对包中的函数进行语法限制,需要设置纯度级别 语法: PRAGMA RESTRICT_REFERENCES(函数名称,WNDS [,WNPS][,RNDS][,RUPS]);纯度级别: ...

    2017-07-22 08:00
    261
  • Oracle12C--重载包中的子程序(五十)

    包中的多个子程序可以重载 示例1:编写包规范,同时进行子程序重载 CREATE OR REPLACE PACKAGE emp_delete_pkg AS -- 删除雇员时所发生的异常 ...

    2017-07-22 08:00
    284
  • Oracle12C--包的作用域(四十九)

    前言 不在包规范中定义,而只在包体定义的结构为私有; 所有的包是在第一次被调用时才会进行初始化操作,而后包的运行状态保存到用户全局区的会话中,在一个会话期间内,此包会一直被用户所占用,一直到会...

    2017-07-15 14:32
    516
  • Oracle12C--包的初始化(四十八)

    初始化说明 程序第一次调用数据包中的子程序,相关变量或类型引用时,表示对包进行默认的实例化操作,此时会将包的内容从硬盘读入内存,而此包将一直持续到整个会话结束; 如果当某个会话第一次使用某个包...

    2017-07-15 14:32
    409

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部