ep_id number 外键 3、 编写 PL/SQL 程序,查询 5 号员工工资,如果工资小于 3000,则加 200 员工资,并 提示信息“5 号员工工资已更新。”,如果工资大于 3000,则提示信息“5 号员工工 资为 XXX,已达到规定标准。”
时间: 2024-05-12 19:13:32 浏览: 38
SQL+Delphi.rar_SQL 工资管理系统_工资 SQL_工资管理 delphi_工资管理系统 delphi
以下是 PL/SQL 程序的示例代码:
```
DECLARE
salary employees.salary%TYPE;
BEGIN
SELECT salary INTO salary FROM employees WHERE employee_id = 5;
IF salary < 3000 THEN
salary := salary + 200;
UPDATE employees SET salary = salary WHERE employee_id = 5;
DBMS_OUTPUT.PUT_LINE('5 号员工工资已更新。');
ELSE
DBMS_OUTPUT.PUT_LINE('5 号员工工资为 ' || salary || ',已达到规定标准。');
END IF;
END;
```
在上述代码中,我们首先声明了一个变量 `salary`,然后使用 SELECT 语句查询了 5 号员工的工资,并将其赋值给了 `salary` 变量。接着,我们使用 IF 语句判断工资是否小于 3000,如果是,则将工资加 200 并更新数据库中的数据,并输出提示信息。如果工资大于等于 3000,则只输出提示信息。最后,我们使用 DBMS_OUTPUT.PUT_LINE 函数输出信息到控制台。
阅读全文