- 2
- 0
- 约1.05千字
- 约 2页
- 2019-07-05 发布于江苏
- 举报
Oracle教程-函数的使用
1
1
11、定义
函数:接受0或多个输入参数,有一个返回值,返回值的数据类型在创建函数时定义。
1
1
函数例子11
CREATE OR REPLACE FUNCTION tax(p_empno IN NUMBER)
RETURN NUMBER IS
v_sal NUMBER;
v_returnValue NUMBER;
BEGIN
SELECT sal INTO v_sal
FROM emp1 WHERE empno=p_empno;
v_returnValue := v_sal*0.08;
RETURN v_returnValue;
END tax;
返回员工的所得税
调用函数
DECLARE
v_tax NUMBER;
BEGIN
v_tax := tax(empno);
DBMS_OUTPUT.PUT_LINE(TAX IS ||v_tax);
END;
2
2
函数例子22
创建函数:
CREATE OR REPLACE FUNCTION get_salary(
p_dept_no NUMBER,
p_num OUT NUMBER)
RETURN NUMBER IS
v_sum NUMBER;
BEGIN
SELECT SUM(sal), count(*) INTO v_sum, p_num
FROM emp WHERE deptno=p_dept_no;
RETURN v_sum;
END get_salary;
/
在PL/SQL块中调用:
DECLARE
V_num2 NUMBER;
V_sum NUMBER;
BEGIN
V_sum :=get_salary(deptno,V_num2);
DBMS_OUTPUT.PUT_LINE(deptno|| department sum salary is ||V_sum|| employee: ||V_num2);
END;
/
2
2
22、删除函数
我们可以 DROP FUNCTION 命令对不需要的函数进行删除,语法如下:
DROP FUNCTION [user.]FUNCTION_name;
您可能关注的文档
- Bankine源高阶边界元法求解势流问题.pdf
- 42724T和152724T轴承内滚道条状波纹缺陷分析.pdf
- 25年美国电子产品创新奖产品Logitech罗技K480白色多功能蓝牙键盘.pdf
- cfos原癌基因在脑缺血应激反应中作用的研究.pdf
- 3项目组织与项目经理.pdf
- TICW∕20额定电压0.6∕1kV硅橡胶绝缘硅橡胶护套电力电缆.pdf
- FILCO斐尔可FKBN87MEFB2Majestouch2NINJA忍者87圣手二代黑色茶轴机械键盘.pdf
- DF 1滚子车床夹紧油缸漏油治理.pdf
- HIWIN滚珠丝杆安装.pdf
- DLT 81220 标称电压高于00V架空线路绝缘子串工频电弧试验方法.pdf
最近下载
- 百得燃气燃烧机TBG80110140200260360LXME电子调节中文说明书.pptx VIP
- 台湾YYC精密研磨齿轮齿条综合选型目录.pdf VIP
- 第105天钢琴谱五线谱 完整版原版.pdf
- 年产xx电解水制氢项目商业计划书.docx
- 血管内导管相关性血流感染预防与诊治指南(2025).docx
- 江苏安全技术职业学院单招《数学》练习题附完整答案详解(各地真题).docx VIP
- 《房地产估价》全套PPT课件.pptx
- 2023-2024学年上海市虹口区九年级上学期期末(中考一模)道德与法治试卷含详解.docx VIP
- 2024日本KG齿轮产品技术手册.pdf VIP
- 2025年AWS认证EKS持久化存储方案(EBSCSIDriver)专题试卷及解析.pdf VIP
原创力文档

文档评论(0)