Odkbzhpoa 3225 Oracle ДҚбж пайдалана отырып аж жобалау


END;  Лабораториялық жұмыс 13.1 DBMS_OUTPUT пакетін қолдану



жүктеу 1.36 Mb.
Pdf просмотр
бет13/19
Дата05.08.2022
өлшемі1.36 Mb.
#20887
1   ...   9   10   11   12   13   14   15   16   ...   19
oracle kaz lab
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суреттегідей болуы керек: 


29 
Лаб.13.1-1. сурет 
Алынған кодты саұтаңыз.
Шешуі: 
PL/SQL нәтижелі коды келесідей: 
DECLARE 
'&Аты_жұмысшының'; 
sLastName := '&Фамилиясы_жұмысшының'; 
sEmail := '&Адресі_электрондық_почтаның'; 
sPhoneNumber := '&Номері_телефона'; 
sJobId := '&Қызметі_жұмысшының'; 
DBMS_OUTPUT.PUT_LINE('insert into hr.employees values(' || 'Номері жұмысшының ' || ', ' ||
m.Phone_number || ' ' || item.hire_date || ' ' || item.job_id || ' ' || item.salary ); 
END LOOP; 
END; 
 
8 №7 зертханалық жұмыс. 
Курсор м
ен басқару . 
Курсорды құру.
 
 

жүктеу 1.36 Mb.

Поделитесь с Вашими друзьями:
1   ...   9   10   11   12   13   14   15   16   ...   19




©emirb.org 2022
әкімшілігінің қараңыз

    Басты бет