永发信息网

存储过程的out

答案:2  悬赏:70  手机版
解决时间 2021-01-31 17:21
  • 提问者网友:暮烟疏雨之际
  • 2021-01-31 00:50
create or replace procedure updateSal(emp_no in number,empsal out number)
as
emp_sal emp.sal%type;
begin

select sal into emp_sal from emp where empno=emp_no;

update emp set sal = emp_sal*1.1 where empno=emp_no;
empsal:=emp_sal;--赋值自动输出 这个是什么意思啊
end;
最佳答案
  • 五星知识达人网友:旧脸谱
  • 2021-01-31 01:02
select sal into emp_sal from emp where empno=emp_no;
这个emp_sal 其实就是sal的值
empsal:=emp_sal;这个是赋值语句 意思是把emp_sal赋值给输出参数empsal
你通过java代码就可以获取这个empsal了
全部回答
  • 1楼网友:往事埋风中
  • 2021-01-31 02:24
如果你用的是oracle的话, 你在点击相应的存储过程的时候, 右键, 有一个test, 这个test就类似于调式执行, 你可以在 界面上输入参数, 然后点击 图标 有一个放大镜的那个, 点击 绿色的箭头, 最后输出结果 会在 你输入参数的地方 有 显示, 查看就行
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯