`

8.plsql里的包

阅读更多


包用于在逻辑上组合过程和函数,它由包规范包体两部分组成。


1.我们可以使用create package命令来创建包:
实例:
create package sun_package is
procedure update_sal(name varchar2,newsal number);
function annual_income(name varchar2) return number;
end;

包的规范只包含了过程和函数的说明,但是没有过程和函数的实现代码。包体用于实现包规范中的过程和函数。


2.建立包体可以使用create package body命令

SQL>  create or replace package body sun_package is
  2    procedure update_sal(name varchar2,newsal number)
  3      is
  4      begin
  5        update kkkk set sal=newsal where ename=name;
  6        end;
  7        function annual_income(name varchar2)
  8          return number is
  9          annual_salary number;
 10          begin
 11            select sal*12+nvl(comm,0) into annual_salary from emp where ename=name;
 12            return annual_salary;
 13            end;
 14            end;
 15  /
Package body created


3.如何调用包的过程或是函数
当调用包的过程或是函数时,在过程和函数前需要带有包名,如果要访问其它方案的包,还需要在包名前加方案名。

如:
SQL>call sun_package.update_sal('SCOTT',1200);

分享到:
评论

相关推荐

    PLSQL8.含汉化包.注册机.中文手册.rar

    PLSQL8.含汉化包.注册机.中文手册.rar

    韩顺平.玩转oralce第30讲.plsql编程(7).

    8. **包(Package)**:将相关的变量、常量、过程和函数封装在一起,形成一个可重用的单元,有助于代码的组织和管理。 9. **游标变量**:不同于传统的游标,游标变量可以存储查询结果,便于在PL/SQL块之间传递数据...

    plsql8.0汉化包

    8. **更新维护**:随着PLSQL Developer的新版本发布,汉化包也需要不断更新以保持同步。用户需关注汉化包的最新版本,以获得最佳的使用体验。 9. **功能特性**:尽管进行了汉化,但PLSQL Developer 8.0的主要功能和...

    精通Oracle10g.PLSQL编程 标签版

    通过PL/SQL,开发者可以编写存储过程、函数、触发器、包等,实现复杂的业务逻辑和数据库操作。在Oracle 10g中,PL/SQL的语法和特性得到了进一步完善,包括增强了异常处理、游标处理、动态SQL以及并行执行等能力。 ...

    PLSQL Developer10.0.0.1963+注册机+汉化包

    ### PLSQL Developer 10.0.0.1963 + 注册机 + 汉化包 #### 一、PLSQL Developer简介 PL/SQL Developer是一款专门为Oracle数据库开发人员设计的强大工具,由Allround Automations公司开发。它不仅支持PL/SQL编程...

    PLSQL12完美汉化包

    8. **性能分析**:PLSQL Developer 12还包含了SQL性能分析工具,帮助用户优化查询性能。汉化版使得性能报告和建议更容易理解。 9. **版本控制集成**:与其他版本控制系统(如SVN、Git)的集成,便于团队协同开发。...

    PLSQL.Developer(X64) v11.0.5.1790 主程序+ v11中文包+keygen - 副本

    安装中文包时请注意安装路径是否为PLSQL程序的路径。 Enhancements Performance and stability improvements After exporting in the SQL Window, a subsequent query could cause an "Index out of range" error ...

    PLSQL Developer 8.0汉化包

    这个8.0版本的汉化包是专为那些需要中文界面的用户设计的,使得国内用户在使用PLSQL Developer时能更加方便地理解和操作。 PLSQL Developer的主要特点包括: 1. **代码编辑器**:提供了智能感知功能,可以自动完成...

    PLSQL Developer 8.0.3.1510.rar

    8. **项目管理**:用户可以将相关的脚本和对象组织成项目,便于管理和协同工作。 9. **性能分析**:通过执行计划和性能监视工具,帮助识别和解决性能瓶颈。 10. **自定义快捷键和模板**:用户可以根据个人习惯设置...

    PLSQLDeveloper12.0.7汉化包.rar

    "PLSQLDeveloper12.0.7汉化包.rar" 提供了一键汉化PLSQL Developer的功能,这意味着用户无需手动逐项设置,只需通过这个汉化包即可快速将软件界面转换为中文。这对于不熟悉英文界面或希望提高工作效率的用户来说非常...

    PLSQL Developer 9.0.3.1641 英文安装包 中文语言包 注册文件

    PLSQL Developer是一款专为Oracle数据库开发设计...总的来说,PLSQL Developer 9.0.3.1641提供了一套完整的Oracle数据库开发解决方案,结合英文安装包、中文语言包和注册文件,为中国用户提供了友好且全面的开发环境。

    PLSQL Developer 12.0.2.1818 32位(附注册码与12中文汉化包)

    "chinese12.exe"很可能是PLSQL Developer的中文语言包,用于将软件界面翻译成中文,方便中国用户使用。安装这个文件可以使得软件的所有菜单、提示和帮助文档都显示为简体中文,提高了操作的便利性。 "plsqldev1202...

    plsql&&oracle

    包则是过程和函数的集合,可以提供模块化编程,提高代码重用性和管理效率。 3. SQL在PLSQL中的使用: PLSQL可以直接嵌入SQL语句,用于数据查询、插入、更新和删除。例如,`SELECT ... INTO ... FROM ...`用于将查询...

    PLSQL 8.0版本汉化文件

    在这个案例中,“PLSQLchinese.exe”就是这样的汉化补丁,它设计用于将PLSQL Developer 8x版本的界面语言更改为简体中文。 安装汉化补丁的步骤通常是这样的: 1. 下载“PLSQL 8.0版本汉化文件”压缩包,解压到一个...

    PLSQL.rar_plsql_plsql java

    8. **PLSQL与Java的交互**:在Java应用程序中,可以通过JDBC(Java Database Connectivity)接口调用PLSQL存储过程和函数,实现数据库操作。使用CallableStatement对象可以执行预编译的PLSQL语句。 9. **PLSQL的...

    PLSQL+Developer+9.0.6.1665(汉化注册版)

    安装过程中,需要注意的是,先运行“plsqldev 9.0.6.exe”或“PlSqldev 9.0.6.1665.exe”进行基础安装,然后可能需要运行“PL.SQL_chinese 9.04+.exe”来安装中文语言包,最后通过“PLSQL Developer9.X_keygen.exe”...

    精通Oracle.10g.PLSQL编程

    编写控制结构 7.1 条件分支语句 7.2 CASE语句 7.3 循环语句 7.4 顺序控制语句 7.5 习题 第8章 使用复合数据类型 8.1 PL/SQL记录 8.1.1 定义PL/SQL记录 8.1.2 使用PL/SQL...

    PLSQL Developer 8.0.1.1502

    8. **汉化包**:chinese.exe很可能是PLSQL Developer的中文语言包,使得中国用户能够使用简体中文界面,提高使用舒适度和工作效率。 安装和应用这些补丁和汉化包的过程通常如下: 1. 下载并解压缩文件。 2. 如果有...

    plsql安装包.zip

    8. **报表和图表**:可以生成各种报表,包括性能分析报告,帮助优化数据库性能。 在安装和配置完成后,通过PLSQL Developer连接到你的Oracle数据库,即可开始你的数据库管理工作。无论是进行日常维护、编写复杂的...

    PLSQL.Developer v11.0.2.1766 主程序+ v10.0 中文包+keygen

    Enhancements in PL/SQL Developer 11.0.2 ======================================= * Stability and performance improvements ...* Test Window Input CLOB values could be truncated on UTF8 databases

Global site tag (gtag.js) - Google Analytics