Шешуі:
Сұраныстың сәйкес коды келесідей:
DECLARE
sFirstName varchar2(20) := '&Аты_жұмысшының'; sLastName varchar2(25) := '&Фамилиясы_жұмысшының ';
sEmail varchar2(25):='&Адресі_электрондық_почтаның'; sPhoneNumber varchar2(20) := '&Номері_телефон'; sJobId varchar2(10) := '&Қызметі _жұмысшының '; BEGIN
insert into hr.employees values(employees_seq.nextval, sFirstName, sLastName, sEmail, sPhoneNumber, sysdate, sJobId, (SELECT MIN(SALARY) from hr.employees where job_id=sJobId), null,null, null);
commit;
END;
Лабораториялық жұмыс 13.1 DBMS_OUTPUT пакетін қолдану
Пакет DBMS_OUTPUT для вывода информации в Oracle PL/SQL, метод PUT_LINE()
Тапсырма:
PL/SQL кодын өзгертіңіз, келесі түрде болатындай етіп:
команды айнымалылардың көмегімен формаланатындай етіп INSERT командасының толық мәтіндік
қойылған жазудағы барлық бағандар жайында ақпаратты шығарсын. Бұл кодты орындау үшін SQL*Plus қолданыңыз.
Алғашкы код келесі түрде:
DECLARE
sFirstName varchar2(20) := '&Аты _жұмысшының'; sLastName varchar2(25) := '&Фамилиясы_жұмысшының'; sEmail varchar2(25):='&Адресі_электрондық_почтаның'; sPhoneNumber varchar2(20) := '&Номері_телефон';
sJobId varchar2(10) := '&Қызметі _жұмысшының';
BEGIN
insert into hr.employees values(employees_seq.nextval, sFirstName, sLastName, sEmail, sPhoneNumber, sysdate, sJobId, (SELECT MIN(SALARY) from hr.employees where job_id=sJobId), null,null, null);
commit;
END;
SQL*Plusде нәтижелік кодтың орындалуы Лаб. 13.1-1суреттегідей болуы керек:
Лаб.13.1-1. сурет Алынған кодты саұтаңыз.
Достарыңызбен бөлісу: |