Oracle PL/SQL编程之包(packages)
2023-09-11 14:21:53 时间
1、简介
包用于在逻辑上组合过程和函数,它由包规范和包体组成。
我们可以使用create package来创建包,代码如下:
ok,包创建完成,通过包的代码发现包的功能就是申明包中包含的过程和方法,红框申明包中包含一个参数为name和newSal的过程名为update_sal的函数。
绿框申明包中包含一个参数为name的,返回值为number的函数名为annual_income的函数。
同时也发现包中没有没有实现函数和过程的代码,so 就引出包体的概念 ---package body
package body
在建完包之后,就要按照包中的规则,创建一个包体,去实现包中的函数和过程,创建包体可以用create package body 命令,现在就来实现上面的包,代码如下:
ok,包体创建成功,实现了sp_package包
下面开始使用包中定义的函数和过程
当调用包中的过程或函数时,在过程和函数前需要加上包名,如果要访问其他方案的包,在权限足够的情况下,在加上方案名,才能正常的访问方案中的过程和函数,调用方式如下:
(1)、调用函数
ok,调用函数成功
(2)、调用过程
ok,调用过程成功
相关文章
- Oracle官方并发教程之不可变对象
- 【Oracle】rman 的兼容策略
- 【Oracle】service_name和service_names的关系
- 《oracle每天一练》Oracle之物化视图
- YII2+oracle,php5.x升级到php7.2.x以上,sql报错:General error: 904 OCIStmtExecute: ORA-00904: "xxxx": invalid identifier
- oracle字段NCHAR查询,
- ORACLE 一条语句统计记录总数及各状态数
- SQL SERVER导入数据到ORACLE的方法总结
- ORACLE对象大小写问题
- Oracle PL/SQL 事物处理 银行转账
- Oracle PL/SQL 多重选择句
- oracle expdp/impdp 用法详解
- oracle常用函数使用大全 Oracle除法(转)
- Nginx配置WebService、MySQL、SQL Server、ORACLE等代理
- oracle文件管理
- Oracle使用审计监控用户执行过的SQL语句
- PostgreSQL Oracle兼容性之 - NEW_TIME , SYS_EXTRACT_UTC
- SQL Server vs Oracle 简单语法比较
- Oracle case when用法
- Oracle case when用法
- Atitit 综合原则 软件与项目开发中的理念信念 目录 1.1. 建议组合使用扬长避短1 1.2. 常见数据库 mysql oracle mssql mongodb postgre sqlit
- 安装ORACLE provider for OLE DB
- Oracle触发器
- Oracle 12c 读书笔记——筑梦之路
- oracle execute immediate
- 【创作赢红包】Informatica停止工作流后Oracle会话未正常停止,查询Oracle被锁表并解锁完整过程
- Oracle PL/SQL中的循环处理(sql for循环)
- Oracle 约束的重大作用
- Oracle的学习心得和知识总结(十九)|Oracle数据库Real Application Testing之SQL Performance Analyzer实操(二)