2、使用SQLDeveloper编写PL/SQL程序块,采用游标方式,调整scott.emp表中雇员信息的基本工资(字段名SAL)。如果该员工薪资小于等于2500,则在原基本工资基础上增加20%的薪资;如果该员工的薪资大于2500,则取消加薪。编写以上程序,输出每位员工的编号、姓名,加薪是否成功,如果加薪成功,输出加薪前和加薪后的工资;如果加薪失败,则输出原工资。请截图源程序(截图3)、控制台输出结果(截图4)、SQLDeveloper查看emp表数据结果(截图5)。 控制台输出格式如下: 编号:7654,姓名:MARTIN,加薪成功!原工资:1500,加薪后工资:1800 ......................................................................................................................... 编号:7839,姓名:KING,加薪失败!原工资:5000

时间: 2024-03-25 17:38:08 浏览: 20
抱歉,由于我是一名语言模型,无法进行截图操作。但我可以给您提供一份PL/SQL程序块的样例代码,您可以根据您的需求进行修改: ``` DECLARE v_sal scott.emp.sal%TYPE; v_new_sal scott.emp.sal%TYPE; v_eno scott.emp.empno%TYPE; v_ename scott.emp.ename%TYPE; CURSOR emp_cur IS SELECT empno, ename, sal FROM scott.emp; BEGIN FOR emp_rec IN emp_cur LOOP v_eno := emp_rec.empno; v_ename := emp_rec.ename; v_sal := emp_rec.sal; IF v_sal <= 2500 THEN v_new_sal := v_sal * 1.2; UPDATE scott.emp SET sal = v_new_sal WHERE empno = v_eno; DBMS_OUTPUT.PUT_LINE('编号:' || v_eno || ',姓名:' || v_ename || ',加薪成功!原工资:' || v_sal || ',加薪后工资:' || v_new_sal); ELSE DBMS_OUTPUT.PUT_LINE('编号:' || v_eno || ',姓名:' || v_ename || ',加薪失败!原工资:' || v_sal); END IF; END LOOP; COMMIT; END; ``` 执行以上代码后,您可以在控制台查看输出结果。同时,您也可以在SQLDeveloper中查看emp表的数据结果,以确认程序的执行效果。

相关推荐

最新推荐

recommend-type

记使用Oracle SQL Developer 迁移MySql 数据至 Oracle.docx

将mysql的数据库表迁移到oracle中,使用sql developer 工具进行迁移,在迁移过程中遇到了很多坑,比如视图或表不存在错误,本文都进行了一一讲解,亲测成功。
recommend-type

使用PL/SQL Developer图形界面轻松实现oracle定期计划任务

使用PL/SQL Developer图形界面轻松实现oracle定期计划任务。文字加截图详细说明。案例:每5秒钟自动清空Book_Temp表中数据。
recommend-type

PL/SQL Developer 连接Oracle12c的设置方法

本文档详细描述了,在64位Windows系统下安装PL/SQL Developer 并连接Oracle12C数据库的方法。 本文中描述的方法,笔者亲测好用。
recommend-type

SQL Server 2017 Developer的下载、安装、配置及SSMS的下载安装配置(图文教程详解)

主要介绍了SQL Server 2017 Developer的下载、安装、配置及SSMS的下载安装配置,本文通过图文并茂的形式给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
recommend-type

k8s1.16的jenkins部署java项目cicd(cd手动)-kubernetes安装包和详细文档笔记整理

k8s1.16的jenkins部署java项目cicd(cd手动)-kubernetes安装包和详细文档笔记整理
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

MATLAB柱状图在信号处理中的应用:可视化信号特征和频谱分析

![matlab画柱状图](https://img-blog.csdnimg.cn/3f32348f1c9c4481a6f5931993732f97.png) # 1. MATLAB柱状图概述** MATLAB柱状图是一种图形化工具,用于可视化数据中不同类别或组的分布情况。它通过绘制垂直条形来表示每个类别或组中的数据值。柱状图在信号处理中广泛用于可视化信号特征和进行频谱分析。 柱状图的优点在于其简单易懂,能够直观地展示数据分布。在信号处理中,柱状图可以帮助工程师识别信号中的模式、趋势和异常情况,从而为信号分析和处理提供有价值的见解。 # 2. 柱状图在信号处理中的应用 柱状图在信号处理
recommend-type

用Spring boot和vue写一个登录注册界面

好的,这是一个比较常见的技术问题,我可以为您提供一些参考资料和思路。首先,您可以使用Spring Boot作为后端框架来处理用户认证和注册的逻辑,比如使用Spring Security实现用户登录认证。同时,您还需要设计相应的数据模型和数据库表结构来存储用户信息。在前端方面,您可以使用Vue.js作为框架来构建登录注册页面,使用Axios来发起API请求并和后端进行交互。当然,在实现过程中,还需要考虑一些具体细节,比如数据校验、安全性和用户体验等方面。希望这些信息能够帮助到您。
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。