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

Oracle12c学习笔记

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

关注
1 已关注
56篇博文
  • Oracle12C--包的纯度级别(五十一)

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

    4天前 08:00
    152
  • Oracle12C--重载包中的子程序(五十)

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

    4天前 08:00
    145
  • Oracle12C--包的作用域(四十九)

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

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

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

    2017-07-15 14:32
    295
  • Oracle12C--包(四十七)

    目录:    知识点的梳理: 通过包可以实现多种程序结构的统一管理,包分为两个部分,即包规范,包体,只有在包规范中定义的程序结构才可以被其他程序所使用; 包中的子程序支持重载,只需要考虑参数以...

    2017-07-10 09:18
    195
  • Oracle12c--利用Java调用子程序(四十六)

    准备工作 为了方便Java调用,创建一个简单的过程,mldn_proc DROP PROCEDURE mldn_proc ; CREATE OR REPLACE PROCEDURE mldn_...

    2017-07-01 09:20
    279
  • Oracle12c--子程序权限(四十五)

    不同用户间,进行子程序的访问,需要授权 示例:现在c##scott用户下创建一个bonus_proc的子程序,如果要让其他用户(c##mldnuser)使用此子程序,必须为后者授予EXECUT...

    2017-07-01 09:20
    249
  • Oracle12c--自治事务(四十四)

    啥是自治事务 子程序中进行独立的子事务处理,且在此事务处理过程中执行COMMIT或ROLLBACK而不影响整体主事务,那么就需要通过自治事务进行控制 流程图: 自治事务是在主事...

    2017-07-01 09:19
    244
  • Oracle12C--NOCOPY选项(四十三)

    知识点的梳理: IN参数类型无法使用NOCOPY选项    NOCOPY选项的意义 默认,IN模式传递参数采用引用传递方式;而OUT与IN OUT采用数值传递,传递时,会将数据复制一份给形...

    2017-07-01 09:19
    244
  • Oracle12C--子程序的嵌套(四十二)

    知识点的梳理: 通过CREATE OR REPLACE定义的过程会作为一个对象保存在数据字典中,并且此程序代码也可以保存在共享池中,以便重用; 定义的嵌套过程会作为一个过程的一部分出现,只能从包含...

    2017-06-17 09:31
    435
  • Oracle12C--参数模式(四十一)

    3类形式参数: 在定义子程序时,需要接收传递的参数,这种形式参数分为了3类: IN(默认,数值传递):将值传递到子程序中,在子程序所在的修改不会影响原始参数内容; OUT(空进带值出):不带任...

    2017-06-17 09:31
    378
  • Oracle12C--查询子程序(四十)

    利用数据字典查看子程序 user_procedures查询出所有的子程序信息user_objects查询出所有的用户对象(包括表,索引,序列,子程序等)user_source查看用户所有对象的源...

    2017-06-09 22:50
    321
  • Oracle12C--子程序(三十九)

    知识点的梳理: 子程序分为:"过程"和"函数"两类,虽然统称子程序,但实际上两者有很大不同; "过程"也可以被称为"存储过程",其与PL/SQL的关系:过程(存储过程)=过程的声明 + PL/SQ...

    2017-06-09 22:49
    344
  • Oracle12C--游标变量(三十八)

    啥是游标变量? 在定义游标时,不绑定具体的查询,而是动态地打开指定类型的查询; 使用游标变量,首先应像集合那样定义一种新的游标变量类型,语法: CURSOR 游标变量类型名称 IS REF C...

    2017-06-05 09:26
    276
  • Oracle12C--修改游标数据(三十七)

    知识点的梳理: 游标的事务主要依靠"FOR UPDATE"子句与"WHERE CURRENT OF"子句; "WHERE CURRENT OF"子句的原理基于ROWID的概念,在更新或删除游标数据...

    2017-06-05 09:25
    323
  • Oracle12C--显式游标(三十六)

    知识点的梳理: 显式游标取出数据,使用的是FETCH...INTO    简介 隐式游标是用户操作SQL时自动生成的,而显式游标是指在声明块中直接定义的游标; 语法:显示语句必须明...

    2017-05-28 09:27
    375
  • Oracle12C--游标(三十五)

    知识点的梳理: 游标可以将指定查询记录中的数据逐行取出,每行数据单独进行处理; 静态游标分为两类: 隐式游标:在PL/SQL块中编写的每条SQL语句实际上是隐式游标; 隐式游标分为:单行隐式游标和...

    2017-05-28 09:26
    345
  • Oracle12C--批量操作(三十四)

    使用FORALL批量绑定 PL/SQL的操作会与SQL进行交互,通过PL/SQL执行一条更新语句时,SQL会将更新后的数据返回给PL/SQL,用户才会在PL/SQL中获取新的数据; 所以,当更新大批量...

    2017-05-22 16:49
    277
  • Oracle12C--可变数组(三十三)

    定义简单类型的可变数组 可变数组是一个对象的集合,其中每个对象都具有相同的数据类型; 可变数组的大小在创建时决定; 在表中建立可变数组后,可变数组在主表即为一个列; 可变数组允许用户在表中存储...

    2017-05-22 16:47
    277
  • Oracle12C--索引表(三十二)

    目录:    知识点的梳理: 索引表不存在遍历操作! 由于索引表的索引号是非固定的,用户可以通过"索引表对象.EXISTS()"函数进行验证 EXISTS()函数属于集合函数; ...

    2017-05-22 16:40
    267

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