永发信息网

oracle创建的过程带有编译错误

答案:1  悬赏:0  手机版
解决时间 2021-05-25 00:56
create or replace procedure change_salary(p_empno(员工号) in number default 7788,p_raise(涨的工资) number default 10)  
    as 
     v_ename varchar2(10);    //定义了一个人的名字
v_sal number(5);       //定义了一个工资
    begin 
    select ename,sal into v_ename,v_sal from emp where empno=p_empno;    
// 如果传进来的员工号等于员工号的话,查询出来这个人的名字,工资,把员工名和员工工资付给v_ename和v_sal这两个变量中
     update emp set sal=sal+p_raise where empno=p_empno;  
//当传进来的员工号码存在时候,更新这个人的员工工资,员工工资= 员工工资+ 提升的工资
     dbms_output.put_line('雇员'||v_ename||'的工资被改为'||to_char(v_sal+p_raise));
//输出'雇员XXX的工资被修改为原来的工资+提高的工资'  
commit;  
    exception  
     when others then 
    dbms_output.put_line('发生错误,修改失败!');  
    rollback;  
    end; 
最佳答案
建议楼主给出编译错误内容,因为我们没有楼主的原始表,无法真实运行楼主的程序,只能根据错误提示来分析楼主的错误原因,很多时候单表面看语法错误不容易发现真正的错误原因,谢谢!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
第三套房契税是多少,卖第三套房屋。要交多少
为什么我新买的笔记本总是上一会就死机啊 我
龙江县齐齐哈尔龙江县天外天发艺地址在哪,我
英语好的快来帮帮忙 2~5题怎么做 答出有好评
高考成绩不理想怎么办
重庆市开县有哪些寺庙?
义马市三门峡天天鲜蛋糕店我想知道这个在什么
(1-5\6):x=3.75
XP系统下怎么删除WIN7的开机启动项?
what about a scarf?-- That’s too personal
想要建一个班级的群,起什么名字好?
dnf十五级的紫色紫丸能卖多少钱啊?
桃源县常德杜二商行哪位知道具体地址啊
微博上视频怎么下载,在微博看到的视频怎么下
蓝拳开到智力熊猫怎么办?
推荐资讯
天津市哪里有卖科比五代限量版的
如果你爱的人爱着你,但是对你们的未来抱着怀
天龙八部超级密码能不能改?
德顺香酒店我想知道这个在什么地方
永安行自行车怎么收费,永安单车怎么收费啊?
茗轩酒楼在什么地方啊,我要过去处理事情
手机QQ怎么弄后台服务
求 ...人民教育出版社的高中英语单词...
同辉贸易部怎么去啊,有知道地址的么
柳州滴空气嫩子又开始差了咧!
耒阳市衡阳浙江饺子(耒阳第二分店)在什么地方
通裕天然气地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?