`
liubin2010
  • 浏览: 307921 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Oracle的Package的作用

阅读更多
简化应用设计、提高应用性能、实现信息隐藏、子程序重载。

1、Oracle的Package除 了把存储过程放到一堆儿以外还有没有其他的作用(好处)?
你不觉得把存储过程分门别类是很重要的么,而且不同的package的存储过程可以重 名。
用package不仅能把存储过程分门别类,而且在package里可以定义公共的变量/类型,既方便了编程,又减少了服务器的编译开销。

2、如何把现有的存储过程加入到Package中?
copy and pasty,不过调用的时候要带包名了。

3、除了使用SQL Plus,还有没有什么工具做Package?
也有方便的第三方工具了,不过得自己找了。
用第三方工具吧,比如sql navigator。www.quest.com

4、使用SQL Plus编译Package,是否每次都是编译Package中所有的存储过程?



包也是一种命名pl/sql块,和存储过程、函数一下,都是在数据库启动的时候就载入内存的。开销的大小很难判断,因为你不用包,但是要完成包的功能的话,还是要用PL/SQL来完成的,服务器一样有开销。相对来说,用包少了SQL的语法分析、解释过程,开销还少一点。

“过程一般都不超过20行”那我倒很少遇到。用不用子过程关键要看是不是能定义可重用的子过程,用子过程效率不会低
分享到:
评论

相关推荐

    Oracle package

    ### Oracle Package 和 Package Body 使用详解 #### 一、Oracle Package 概念介绍 在Oracle数据库中,`Package` 是一种非常强大的工具,它允许开发者将相关的数据类型、常量、变量、游标、子程序(过程和函数)等...

    ORACLE 内置package解密工具(unwrap )

    oracle db内部的package全部是加密的,需要解密使用oracle wrap加密过的程序包,而unwrap解密工具可以拿到明文的package源代码。 解密的理论依据都来源于 "The oracle hacker's handbook" by David Litchfield 这...

    Oracle中的package对象

    Oracle中的Package对象是一种独特的特性,它体现了Oracle数据库的面向对象编程理念。Package允许开发者像创建对象一样定义一组相关的过程、函数、类型以及全局变量,这些元素共享同一个命名空间,提高了代码的组织性...

    oracle jdbc diver package 正版

    Oracle JDBC Driver Package,简称为Oracle JDBC驱动包,是Oracle公司为Java开发者提供的用于与Oracle数据库进行交互的重要组件。这个正版的驱动包确保了开发者能够安全、高效地通过Java应用程序访问和操作Oracle...

    oracle汉字转拼音package包-支持UTF8

    针对这一需求,有一个专门的Oracle Package包,它支持UTF8编码,能够帮助我们实现汉字到拼音的转换。这个包通常包含了存储过程和函数,用于处理汉字与拼音之间的转换逻辑。 在Oracle中,这样的包通常是开发人员...

    Oracle 11gR2 pl/sql package and type 参考手册

    Oracle 11gR2 pl/sql package and type 参考手册

    汉字转成拼音和拼音首字母的 oracle 的package

    脚本包含一个oracle的package,可以实现汉字转换成拼音和拼音首字母

    C#中调用ORACLE的PACKAGE里方法和存储过程的应用

    C#中调用ORACLE的PACKAGE里方法和存储过程的应用 在实际开发中,C#与ORACLE数据库的集成是一个非常重要的 topic,本文将详细介绍如何在C#中调用ORACLE的PACKAGE里的方法和存储过程。 首先,我们需要在ORACLE数据库...

    oracle汉字转拼音package_(UTF8)

    这个"oracle汉字转拼音package_(UTF8)"是一个专门为UTF8字符集设计的Oracle PL/SQL包,用于解决这类问题。UTF8是国际上广泛使用的多语言编码标准,能有效地支持各种语言,包括中文。 在Oracle中,PL/SQL是一种...

    oracle_11g_package.zip

    "oracle_11g_package.zip"压缩包包含了在Linux环境下安装Oracle 11g RAC时可能会缺失的i386架构的RPM依赖包。这些依赖包对于确保Oracle 11g RAC的稳定运行至关重要。 首先,"compat-libstdc++-33"是兼容性的C++标准...

    Oracle Package中返回游标的写法和调用

    Oracle Package有简化应用设计、提高应用性能、实现信息隐藏、子程序重载作用。本文举例说明了Oracle Package中返回游标的写法和调用。

    oracle_package

    pl_sql创建包,简单易懂,对于初学者......

    Oracle数据库Package

    Oracle数据库中的Package是一种高级的模块化编程工具,它允许开发者将相关的过程、函数、变量和类型等编程元素组合在一起,形成一个逻辑上的整体。Package在Oracle数据库系统中扮演着重要的角色,提供了更好的代码...

    centos7-oracle-package.zip

    centos7 安装oracle所需其他包,在安装oracle的过程中,有些包用yum的方式下载不了,故zip打包的是oracle所属的安装包,文件是rpm格式文件,这是centos7安装oracle所需离线包

    oracle SQL Package破解工具2

    oracle SQL Package破解工具

    Oracle_Linux6.3_oracleasm_Package_installstep

    oracleasm-support、oracleasmlib、kernel-firmware、bfa-firmware、kmod-oracleasm及安装步骤

    oracle package汉字转拼音 简拼

    使用上述`oracle汉字转拼音package_获得全拼——拼音首字母_拼音截取等.sql`文件,可能包含的就是创建这样一个存储过程或包的SQL脚本。脚本中可能定义了以下过程: ```sql CREATE OR REPLACE AND COMPILE JAVA ...

    Oracle DB+ASM package for RedHat 6.5

    "Oracle DB+ASM package for RedHat 6.5"提供的正是完成这一配置所需的一系列软件包。 首先,让我们详细了解一下Oracle Database 12c。Oracle Database 12c是Oracle公司推出的一个重要版本,其主要特性是引入了多...

    Oracle Instant Client Package For Linux(x64) - Version 11.2.0.4.0

    免费,轻量的Oracle数据库工具,库和SDK,用于构建应用程序并将其连接到Oracle数据库实例。 此为集合包,版本均为11.2.0.4.0,适用于64位的Linux系统,包含zip及rpm两种格式: Basic Basic Light JDBC Supplement ...

    Linux上搭建Oracle数据库需要的各种package

    这里面包含compat-libstdc++-33-3.2.3-61.i386.rpm、libaio-0.3.105-2.i386.rpm、libaio-devel-...2.2.11-7.1.x86_64.rpm、unixODBC-devel-2.2.11-7.1.i386.rpm、unixODBC-devel-2.2.11-7.1.x86_64.rpm等10 多个package

Global site tag (gtag.js) - Google Analytics