-
调用存储过程查看全部
-
String sql="{call MYPACKAGE.queryProcedure(?,?)}" 调用包查看全部
-
{call 存储过程或者函数名(in 入参 out 出参 )}查看全部
-
存储函数可以通过return语句返回值。 存储过程不能。查看全部
-
存储过程和存储函数:指存储在数据库中提供所有用户程序调用的子程序叫存储过程、存储函数。 相同点:完成特定功能的程序。 区别:是否用return语句返回值。查看全部
-
啦啦啦啦啦查看全部
-
计算结果必须滤空值,否则计算出的值为空查看全部
-
输入参数和输出参数,两种调用方式 体提交回滚借节点不在过程函数中查看全部
-
in和out查看全部
-
--查询某个员工的年收入 create or replace function querymeth(emo in number) return number --返回年收入 as psal emp.sal%type; pcomm emp.comm%type; begin select sal , comm into psal,pcomm from emp where empno=emo; --直接返回年收入 return psal*12+nvl(pcomm,0);--nvl避免为空的时候,自动是0,避免报错 end; /查看全部
-
--修改版本,传参,员工号和工资 create or replace procedure addEMP2(eno in number,addsal in number) as oldsal emp.sal%type; nowsal emp.sal%type; begin select sal into oldsal from emp where empno=eno; update emp set sal = sal + addsal where empno=eno; select sal into nowsal from emp where empno=eno; nowsal:=oldsal+addsal; dbms_output.put_line('涨前工资:'||oldsal||',涨后工资'||nowsal); end; / exec addEMP2(8894,100.9); /* 带参数的过程,输入参数 */ begin addEMP2(8894,100.9); commit;--B保证在同一个事务中提交 end; /查看全部
-
两者区别查看全部
-
存储过程和存储函数查看全部
-
存储过程和存储函数查看全部
-
科灵路查看全部
举报
0/150
提交
取消