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


Деректерді Oracle SQL*Plus и Oracle SQL Developer-ге енгізгендегі параметрлердің



жүктеу 1.36 Mb.
Pdf просмотр
бет12/19
Дата05.08.2022
өлшемі1.36 Mb.
#20887
1   ...   8   9   10   11   12   13   14   15   ...   19
oracle kaz lab
Деректерді Oracle SQL*Plus и Oracle SQL Developer-ге енгізгендегі параметрлердің 
интерактивті сұранысы  
Тапсырма: 
Команданы орындаған кезде пайдаланушыда келесі сұраныстар жайында ақпарат 
сұрастырылуы керек: 

жұмысшы нөмірі; 

жұмысшы аты; 

жұмысшы фамилиясы; 

электронды почтаның адресі 

номер телефона телефон номері; 

қызметі. 


27 
Сұраныс терезесінің мысалы Лаб. 10.2-1.суретте көрсетілген 
Лаб. 10.2-1. сурет 
Сұранысты сақтаңыз
Шешуі: 
Сұраныстың сәйкес коды келесідей:
insert into hr.employees, null, null,null, null) 
Oracle SQL да тізбектелуді қолдану, NEXTVAL() әдісі 
Тапсырма:
hr.employees кестесінде деректердің қосылу командасын тізбектелудің келесі мәні 
көрсетілетіндей пайдаланушы нөмірінің сұранысының орнына автоматты түрде 
қойылатындай етіп жасаңыз. 
Шешуі: 
Сұраныстың сәйкес коды келесідей:
ының', null, null,null, null) 
Oracle PL/SQL айнымалылары, PL/SQL блоктары  
Тапсырма: 
Алдыңғы лабораториялық жұмыстардағыдай PL/SQL мүмкіндіктерін қолданып, жаңа 
жұмысшыға қою командасын келесі түрде модефицирлеңіз: 

қосылған мәндер үшін айнымалылар пайдалансын; 

диалогты терезелер арқылы айнымалыларға мәндер енгізілсін; 

жұмысшы қызметі жайында ақпарат тек бір рет сұралсын; 

транзакция фиксациясы жүргізілсін. 
Алғашқы команда: 
(SALARY) from hr.employees where job_id='&Должность_сотрудника'), null, null, null) 
Шешуі: 
Сұраныстың сәйкес коды келесідей:
DECLARE 
sFirstName varchar2(20) := '&Аты_жұмысшының'; 
sLastName varchar2(25) := '&Фамилиясы_жұмысшының '; 


28 
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; 

жүктеу 1.36 Mb.

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




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

    Басты бет