Oracle基础 程序包】的更多相关文章

一:程序包定义(包括1.程序包规范 2.程序包主体) 程序包是一种数据库对象,它是对相关pl/sql 类型.子程序.游标.异常.变量和常量的封装. 1.程序包规范:可以声明类型.变量.常量.异常.游标和子程序. 2.程序包主体:可以实现在程序包规范中定义的游标.子程序. 二:程序包规范 程序包规范包含一些应用程序课件的公共对象和类型的声明它是应用程序的借口.规范包含应用程序所需的资源,如果程序包规范只声明类型.常量.变量和异常,则不需要有程序包主体.只有子程序和游标才具有程序包主体. 语法: c…
一.为什么要用存储过程? 如果在应用程序中经常需要执行特定的操作,可以基于这些操作简历一个特定的过程.通过使用过程可以简化客户端程序的开发和维护,而且还能提高客户端程序的运行性能. 二.过程的优点? 1.预编译:存储过程预先编译好放在数据库内,减少编译语句所花的时间. 2.缓存:预编译的存储过程会进入缓存,所以对于经常执行的存储过程,除了第一次执行外,其它次数的执行速度会明显提高. 3.减少网络传输:特别是对于一些处理数据的存储过程,不必像直接使用SQL语句那样多次传送数据到客户端. 4 .可维…
一.rpm 安装:rpm { -i | --install } [ install-options ] PACKAGE_FILE... -v: 显示安装时的详细信息 -vv: 显示许多难以阅读的调试信息 -h: 以#显示程序包管理执行进度,每个#表示2%的进度 [ install-options ]: --test: 不安装包,知识简单的检查并报告可能的冲突 --nodeps: 安装前或升级包前不做依赖检查 --replacepkgs: 即使包的部分内容已安装在系统中,也安装此包 --nosig…
一.程序包 程序包是一种数据库对象,它是对相关PLSQL类型.子程序.游标.异常.变量和常量的封装.程序包包含两部分内容: 1.程序包规范:可以声明类型.变量.常量.异常.游标和子程序. 2.程序包主题:可以实现在程序包规范中定义的游标.子程序. 二.程序包规范 程序包规范包含一些应用程序课件的公共对象和类型的声明它是应用程序的借口.规范包含应用程序所需的资源,如果程序包规范只声明类型.常量.变量和异常,则不需要有程序包主体.只有子程序和游标才具有程序包主体. 语法: create [or re…
目录 11.1          优势和利益... 1 11.2          过程... 1 11.2.1       语法... 2 11.2.2       建立或者替换... 2 11.2.3       执行存储过程... 3 11.2.4       安全... 3 试验:访问过程... 3 11.2.5       参数... 5 11.2.6       局域声明... 12 试验:AUTHID DEFINER. 13 工作原理... 14 试验:AUTHID CURRENT…
1 前言  在程序实现过程中,经常用遇到一些全局变量或常数.在程序开发过程中,往往会将该变量或常数存储于临时表或前台程序的全局变量中,由此带来运行效率降低<频繁读取临时表>或安全隐患<存于前台程序变量,可跟踪内存变量获得>.  本文主要论述将全局变量或常数存取程序包的优点和实现方法.   2 优点  2.1 执行效率比存储于临时表高,不需要频率存取临时表  2.2 将全局变量藏于最后防线<数据库>,安全性较高  2.3 在视图中可以调用程序包的变量,实现动态视图   3…
原文:[强烈推荐]ORACLE PL/SQL编程详解之七:程序包的创建与应用(聪明在于学习,天才在于积累!) [强烈推荐]ORACLE PL/SQL编程详解之七: 程序包的创建与应用(聪明在于学习,天才在于积累!) ——通过知识共享树立个人品牌.   继上七篇:            [推荐]ORACLE PL/SQL编程详解之一:PL/SQL 程序设计简介(千里之行,始于足下)            [顶]ORACLE PL/SQL编程详解之二:PL/SQL块结构和组成元素(为山九仞,岂一日之…
扩展数据库的功能 为 PL/SQL 提供对 SQL 功能的访问 用户 SYS 拥有所有程序包 是公有同义词 可以由任何用户访问 一些内置程序包 程序包名称 说明 STANDARD和DBMS_STANDARD 定义和扩展PL/SQL语言环境 DBMS_LOB 提供对 LOB数据类型进行操作的功能 DBMS_OUTPUT 处理PL/SQL块和子程序输出调试信息 DBMS_RANDOM 提供随机数生成器 DBMS_SQL 允许用户使用动态 SQL DBMS_XMLDOM 用DOM模型读写XML类型的数…
子程序 子程序:命名的 PL/SQL 块,编译并存储在数据库中.   子程序的各个部分: 1.声明部分 2.可执行部分 3.异常处理部分(可选) 子程序的分类: 1.过程 - 执行某些操作 2.函数 - 执行操作并返回值 子程序的优点: 模块化 将程序分解为逻辑模块 可重用性 可以被任意数目的程序调用 可维护性 简化维护操作 安全性 通过设置权限,使数据更安全 存储过程 过程是用于完成特定任务的子程序. 例如:…
程序包由两部分构成:规范(specification)和主体(body). 创建表 create table PEOPLE ( ID NUMBER primary key not null, NAME NVARCHAR2(20) not null, STATUS NVARCHAR2(3) ) insert into people (id,name,status) values(1,'福康','CLX'); insert into people (id,name,status) values(2,…