设为首页 加入收藏

TOP

Oracle学习开发PLSQL子程序和包(二)
2014-11-24 02:42:25 来源: 作者: 【 】 浏览:4
Tags:Oracle 学习 开发 PLSQL 子程序
= 8;
n_2 := get_result(num1 => 100,num2 => n_1);
dbms_output.put_line('n_1=' || n_1 || ' n_2=' || n_2);
-- 测试包
dbms_output.put_line('包中定义的公共变量:' || emp_package.n_temp);
emp_package.add_emp(22,'李明','人事助理',0,'2006-08-15',4200,'人事',1);
emp_package.fire_emp(2);
dbms_output.put_line('编号为1的员工工资是:' || emp_package.get_salary(1));
end;
/

存储过程 VS 函数:

存储与过程相同点:
都有输入、输出、输入输出参数

不同点:
函数必须有返回值
函数不能修改数据

用途:
存储过程:主要用数据修改和业务处理
函 数:只能用于数据计算


重载子程序:
在一个包中定义的两个子程序名称相同,而参数不同。
在调用时Oracle将自动根据参数类型调用对应子程序。

限制:
如果两个子程序仅参数名称不同,则不算重载
参数类型相同,而返回类型不同,不算重载
重载的参数必须是基本类型。

作者“红豆加奶”

首页 上一页 1 2 下一页 尾页 2/2/2
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇监控Oracle数据库的常用shell脚本 下一篇Oracle语法之OVER (PARTITION BY ..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: