--函数
--头部必须包含return子句,函数体内必须包含return语句返回的数据
--输入雇员的姓名返回雇员的年薪
CREATE OR REPLACE FUNCTION SP_FUN2(spName varchar2) RETURN NUMBER IS yearSal NUMBER(7,2);
BEGIN
--执行部分
SELECT SAL*12+NVL(COMM,0)*12 INTO yearSal FROM emp WHERE ENAME = spName;
RETURN yearSal;
END;
/*
在sqlplus中调用函数
var 自定义名称 number
call SP_FUN2('SCOTT') into:自定义名称;
print 自定义名称;
在java程序中调用该函数
select yearSal('SCOTT') from dual;
可以通过rs.getInt(1)得到返回的结果
--头部必须包含return子句,函数体内必须包含return语句返回的数据
--输入雇员的姓名返回雇员的年薪
CREATE OR REPLACE FUNCTION SP_FUN2(spName varchar2) RETURN NUMBER IS yearSal NUMBER(7,2);
BEGIN
--执行部分
SELECT SAL*12+NVL(COMM,0)*12 INTO yearSal FROM emp WHERE ENAME = spName;
RETURN yearSal;
END;
/*
在sqlplus中调用函数
var 自定义名称 number
call SP_FUN2('SCOTT') into:自定义名称;
print 自定义名称;
在java程序中调用该函数
select yearSal('SCOTT') from dual;
可以通过rs.getInt(1)得到返回的结果
*/
====================================
包
触发器:
变量的定义和使用
标量