31
Лаб. 15.1-1. сурет
Алынған PL/SQL кодын сақтаңыз.
Шешуі:
PL/SQL сәйкес коды келесі түрде болады:
SET SERVEROUTPUT ON;
DECLARE
nEmpID hr.EMPLOYEES.Employee_id%TYPE := &Номер_сотрудника;
nOldSalary hr.employees.salary%Type;
into sLastName from hr.employees where employee_id = nEmpId;
SELECT hire_date into dHireDate from hr.employees where employee_id = nEmpId;
nYears := MONTHS_BETWEEN(SYSDATE, dHireDate)/12;
IF nYears >= 15 then
nNewSalary := nOldSalary*1.15;
ELSIF nYears >= 10 Then
nNewSalary := nOldSalary*1.10;
PUT.PUT_LINE('Ескі жалақысы: ' || nOldSalary || ' Жаңа жалақысы: ' || nNewSalary);
END;
Поделитесь с Вашими друзьями: